CENTOS6.4上面通过NGINX部署DJANGO项目的简要记录
2018-02-01 11:34
585 查看
安装PYTHON2.7,将系统原来的PYTHON2.6移至别处
./configure
make
make install
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/bin/python2.7 /usr/bin/python
vi /usr/bin/yum
首行修改成:!/usr/bin/python2.6,不然的话YUM受影响
安装django,uwsgi
安装NGINX
编辑.INI文件 ,启动DJANGO项目用到
vi s.ini
[uwsgi]
vhost = false
socket = 193.168.120.32:8001
master = true
enable-threads = true
workers = 1
wsgi-file = /python/web/s1/s1/wsgi.py
chdir = /python/web/s1
wq 保存退出
编辑NGINX配置文件
location / {
uwsgi_pass 193.168.120.32:8001;
include /etc/uwsgi_params;
}
新建编辑/etc/uwsgi_params
uwsgi_param QUERY_STRING $query_string;
uwsgi_param REQUEST_METHOD $request_method;
uwsgi_param CONTENT_TYPE $content_type;
uwsgi_param CONTENT_LENGTH $content_length;
uwsgi_param REQUEST_URI $request_uri;
uwsgi_param PATH_INFO $document_uri;
uwsgi_param DOCUMENT_ROOT $document_root;
uwsgi_param SERVER_PROTOCOL $server_protocol;
uwsgi_param UWSGI_SCHEME $scheme;
uwsgi_param REMOTE_ADDR $remote_addr;
uwsgi_param REMOTE_PORT $remote_port;
uwsgi_param SERVER_PORT $server_port;
uwsgi_param SERVER_NAME $server_name;
启动:uwsgi --ini s.ini 再启动NGINX,这样就在NGINX上面访问DJANGO项目了
注意不能直接通过配置好的8001端口直接访问DJANGO项目,因为uwsgi被配置成使用socket方式
如果通过UWSGI直接启动DJANGO项目的话,可以这样:uwsgi
--http :8001 --chdir /python/web/s1 --wsgi-file s1/wsgi.py
那么就能通过HTTP加端口直接访问DJANGO项目了
./configure
make
make install
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/bin/python2.7 /usr/bin/python
vi /usr/bin/yum
首行修改成:!/usr/bin/python2.6,不然的话YUM受影响
安装django,uwsgi
安装NGINX
编辑.INI文件 ,启动DJANGO项目用到
vi s.ini
[uwsgi]
vhost = false
socket = 193.168.120.32:8001
master = true
enable-threads = true
workers = 1
wsgi-file = /python/web/s1/s1/wsgi.py
chdir = /python/web/s1
wq 保存退出
编辑NGINX配置文件
location / {
uwsgi_pass 193.168.120.32:8001;
include /etc/uwsgi_params;
}
新建编辑/etc/uwsgi_params
uwsgi_param QUERY_STRING $query_string;
uwsgi_param REQUEST_METHOD $request_method;
uwsgi_param CONTENT_TYPE $content_type;
uwsgi_param CONTENT_LENGTH $content_length;
uwsgi_param REQUEST_URI $request_uri;
uwsgi_param PATH_INFO $document_uri;
uwsgi_param DOCUMENT_ROOT $document_root;
uwsgi_param SERVER_PROTOCOL $server_protocol;
uwsgi_param UWSGI_SCHEME $scheme;
uwsgi_param REMOTE_ADDR $remote_addr;
uwsgi_param REMOTE_PORT $remote_port;
uwsgi_param SERVER_PORT $server_port;
uwsgi_param SERVER_NAME $server_name;
启动:uwsgi --ini s.ini 再启动NGINX,这样就在NGINX上面访问DJANGO项目了
注意不能直接通过配置好的8001端口直接访问DJANGO项目,因为uwsgi被配置成使用socket方式
如果通过UWSGI直接启动DJANGO项目的话,可以这样:uwsgi
--http :8001 --chdir /python/web/s1 --wsgi-file s1/wsgi.py
那么就能通过HTTP加端口直接访问DJANGO项目了
相关文章推荐
- centos6.4部署nginx+uwsgo+Django项目记录
- centos7下nginx+uwsgi部署django项目问题记录
- linux下通过Nginx部署django项目
- 通过uwsgi和nginx部署django项目
- CentOS7.2 nginx和uwsgi部署django项目步骤:
- Django学习笔记五:通过nginx+uwsgi部署Django项目(暂时静态文件没有部署上去)
- Django项目在nginx上面的部署(django+flup+nginx)
- centos下用uwsgi + nginx + mysql部署django项目
- centos7 下通过nginx+uwsgi部署django应用
- 【Django】通过虚拟机Ubuntu Server+uWSGI+Nginx部署Django项目
- CentOS nginx django uwsgi mysql 部署项目
- centos6 nginx + gunicorn + django的简单部署
- django+gunicorn+nginx部署项目 入门经验
- fcgi+nginx部署django应用的一些记录
- [CentOS] 结合Nginx部署DotNetCore的demo项目
- 【Django】Django web项目部署(Nginx+uwsgi)
- Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署最简记录(精简自uwsgi官网教程)
- 学习VirtualEnv和Nginx+uwsgi用于django项目部署
- Centos7+django1.11+ngnix+uwsgi+python3.6项目部署
- 【Python】Centos7下部署Django(nginx+gunicorn)