1

我们正在尝试使用 Git、GitHub 和 PHP 在 Cpanel/WHM 服务器上自动部署我们的 Web 应用程序。

我已经尝试使用下面文章中的信息在我们的服务器上设置一个部署脚本,当我们推送到存储库时,GitHub 会发布到该脚本。

https://gist.github.com/1809044

不幸的是,似乎 apache 以“nobody”身份运行脚本这一事实正在阻止脚本运行。我们以帐户用户的身份创建了 SSH 密钥,但 git pull 命令未运行。

有什么方法可以在部署钩子上成功地从 GitHub 拉出一个 git repo 并在不安装像 Jenkins 这样复杂的东西的情况下对其进行更新?

4

1 回答 1

0

您可以控制 apache 的运行方式吗?我正在处理一些电子邮件/垃圾邮件问题。我也一直在阅读,如果您运行 suPHP,您的 apache 将以该帐户的用户身份运行。听起来这可能是你需要的。

于 2013-01-23T16:23:11.827 回答