禅道迁移与定时数据备份

之前是在docker上部署的,团队内部已经开始使用了,因此需要重新在新的服务器上面部署,涉及到平台的搭建与数据的迁移。

平台的搭建

具体步骤见另一篇博客。
需求:平台搭建在内网,但需要nginx实现转发。
做法:

  • 修改/etc/apache2下的ports.conf
sudo vim ports.conf

将其中的80端口切换为9876

  • 在/etc/apache2/sites-enabled里面新建一个conf文件,如mysite.conf
sudo vim mysite.conf

插入以下内容:

<VirtualHost *:9876>
  DocumentRoot /var/www/html/zentaopms17_4/www
#  ServerName oms.agileserve.org.cn
  <Directory />
  AllowOverride all
  Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

其中,DocumentRoot后面的内容需要改为自己的路径,而我的zentao代码就在/var/www/html/zentaopms17_4/www文件路径下,它会自动去提取路径下的index.php

  • 确保/etc/apache2下的apache2.conf文件可以读取到同目录的ports.conf及site-enabled下的conf文件,如下
    在这里插入图片描述

数据的迁移

之前我是在docker上安装的,所以需要进入docker的mysql中备份
从docker中导出:mysqldump -hlocalhost -uroot -p zentao > zentao.sql
在服务器中导入:mysql -u root -p zentao < zentao.sql

数据的备份

定时任务
crontab -e
在这里插入图片描述

0 1 * * * sh /home/ubuntu/ZentaoBackups/backup.sh

/home/ubuntu/ZentaoBackups/backup.sh中的内容

#!bin/bash
time=$(date "+%Y%m%d%H%M%S")
mkdir $time.backup
cd $time.backup
mysqldump -hlocalhost -uroot -pSERVEictaccn zentao > zentao.sql
cp -r /home/ubuntu/ZentaoBackups/code/zentaopms17_4/www/data .
#cp -r /home/ubuntu/ZentaoBackups/code/zentaopms17_4 .
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值