Django项目部署一(uwsgi)

**

Django项目部署一


Django项目在开发时使用的是内建的开发服务器,生产部署操作时,如果对于性能处理要求不是特别高的情况下,可以通过生产服务器uwsgi进行部署

uwsgi是python实现的一个服务器,是Python的一个模块,安装之后就可以通过指定的选项或者配置将Django项目部署到服务器上运行了

**


- uwsgi服务部署

1.执行命令拾取本地模块(cmd)–pip freeze > pkg.txt
2.上传项目文件(zip/tar.gz)和pkg.txt
3.服务器上安装需要的各种软件(python,pip,pip install -r pkg.txt)
4.确认数据库连接配置(mysql -u root -p),修改项目配置文件(数据库密码等),连接并同步数据库数据(python manage.py migrate)
5.项目主目录中,创建存放静态文件的文件夹static_file
配置settings.py中添加STATIC_ROOT配置,指向这个文件夹
执行python manage.py collectstatic收集静态文件
6.在主目录中,创建uwsgi.ini配置文件,文件中添加如下内容

[uwsgi] //指定uwsgi配置
http=192.168.1.100:8000 // 指定部署项目之后的HTTP访问
chdir=/home/blog //指定项目位置
wsgi-file=blog/wsgi.py //指定wsgi文件
processes=4 //指定启动进程数量processes/workers
threads=2 //指定启动线程数量
master=true//指定启动主进程管理
pidfile=uwsgi.pid// 指定存放进程编号的id文件
vacuum=true// 指定进程停止时清楚垃圾数据
daemonize=uwsgi.log//指定启用日志记录
static-map=/static=static_file// 指定静态文件映射

7.启动项目
uwsgi –ini uwsgi.ini
这里写图片描述

8.其他命令
停止项目命令:uwsgi –stop uwsgi.pid
重启项目:uwsgi –reload uwsgi.pid

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值