phabricator升级

官方教程:https://secure.phabricator.com/book/phabricator/article/upgrading/

我之前使用bitnami安装的,传送门

如果你修改过php源码或改过参数,可以使用下面的命令备份修改过的文件

#查找最近180天内修改的文件,压缩备份
find /opt/phabricator-20160718-0 -ctime -180 -type f| grep -E -v '/repo/|/phabricator/data/|/mysql/data/|.log' | xargs tar zcvf /opt/phabricator-20160718-0_mod.tgz

使用bitnami安装phabricator,目录结构如下

phabricator的主目录(以下称为$ROOT):/opt/phabricator-20160718-0/apps/phabricator
在主目录下分别有:htdocs(phabricator源码)、libphutil、arcanist

#更新程序
htdocs/ $ git stash ; git checkout stable ; git pull
arcanist/ $ git stash ; git checkout stable ; git pull
libphutil/ $ git stash ; git checkout stable ; git pull

#关闭phd服务
$ROOT/htdocs/bin/phd stop
#关闭所有服务
/opt/phabricator-20160718-0/ctlscript.sh stop

#启动数据库
/opt/phabricator-20160718-0/ctlscript.sh start mysql
#升级数据库存储,提示两步都选y
$ROOT/htdocs/bin/storage upgrade

#启动其它服务
/opt/phabricator-20160718-0/ctlscript.sh start
$ROOT/htdocs/bin/phd start
#重建索引
$ROOT/htdocs/bin/search index --all --force --background
$ROOT/htdocs/bin/config done reindex

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注