项目部署二

先完成项目的上传 解压缩 工作


修改settings.py配置文件
STATIC_ROOT = 'path' 静态资源收集存放的位置
执行收集静态资源的命令
python manage.py collectstatic
创建对应的数据库 执行数据库的同步和sql脚本初始化的工作
python manage.py makemigrations

uwsgi --http=ip:port --file=mysite/wsgi.py --static-map=/static=static_file

--http 部署地址参数 指定项目访问地址
--file 指定项目中实现wsgi协议的模块文件位置
--static-map 指定项目中静态文件配置选项操作

-----------------------------------------------------------
日志打印到前台 需要保持窗口的打开  
下面讲述如何让项目后台进行 和 日志的管理
在根目录下创建uwsgi.ini 文件
vim uwsgi.ini
文件中书写
[uwsgi]
# 配置主机的ip和端口
http = ip:port
# 项目的根目录 必须是绝对路径
chdir=path
# 指定网管接口文件
wsgi-file = mysite/wsgi.py
# 指定启动的进程数据量
processes=4
# 每个进程需要的线程数
threads=2
# 指定是否由主进程管理
master=true
# 指定存放进程编号的id文件
pidfile=uwsig.pid
# 指定进程停止时清楚垃圾数据
vacuum=true
# 指定启用日志记录于守护进程
daemonize=uswgi.log
# 指定静态文件映射
static-map=/static=static_file


配置完成之后可以通过如下命令控制部署的项目
wsgi --ini uwsgi.ini         启动项目
uwsgi --stop uwsgi.pid       停止项目
uwsgi --reload uwsgi.pid     重启项目
uwsgi --reload uwsgi.pid     重启项目
 

猜你喜欢

转载自blog.csdn.net/qwerLoL123456/article/details/83421256