phabricator服务迁移

在新服务器上部署好phabricator服务,在此不再赘述,可参考此文章

原服务器上把数据库备份:

1
./bin/storage dump | gzip > /tmp/backup.sql.gz

把备份数据传至新服务器上:

1
scp /tmp/backup.sql.gz root@172.31.0.146:/root/

把备份数据导入新服务器数据库:

1
gunzip -c /root/backup.sql.gz | mysql -u root -p

数据过大可能会报MySQL server has gone away错误,可把max_allowed_packet参数设置大一点,编辑my.cnf文件:

1
max_allowed_packet = 20M

查看托管存储库:

1
./bin/repository list-paths

把/var/repo目录整个复制到新服务器对应的托管存储库路径下:

1
scp -r /var/repo/ root@172.31.0.146:/var/

修改配置文件:

不可直接修改,需用以下命令设置:

1
2
3
4
./bin/config set mysql.host 'localhost'
./bin/config set mysql.port '3306'
./bin/config set mysql.user 'root'
./bin/config set mysql.pass 'root的密码'

设置完后,执行:

1
./bin/storage upgrade

测试邮件是否配置正确:

1
./bin/mail send-test --to chenmingchang@stary.com --subject hello < README.md

在web端访问成功:

Thank you for your accept. mua!
-------------本文结束感谢您的阅读-------------