CentOS7上部署Django项目的方法网站很多文章,但是总是会遇到各种各样的问题,本文是我自己亲自试验成功的方法,记录下来供大家参考。
之前已经安装了Python、pip、Virtualenv、Django、uWSGI等,今天是最后一讲,安装Nginx并配置好与uWSGI一起提供服务。
在浏览器中输入http://nginx.org/packages/centos/7/noarch/RPMS/,右击nginx-release-centos-xxxx.ngx.noarch.rpm复制连接地址,下载后上传到CentOS系统中。
$ rpm -ivh nginx-release-centos-X-X.XXX.ngx.noarch.rpm
$ yum install nginx
这样就安装好了,是不是很简单。怎么使用呢?下面是常用的使用命令:
ps -ef|grep nginx 查看是否运行
/usr/sbin/nginx -t 检查配置文件
/usr/sbin/nginx 启动
/usr/sbin/nginx -s reload 重启
/usr/sbin/nginx -v 查看版本
/usr/sbin/nginx -V 查看详细参数
systemctl enable nginx 设置开机启动
service nginx start/stop/restart 启动/停止/重启
接下来要配置好,让我们的Django测试项目可以通过Nginx和uWSGI来提供web服务。
$ cd /etc/nginx
$ cp nginx.conf nginx.conf.bak
$ vim nginx.conf
$ vim /data/wwwroot/mysite/mysite.xml
$ cd /data/wwwroot/mysite
$ uwsgi -x mysite.xml
$ service nginx restart
#在浏览器里访问http://localhost,如果幸运的话,就可以成功访问到了。