Nginx+uswgi+Django部署
来源:互联网 发布:ios 检测网络好不好 编辑:程序博客网 时间:2024/05/29 02:17
1.安装uswgi
http://blog.csdn.net/a_little_snail/article/details/78040199
http://blog.csdn.net/a_little_snail/article/details/78040284
3.链接uwsgi和django接下来配置Django与uwsgi连接。此处,假定的我的django项目位置为:/home/jasonhaven/workspace/HomeMe
测试uswgi
Create a file called test.py
:
def application(env, start_response): start_response('200 OK', [('Content-Type','text/html')]) return [b"Hello World"]运行:
uwsgi --http :8000 --wsgi-file test.py
访问django
uwsgi启动django
uwsgi --http :8001 --chdir /home/jasonhaven/workspace/HomeMe/ --wsgi-file HomeMe/wsgi.py --master --processes 4 --threads 2 --stats 127.0.0.1:9191
通过Django创建myweb项目时,在子目录myweb下已经帮我们生成的 wsgi.py文件。所以,我们只需要再创建myweb_uwsgi.ini配置文件即可,当然,uwsgi支持多种类型的配置文件,如xml,ini等。此处,使用ini类型的配置。# myweb_uwsgi.ini file[uwsgi]# Django-related settingssocket = :8000# the base directory (full path)chdir = /home/jasonhaven/workspace/HomeMe# Django s wsgi filemodule = HomeMe.wsgi# process-related settings# mastermaster = true# maximum number of worker processesprocesses = 4# ... with appropriate permissions - may be needed# chmod-socket = 664# clear environment on exitvacuum = true
uwsgi --ini myweb_uwsgi.ini#通过uwsgi命令读取myweb_uwsgi.ini文件启动项目
4.链接uwsgi、nginx、django
修改nginx.conf配置文件。打开/usr/local/nginx/conf/nginx.conf文件,添加如下内容
server { listen 8099; server_name 127.0.0.1 charset UTF-8; access_log /var/log/nginx/HomeMe_access.log; error_log /var/log/nginx/HomeMe_error.log; client_max_body_size 15M; location / { include uwsgi_params; uwsgi_pass 127.0.0.1:8000; uwsgi_read_timeout 2; } location /static { expires 30d; autoindex on; add_header Cache-Control private; alias /home/jasonhaven/workspace/HomeMe/static/; }
现在重新启动nginx,翻看上面重启动nginx的命令。然后,访问:http://127.0.0.1:8099/
6.效果如图:
阅读全文
0 0
- Nginx+uswgi+Django部署
- Django Ubuntu部署: python3 + mysql + nginx + uswgi
- Django + ngnix + uswgi 的部署总结
- Nginx+uswgi
- nginx部署django
- Django+Nginx+uwsgi部署
- nginx uwsgi django部署
- nginx uwsgi 部署django
- django nginx+uwsgi部署
- Django+uWsgi+nginx部署
- Django 部署(Nginx)
- Nginx+uWSGI+Django部署
- nginx+uwsgi部署django
- nginx+uwsgi部署django
- nginx 部署django程序
- Django部署(Nginx)
- nginx+uwsgi 部署django
- Django nginx uwsgi部署
- Java虚拟机-运行时数据区域
- JavaScript入门
- 字典树小总结[caioj1463]
- Ubuntu创建root用户
- LoRa学习:SX127x寄存器以及FIFO数据缓存使用配置
- Nginx+uswgi+Django部署
- hdu 1301 Jungle Roads
- 第三周项目4-顺序表的应用
- spring整合mybatis
- python中pow的用法
- Nexus6P终于吃上Android8.0奥利奥 & 8.0新特性
- 把行表转换为纵表
- bzoj 3210: 花神的浇花集会
- 洛谷Oj-数列分段Section II-贪心 + 二分答案