监控数据的可视化分析神器 Grafana 的告警实践
738
2023-02-13
用gitlab的webhooks更新网站
操作过程如下:
在项目跟目录下面新建一个hooks.php,输入以下代码
做完这些后,就可以push到gitlab端了
有个问题说明一下,对于MVC来说,gitlab的请求并不会走路由,所以不要用路由方式来加这个文件
接着登陆网站服务器
1 | $vi/etc/passwd |
运行which git 我这里得到 /usr/local/bin/git
记住这两个目录
.ssh需要700的权限
1 | $chmod-R700.ssh |
进入网站目录
初始化git 并设置权限
接着配置git
1 | $git remote add origin |
完成上面的操作后就可以手动自行第一次pull操作了 从远程获取
最后进入gitlab中项目settings设置 在web hooks里
URL写
做完这些以后就可以pull了,做一次提交,看是不是同时自动更新了网站
最后:如果web hooks不能正常工作的话,可以看下hooks.log看下执行的信息
补充两个问题:
2.因为代码中使用到了shell_exec这个函数,一般配置php的时候都禁止了,需要打开shell_exec
在php.ini的disable_functions 的列表里删除shell_exec
再重新启动php-fpm服务就可以了
发表评论
评论列表