liuyaoze
文档系统运维
文档系统更新指南
文档系统生产服务器标准操作程序
腾讯云cosfs工具
UPS配置教程
CentOS
Centos 7.6安装&开荒指南
离线更新CentOS 7.9内核
Centos 7.6软件编译指南
MySQL
MySQL8.x安装&开荒
MySQL备份
mysql索引的数据结构
MySQL WorkBench导出/入数据库操作指南
Python
使用nginx+uwsgi在centos7上部署Django
Python符号速查表
其他
Windows系统多网络下路由表的维护
NAS&exsi服务器相关
禁止Windows10专业版自动更新的方法
教育版软件申请&续期
系统应用&文件清单
人才公寓布置方案
高达基地限定
宝可梦朱紫属性克制关系
六级相关
六级正面话题写作总结
顺利通过英语六级考试~
六级观点类作文模板
六级词汇
liuyaoze.com-文档系统
-
+
首页
文档系统生产服务器标准操作程序
## 更新文档系统 在程序根目录执行以下操作 <b>1. 关闭uwsgi、nginx。</b> ```shell uwsgi --stop uwsgi.pid kill nginx_pid ``` <b>2. 从Django备份数据。</b> ```bash python3 manage.py dumpdata app_admin.user > %Y%M%D-db_user.json && python3 manage.py dumpdata app_admin > %Y%M%D-db_admin.json && python3 manage.py dumpdata app_doc > %Y%M%D-db_doc.json && echo "完成数据导出" ``` <b>3. 备份MySQL数据库。</b><br> 该备份方式与2中的数据完全一致,且目前核心数据库已上云,定时全量备份,暂时不用执行该步骤。 `mysqldump -u root -h localhost -p databasename > /data/backup%Y%M%D.sql`<br> <b>4. 检查[系统依赖库](https://doc.mrdoc.pro/doc/3558/ "系统依赖库")。</b><br> <b>5. 拉取最新版源代码</b><br> `git fetch --all && git reset --hard origin/master && git pull`<br> <b>6. 更新Python依赖。</b><br> `pip3 install -r requirements.txt`<br> <b>7. 更新表结构</b> ```bash #以下命令具有原子性,一旦执行第一条,第二条也必须执行 python3 manage.py makemigrations python3 manage.py migrate ``` <b>8. 启动uwsgi、nginx</b> ```bash nginx -c /PATH/nginx.config uwsgi --ini uwsgi.ini ``` ## 安装&更新&删除模块<br> 为了避免生产环境遭到破坏,改变软件相关的环境之前需要先给服务器制作快照。这里以PIP安装Python库为例。<br> <b>1. 关闭uwsgi、nginx。</b><br> ```shell uwsgi --stop uwsgi.pid kill nginx_pid ``` <b>2. 在腾讯云控制台制作快照。</b><br> <b>3. 使用PIP安装库。</b><br> `pip3 install xxxx`<br> <b>4. 启动uwsgi、nginx</b><br> ```bash nginx -c /PATH/nginx.config uwsgi --ini uwsgi.ini ```
liuyaoze
2023年11月26日 20:45
0 条评论
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
【温馨提示:本站文档可配置可见范围,如登录后可见、对特定群组可见等,看不到就是没权限】
注册码获取邮箱
work@liuyaoze.com
Markdown文件
Word文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码
有效期