我们正在尝试使用Git,GitHub和PHP在Cpanel / WHM服务器上自动部署Web应用程序。
我尝试使用下面文章中的信息,在我们推送到仓库的GitHub上发布的服务器上设置部署脚本。
https://gist.github.com/1809044
不幸的是,似乎apache以“ nobody”身份运行脚本的事实阻止了脚本的运行。 我们以该帐户的用户身份创建了SSH密钥,并且git pull命令未运行。
有什么方法可以在部署钩子上从GitHub成功获取git repo并进行更新,而无需安装诸如Jenkins之类的复杂东西?
您可以控制apache的运行方式吗? 我正在处理一些电子邮件/垃圾邮件问题。 我也一直在阅读,如果您运行suPHP,则您的apache将以该帐户的用户身份运行。 听起来可能正是您需要的。