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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 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 封装