在 GoDaddy 虚拟专用主机上为 Apache 设置 Suexec

在 GoDaddy 虚拟专用主机上为 Apache 设置 Suexec

我最近购买了 Godaddy VPS(虚拟专用服务器),以及他们的自定义控制面板和 CentOS 5.4

从他们的控制面板,我可以将域添加到具有他们自己的用户和目录的服务器。

示例:- 域:Dummy.com 控制域“dummy.com”的用户:dummyuser 用户目录:“/home/dummyuser/public_html/”

我正在域“dummy.com”上安装 wordpress,但 wordpress 安装程序无法将配置文件写入目录。经过一番研究,我意识到这是因为 apache 是运行 apache webserver 的用户/所有者,它从“dummyuser”的目录中获取文件,以用户“apache”而不是文件所有者的身份执行它们。

但是,我通过对目录执行 chmod 777 解决了写入目录的问题,因此 apache 能够写入该目录。但是现在,又出现了另一个问题。“Apache”成为它写入或上传到“dummyuser”目录的文件的所有者,这意味着“dummyuser”无法编辑/删除/更新“apache”在其自己的目录中创建的文件。所以这真是一团糟。但是我使用 chown -R username /home/username 命令更改文件所有者/组,从而删除了这些文件。

我想安装 suexec,以便每个用户(例如“dummyuser”)能够使用 Apache Web 服务器以自己的用户名执行自己的脚本。这将允许“dummyuser”毫无问题地写入自己的目录,并且将成为其写入目录的文件的所有者。

我尝试了所有链接、每个论坛和每个地方,但还是无法安装 suexec。我知道你们中的一些人可能只是读了这么长的解释就感到沮丧,但我希望你们也能理解我现在有多么沮丧,因为我在过去 6 天里一直在尝试安装 suexec,然后才写下了整个问题。

我可以使用 ssh。我正在寻找可以发布安装 suexec 的分步指南的人,并且我想将其配置为“/home/[user]/public_html”目录,其中 user 是域用户的用户名。正在使用的操作系统是 CentOS 5.4(预装了 apache、mysql)。

如果您知道解决此问题的其他方法,请提出建议(我将不胜感激)。

请不要从其他网站复制和粘贴说明,因为我已经尝试了大约 20 种不同的方法来安装 suexec,但都失败了。

我确实需要一个周全的答复,并提供一步一步的[工作]说明。

谢谢

答案1

您需要是一名经验丰富的 Linux 管理员才能访问此链接

http://httpd.apache.org/docs/1.3/suexec.html#install

否则,我强烈建议您请求 GoDaddy 支持人员为您完成这项工作。在那里提交支持票。

相关内容