django+uwsgi+nginx部署

首先去安装django uwsgi  nginx 

sudo apt-get install nginx
pip install django
pip install uwsgi

安装好后,去配置nginx的文件

复制代码
server {
    listen  81;
    server_name 47.104.199.225 ;
    charset     utf-8;
    client_max_body_size 75M;
location /static {
        alias /home/appium_ui_test/static;
    }    
location / {
        include uwsgi_params;
        uwsgi_pass 127.0.0.1:9991;
        uwsgi_param UWSGI_PYTHON /usr/bin/python3;
        uwsgi_param UWSGI_CHDIR /home/appium_ui_test/;
 uwsgi_param UWSGI_MODULE manage;    
        uwsgi_param UWSGI_CALLABLE application; 
       
    }
}
复制代码
/static 这个必须配置,不然一些静态文件会找不到
重启nginx服务
sudo /etc/init.d/nginx restart

然后去配置uwsgi

复制代码
[uwsgi]
chdir=/home/appium_ui_test/
wsgi-file = apptest.wsgi.py
# 指定项目的application
module=apptest.wsgi:application
socket = 127.0.0.1:9991
master = true         //主进程
vhost = true          //多站模式
no-site = true        //多站模式时不设置入口模块和文件
workers = 2           //子进程数
reload-mercy = 10     
vacuum = true         //退出、重启时清理文件
max-requests = 1000   
limit-as = 512
plugins = python3
buffer-size = 30000
pythonpath =/usr/local/lib/python3.5/dist-packages/
复制代码

再启动你的uwsgi

sudo /usr/bin/uwsgi --ini django_uwsgi.ini

 

有几次报错说找不到django可是自己python环境有。

其实增加一个pythonpath就可以解决

复制代码
增加supervisor管理,当chrash了,可以自动重启

安装后/etc/supervisor/conf.d/ 配置一个文件,如下 简单配置

command=uwsgi /home/flask/flask_blog-python3/helloflask_uwsgi.ini
autostart=ture
autorestart=true
stdout_logfile=/home/flask/flask_blog-python3/uwsgi_supervisor.log
user=root
配置后启动

service supervisor start

终止服务

service supervisor stop
复制代码

至此,我们就部署好我们的django,可以访问了。

有问题可以联系我:QQ:952943386 email:leileili126@163.com  qq群:194704520  新群:683894834

 

 

 
posted @   北漂的雷子  阅读(448)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
历史上的今天:
2017-05-13 selenium 封装
点击右上角即可分享
微信分享提示