2017-11-16 10:01

 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任。https://blog.kokojia.com/sylvanaswindru/b-661.html

Nginx+uwsgi 安装配置

在前面的章节中我们使用 python manage.py runserver 来运行服务器。这只适用测试环境中使用。

正式发布的服务,我们需要一个可以稳定而持续的服务器,比如apache, Nginx, lighttpd等,本文将以 Nginx 为例。


安装基础开发包

Centos 下安装步骤如下:

image.png

CentOS 自带 Python 2.4.3,但我们可以再安装Python2.7.5:

image.png

安装Python包管理

easy_install 包 https://pypi.python.org/pypi/distribute

安装步骤:

image.png

pip 包: https://pypi.python.org/pypi/pip

安装 pip 的好处是可以用 pip list、pip uninstall 管理 Python 包, easy_install 没有这个功能,只有 uninstall。


安装 uwsgi

uwsgi:https://pypi.python.org/pypi/uWSGI

uwsgi 参数详解:http://uwsgi-docs.readthedocs.org/en/latest/Options.html

image.png

测试 uwsgi 是否正常:

新建 test.py 文件,内容如下:

image.png

然后在终端运行:

image.png

在浏览器内输入:http://127.0.0.1:8001,查看是否有"Hello World"输出,若没有输出,请检查你的安装过程。


安装 Django

image.png

测试 django 是否正常,运行:

image.png

在浏览器内输入:http://127.0.0.1:8002,检查django是否运行正常。


安装 Nginx

安装命令如下:

image.png

你可以阅读 Nginx 安装配置 了解更多内容。


uwsgi 配置

uwsgi支持ini、xml等多种配置方式,本文以 ini 为例, 在/ect/目录下新建uwsgi9090.ini,添加如下配置:

image.png


Nginx 配置

找到nginx的安装目录(如:/usr/local/nginx/),打开conf/nginx.conf文件,修改server配置:

image.png

你可以阅读 Nginx 安装配置 了解更多内容。

设置完成后,在终端运行:

image.png

在浏览器输入:http://127.0.0.1,你就可以看到 django 的 "It work" 了。

 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任。https://blog.kokojia.com/sylvanaswindru/b-661.html

评论