1 安装uWSGI
uWSGI的安装很简单,通过pip安装即可。
pip3 install uwsgi
安装好后的Python模块列表
如果安装失败,可以尝试使用这个命令
pip install https://projects.unbit.it/downloads/uwsgi-lts.tar.gz
2 测试uwsgi
接下来我们需要测试安装的uwsgi是否正确,编写test.py文件,填入如下内容:
def application(env, start_response):
start_response('200 OK', [('Content-Type', 'text/html')])
return b'Hello World' #python3
#return "Hello World" #python2
注意:python3必须对返回的字符串“Hello World”指定编码,否则wsgi不会发送网页内容。
保存好test.py后,在终端输入uwsgi --http :8001 --wsgi-file test.py
运行服务,
看到以上内容说明uwsgi服务已经启动,在本地浏览器内输入“127.0.0.1:8001”如果看到浏览器输出了Hello World则说明uwsgi安装正确。
如果提示
uwsgi: command not found
,首先find / -name uwsgi
找到uwsgi位置,然后重新设置软连接ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi
3 安装Nginx
首先wget下载Nginx最新版本wget http://nginx.org/download/nginx-1.15.12.tar.gz
解压
tar -xzvf nginx-1.15.12.tar.gz
cd到解压后的文件目录,编译和安装
cd nginx-1.15.12
./configure --prefix=/usr/local/nginx/
make && make install
安装完后输入命令检查nginx版本/usr/local/nginx/sbin/nginx -v
注意:这里的命令必须输入完整路径,否则系统找不到该命令。
5 测试Nginx
安装好Nginx后,我们测试一下安装是否正确。
终端下输入/usr/local/nginx/sbin/nginx
启动nginx服务。
输入命令ps aux | grep nginx
查看服务进程情况,默认启动一个主进程和一个工作进程。
然后在本地浏览器中输入127.0.0.1,如果出现下图所示的界面,则说明Nginx安装成功。
至此,uwsgi和nginx环境安装完成,下一节将介绍如何配置uwsgi和nginx以及部署django项目。