博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记一次django项目的部署
阅读量:2069 次
发布时间:2019-04-29

本文共 1309 字,大约阅读时间需要 4 分钟。

1.确定远程主机IP地址,登录账号,登录密码

FTP  登录账号+密码SSH 远程终端登录账号+密码

2.确定远程主机软件环境

最好是虚拟环境

  • python -m venv my_venv # 第一个venv是包名,第二个是创建虚环境名字
  • source venv/bin/activate # linux进入虚拟环境
  • deactivate #结束虚拟环境

3.git上传项目

4.启动项目
uwsgi --http=10.132.46.138:8000 --file=ict/wsgi.py
uwsgi --http=10.132.46.138:8000 --file=ict/wsgi.py --static-map=/static=static_file & #表示项目在后台执行
5.uwsgi 配置文件部署
配置文件:建议根据官方文档查看对应配置
[uwsgi]
http=10.132.46.138:8000
chdir=/opt/itms_project/FII_ITMS
wsgi-file=ict/wsgi.py
processes=4
threads=2
master=true
pidfile=uwsgi.pid
daemonize=uwsgi.log
启动项目:
uwsgi --ini uwsgi.ini
二.uwsgi + nginx项目部署

  • uwsgi:部署web app
  • nginx:反向代理、静态文件服务器
    1.修改nginx配置文件 -> nginx反向代理[nginx接收请求 -> 传递 -> uwsgi]
    http=…–>socket=…
    为了保证项目的访问安全性,IP地址 -> 本机地址
    socket=127.0.0.1:8000
    2.确认服务器是否安装了nginx ->apt-get install nginx
    下载nginx源码(nginx.tar.gz)-> 解压 -> make -> make install
    修改nginx配置:
  • 添加虚拟服务器配置【server】
  • 添加反向代理路由配置【location - uwsgi_pass】
  • 添加静态服务路由配置【location - alias】
    在http下添加

server{

listen 80;
server_name 10.132.46.138;

location /{            include uwsgi_params;            uwsgi_pass 127.0.0.1:8000;    }    location /static {            alias /opt/itms_project/FII_ITMS/static;    }

3.启动项目

kill -9 uwsgi的主进程
然后在虚拟环境下
进入/opt/itms_project/FII_ITMS
用uwsgi --ini uwsgi.ini # 启动
uwsgi --reload uwsgi.pid # 重启
uwsgi --stop uwsgi.pid # 关闭
启动nginx
nginx

转载地址:http://dzjmf.baihongyu.com/

你可能感兴趣的文章
【Pyton】【小甲鱼】类和对象:一些相关的BIF(内置函数)
查看>>
【Pyton】【小甲鱼】魔法方法
查看>>
单元测试需要具备的技能和4大阶段的学习
查看>>
【Loadrunner】【浙江移动项目手写代码】代码备份
查看>>
Python几种并发实现方案的性能比较
查看>>
[Jmeter]jmeter之脚本录制与回放,优化(windows下的jmeter)
查看>>
Jmeter之正则
查看>>
【JMeter】1.9上考试jmeter测试调试
查看>>
【虫师】【selenium】参数化
查看>>
【Python练习】文件引用用户名密码登录系统
查看>>
学习网站汇总
查看>>
【Python】用Python打开csv和xml文件
查看>>
【Loadrunner】性能测试报告实战
查看>>
【面试】一份自我介绍模板
查看>>
【自动化测试】自动化测试需要了解的的一些事情。
查看>>
【selenium】selenium ide的安装过程
查看>>
【手机自动化测试】monkey测试
查看>>
【英语】软件开发常用英语词汇
查看>>
Fiddler 抓包工具总结
查看>>
【雅思】雅思需要购买和准备的学习资料
查看>>