安装apache时我是否是root有关系吗?

安装apache时我是否是root有关系吗?

我需要在 RHEL 6.7 服务器上安装 LAMP 堆栈。我是否必须是 root 才能安装这个?

答案1

你是从源代码编译,还是使用 rpm / yum 编译?无论哪种方式,您都必须位于wheelgroup、sudo 或su ROOT 中才能安装/构建您需要的大多数包和依赖项。

答案2

如果您希望您的网络服务器侦听端口 80(网络服务器通常侦听该端口,但如果它仅供您自己使用,您可能可以使用另一个端口),则需要由 root 启动,在这种情况下您需要 root无论如何,在某个时刻访问。

RHEL 6.7 可能包含可以正常工作的 apache、mysql 和 php 软件包,您可能需要 root 权限才能安装这些软件包。 (我从未使用过 RHEL,所以我不完全确定与之相关的任何内容,但如果情况有所不同,我会感到惊讶。)

您可能可以在您的主目录(或无需 root 访问权限即可写入的其他位置)中安装 apache,甚至使其可用,但其中可能需要做很多工作。

答案3

https://httpd.apache.org/docs/current/install.html

您应该是某种程度的高级用户——wheel、sudo 或su。我建议不要在你的主目录中构建 - apache 将需要一些依赖项。最好安装在默认目录中:

 /usr/local/apache2.

我已经根据 apache.org 的指示在标准安装上可靠地构建了 - 它应该足够了。

相关内容