Nginx配置django环境的搭建
想做个服务器的配置,苦于没有时间,废话不多说,开始搭建!
服务器是 unbuto,Nginx + wsgi Nginx 的版本是1.6.3 直接上官网下载解压包,解压就好。。
1.设置settings.py里的访问路径
DEBUG = False ALLOW_HOSTS=['*',]
这时候再访问项目网页会发现,图片是加载不出来了。
2.在自己的开发环境中,导出自己所安装过的包。(这个命令在win下一样可以使用)
pip freeze > plist.txt
3. 创建虚拟环境,在虚拟环境上安装包,把生成的目录拷贝过去。
mkvirtualenv 虚拟环境名称
pip install -r plist.txt
4.安装WSGI
pip install uwsgi
5.配置uWSGI,在项目目录下创建uwsgi.ini文件,配置如下
[uwsgi] #使用nginx连接时使用 #socket=127.0.0.1:8080 #直接做web服务器使用 http=127.0.0.1:8080 #项目目录 chdir=/home/python/Desktop/pytest/test6 #项目中wsgi.py文件的目录,相对于项目目录 wsgi-file=test6/wsgi.py processes=4 threads=2 master=True pidfile=uwsgi.pid daemonize=uswgi.log
6.启动WSGI
uwsgi --ini uwsgi.ini
7.查看下进程里面有没有
ps ajx|grep uwsgi
8.停止WSGI的方式
uwsgi --stop uwsgi.pid
9.测试没问题,将配置中启用socket,禁用http (在uwsgi.ini里面设置)
10.接下来安装nginx 去官网下载下安装包,最好是使用稳定版本的。
.