人生苦短 我用python
开始愉快的享(代)受(码)时间:
![](https://img.haomeiwen.com/i11273058/01414ec271990137.jpg)
一、前言
感谢我的同事 Mr Chen 在项目搭建过程中所给予的相关帮助
二 、相关准备
服务器:阿里云 ECS云服务器
系统配置:2核/4GB内存/2Mbps带宽/Ubuntu 16.04系统镜像
初始状态:已设置连接密码,相关安全规则已添加完毕(即 已开放相关端口 ip白名单等)
连接方式:使用Xshell 5客户端连接
三 、步骤详解
基本流程:首先客户端请求服务资源,nginx作为直接对外的服务接口,接收到客户端发送过来的http请求,会解包、分析,如果是静态文件请求就根据nginx配置的静态文件目录,返回请求的资源,如果是动态的请求,nginx就通过配置文件,将请求传递给wsgi wsgi根据请求调用django工程的某个文件或函数,处理完后django将返回值交给wsgi,wsgi将返回值进行打包,转发给nginx,nginx最终将返回值返回给客户端(如浏览器)。
注意:执行终端操作前 请先执行<sudo apt-get update> 命令更新系统相关配置(防止后面安装相关插件时 报错)
1):配置python环境(<>内包裹的即为终端需要输入的命令)
由于Ubuntu 自带python环境(分别为2.7 和 3.5) 默认为2.7 , 这里我想使用3.5的环境, 所以需要将3.5版本更改为python默认环境, 操作如下:
<sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 10>
<sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 20>
这里命令尾部的10 和 20 表示优先级 越大表示优先级越高
2):安装pip
<wget https://bootstrap.pypa.io/get-pip.py>.
<sudo python3 get-pip.py>
<sudo pip3 install setuptools --upgrade>
<sudo pip3 install ipython[all]>
3):安装Django框架
<pip install django>
4):安装mySQL
<apt-get install mysql-server>
<apt-get install mysql-client>
<apt-get install libmysqlclient-dev>
验证:输入指令<mysql -uroot -p123456>指令不报错即为mySQL安装成功。
注意:验证方式中的中的123456为你在安装时所填写的密码,
5):安装Nginx
<sudo apt-get install nginx>
6):安装uwsgi
<sudo apt-get install python3-dev>
<sudo pip install uwsgi>
自此, 项目部署前的相关工作已初步完成赶紧try一下试试!!!
网友评论