开源项目
1 前言
最近收到升级禅道的任务,于是本文应运而生。
2 最佳实践
2.1 实践环境
如果你没有升级环境,请参阅以下文档部署
2.2 安装前的准备
2.2.1 准备源代码
cd ~ wget https://versaweb.dl.sourceforge.net/project/zentao/12.5/ZenTaoPMS.12.5.stable.zip unzip ZenTaoPMS.12.5.stable.zip
另外,其他版本请从如下链接下载,
https://www.zentao.net/download.html/?from=up10
2.2.2 停止应用
systemctl stop httpd.service
2.2.3 备份数据库
mkdir /backup mysqldump -uroot -p --all-databases > /backup/zentao_backup.sql
2.2.4 备份源代码
cd /backup tar -cvjf zentao.cmdschool.org.tar.bz2 /var/www/zentao.cmdschool.org/ mv /var/www/zentao.cmdschool.org/ /var/www/zentao.cmdschool.org_save
2.3 升级禅道
2.3.1 部署新的源代码
mkdir -p /var/www/zentao.cmdschool.org mv zentaopms/* /var/www/zentao.cmdschool.org/
2.3.2 恢复配置文件
mv /var/www/zentao.cmdschool.org_save/config/my.php /var/www/zentao.cmdschool.org/config/
然后,建议你使用如下命令确认,
ls /var/www/zentao.cmdschool.org/config/my.php
2.3.3 恢复用户数据
mv /var/www/zentao.cmdschool.org_save/www/data/upload/1/ /var/www/zentao.cmdschool.org/www/data/upload/
然后,建议你使用如下命令确认,
ls /var/www/zentao.cmdschool.org/www/data/upload/
2.3.4 恢复访问控制配置(可选)
mv /var/www/zentao.cmdschool.org_save/www/.ztaccess /var/www/zentao.cmdschool.org/www/ mv /var/www/zentao.cmdschool.org_save/www/.htaccess /var/www/zentao.cmdschool.org/www/
2.2.5 启动服务
systemctl start httpd.service
2.2.6 访问页面并根据向导升级
http://zentao.cmdschool.org/
需要注意的是,向导可能会提示并要求你创建以下文件,
touch /var/www/zentao.cmdschool.org/www/ok.txt
也可能要求你执行如下SQL命令,
mysql -uroot -p use zentao; SET @@sql_mode= ''; CREATE TABLE IF NOT EXISTS `zt_im_chat` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `gid` char(40) NOT NULL DEFAULT '', `name` varchar(60) NOT NULL DEFAULT '', #...
参阅文档
============
https://www.zentao.net/book/zentaopmshelp/360.html
没有评论