由于博客搬家,我的博客将在: 懒惰的夜猫子 上发布
点击下方链接即查看:
git码云配置web hook钩子实现自动部署,git权限等问题,LAMP
__________________________________________________________________
这几天用git的时候就看到git有一个非常方便的功能可以实现自动部署到服务器。然后我就看啊看啊看,搜啊搜啊搜,知道了这玩意儿叫hook脚本,当我们在本机push到git平台时,git平台监听到了push命令,去触发服务器上的hook脚本,实现服务器代码更新,不用每次在上服务器拉一下代码。
我在弄这个的时候遇到了很多问题,然而网上一搜,TMD就那几篇文章转过去转过来,根本不能解决我的问题!现在我就慢慢讲给大家。
基本是这个意思吧,说不出专业的词汇,哈哈哈。
我们还是来讲一讲真正的实现流程吧。
1.把你的项目放到git平台。这个不需要教了吧?需要教就自己去百度,哈哈。毕竟我这篇文章是教你弄web hook。
2.在服务器查看apache2(我用的apache服务)执行用户,执行代码:ps -ef | grep apache2 #我的服务名是apache2,这里根据自己真实的写,比如有的是httpd。
如上图,我apache的运行用户是www-data。
所以当你使用php&#