centos+nginx+uwsgi 部署网站
Posted 青鱼217
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos+nginx+uwsgi 部署网站相关的知识,希望对你有一定的参考价值。
1.查看pip的版本 pip --version
2.安装uwsgi pip install uwsgi
3.测试启动uwsgi uwsgi --http :8001 --chdir /python/mydjango --module mydjango.wsgi
参数说明:chdir 项目的目录 module 项目的wsgi.py
4.测试安装成功后,给项目配置uwsgi的配置文件 /python/mydjango/myweb_uwsgi.ini
[uwsgi]
socket = :8000 //这里可以如果写http就是网站直接访问,socket是配合nginx
chdir = /python/mydjango
module = mydjango.wsgi
master = true
processes = 1
vacuum = true
这个配置,其实就相当于在上一小节中通过wsgi命令,后面跟一堆参数的方式,给文件化了。
接下来,切换到mydjango项目目录下,通过uwsgi命令读取myweb_uwsgi.ini文件启动项目。
启动 uwsgi --ini myweb_uwsgi.ini
5.修改nginx的配置文件
server {
listen 80; #监听的端口,我这里监听80 server_name py.linzk.cn; #网站的目录 #access_log www/access.log main; location / {
include uwsgi_params; uwsgi_pass 127.0.0.1:8000; #这里和 myweb_uwsgi.ini 配置的一样
uwsgi_read_timeout 2; client_max_body_size 35m;
}
}
6.重启nginx service nginx restart
7.测试访问 py.linzk.cn;
以上是关于centos+nginx+uwsgi 部署网站的主要内容,如果未能解决你的问题,请参考以下文章
centos部署flask+nginx+uwsgi之踩坑指南
在centos上使用nginx+uwsgi部署django项目