我们正尝试在Cpanel / WHM服务器上使用Git,GitHub和PHP自动部署我们的Web应用程序。
我已经尝试使用下面文章中的信息在我们的服务器上设置一个部署脚本,GitHub会在我们推送到repo时发布。
https://gist.github.com/1809044
不幸的是,似乎apache正在运行脚本为“nobody”这一事实阻止了脚本运行。我们创建了SSH密钥作为帐户的用户,并且git pull命令未运行。
有没有办法在部署钩子上成功从GitHub中提取git repo并让它更新而不安装像Jenkins这样复杂的东西?
答案 0 :(得分:0)
你能控制apache的运行方式吗?我正在处理一些电子邮件/垃圾邮件问题。我也一直在读,如果你运行suPHP,你的apache将以该帐户的用户身份运行。听起来这可能就是你所需要的。