打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Django部署ubuntu(uwsgi+nginx)亲身记录
django在测试环境和部署环境有很大的不同,总而言之,部署环境中,思路是(假设已经有对应的python版本安装了):
(1)、下载配置uwsgi;
(2)、下载配置nginx;

(一)、uwsgi
wsgi是python程序的一个网管接口,用来实现web应用的;
uwsgi是一个python 的web服务器,像是node自带的服务器一一样,像是php的fastcgi一样;
首先在ubuntu下载安装uwsgi:
sudo apt-get install uwsgi 

输入命令可以检查是否成功
uwsgi --version

然后测试一下:
新建一个test.py,内容如下:

  然后输入命令:
uwsgi --http :8888 --wsgi-file test.py

然后,浏览器输入 server_ip:8888,就会出现 “fuck you",证明ok了

然后,上传自己的django项目到任意目录(假设在/usr/share/nginx/python/下),如我的目录截图:

 


 之后,可以直接用uwsgi做服务器(静态文件找不到。。。),有两种方式,一是命令号,二是写入配置文件:
1,命令行
uwsgi --http :8888 -chdir /usr/share/nginx/python/image_deal --wsgi-file /usr/share/nginx/python/image_deal/image_deal/wsgi.py
 然后,就可以在浏览器输入 server_ip:8888,就可以访问了
2、配置文件
一般在根目录创建个ini文件,我命名为wsgi.ini,基础的内容如下:

 
然后,运行命令如下:
uwsgi wsgi.ini -d self/define/log.log[后台运行]
uwsgi wsgi.ini[前台运行]

(一)、nginx
uwsgi配置好,运行以后,配置nginx就好了,新建一个虚拟机如下图:

 
 
 

注意,其上的目录没有改,目录要对应!
然后重启
sudo service nginx restart

然后访问:http:server_ip:8003就ok了
 
 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
007Django Nginx+uwsgi 安装配置 | 菜鸟教程
Django Vue前后端分离项目部署
Django+uwsgi+nginx部署项目时遇到的静态资源404的问题。
Django在Ubuntu14.04的部署
基于Python的自动化测试平台开发你要理解的:uWSGI
Debian环境 Python + Django + Nginx + uWSGI + MySQL 配置备忘
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服