关于后台部署代码流程

阅读数:1625 发布时间:2016-06-08 00:50:20

作者:mj001 标签: php MySQL git 部署 服务器 马骏001

写在前面:今天第一次把自己写的代码部署到服务器上,整个过程战战兢兢,生怕就走上了“从删库到跑路”的辉煌道路,所以很有必要做一番总结。

总体流程

代码合并

这一步就是我们常用的git操作,包含了

git add filename
git commit -am "what you have done"
git push origin master

以及发起一个merge request请求并检查代码合并的过程。

数据库同步

当在本地测试无误,并且accept merge request之后,我们就可以登陆到服务器端开始部署自己代码了。

首先应该就是要同步数据。这里用到了一些常用的mysql操作语句

在做这一步的时候,一定要格外小心,最好要在本地确认sql语句准确无误才能放上服务器执行。

示例代码:

CREATE TABLE `courses` (
       `courses_id` int(3) NOT NULL AUTO_INCREMENT,
       `courses_name` varchar(50) NOT NULL,
       `courses_points` int(4) NOT NULL,
       `courses_fid` int(3) NOT NULL,
       PRIMARY KEY (`courses_id`)
     ) ENGINE=InnoDB AUTO_INCREMENT=100000 DEFAULT CHARSET=utf8;

代码部署

数据同步完了之后,需要进入到对应项目所在的文件夹目录,然后执行git pull命令拉取代码。

cd /xxx/yyy/zzz/project/
git pull origin master

完成部署后,检查无误,退出服务器。

数据检查与完善

实际上数据检查的过程应该贯穿整个部署流程。

当你完成部署后,可能会有新的功能需求,那就需要不断的维护数据库。

相关文章推荐: