20110110网站更新部署流程记录

将本地的代码修改提交到本地的git

git add .

git commit -a

使用git status查看要提交的代码,看看哪些不需要的

使用git rm -r --cached xxx进行删除,

之后将本地的更改提交到远程的git库

git remote

git push linode master

之后将public下的system目录,使用tar -jcvf system.2011.01.10.bz2 /system进行打包

上传到/b2c2/shared下,可以使用minit的上传服务

之后使用cap:deploy进行上传部署(如果是第一次在电脑上执行需要将本地电脑的公钥 id_rsa.pub更名为authorized_keys上传到git server所在的~/.ssh目录下,参考http://www.cnblogs.com/lexus/archive/2010/12/20/1911940.html?login=1)

之后上传备份的mysql脚本到msql_backup,进行还原

由于之前在参考此文重建的ssh的公钥,因此,在cap deploy时忘记了,所以一直未能登录,

也没有在本地的vm机上进行部署的模拟,费了1个小时

由于使用的是mysql的本地数据还原到远程,所以也不需要migrate了

原文地址:https://www.cnblogs.com/lexus/p/1931923.html