Colargol Asked: 2009-07-18 03:15:40 +0800 CST2009-07-18 03:15:40 +0800 CST 2009-07-18 03:15:40 +0800 CST 学习 Linux/Apache 服务器管理的最佳方式 772 开始学习 Linux/Apache 服务器管理的最佳方式是什么?我是一名使用 LAMP 平台的网络开发人员。 lamp 4 个回答 Voted Best Answer Jason Tan 2009-07-18T03:37:53+08:002009-07-18T03:37:53+08:00 在真机或虚拟机上安装 linux 发行版并开始管理。 如果您想要基于 Redhat 的解决方案,我会选择 Redhat/Centos/Fedora,如果您想要基于 Debian 的解决方案,我会选择纯 Debian(而不是说 Ubuntu)。我相信这些是最常见的服务器发行版,因此可能是要学习的发行版。无论您使用哪个发行版,请确保安装 apache 文档包。 apache 站点 httpd.apache.org 有很多很好的 docco 和常见场景的食谱,例如 https、基于名称的虚拟主机等。 然后开始安装您的 php 应用程序并运行它们。 我建议您对配置文件使用修订控制(我更喜欢 RCS 配置文件,因为无论该框在网络方面处于何种状态,它始终可用)。如果更改没有完全达到您的预期,这可以很容易地防止,并为您提供一种简单的方法来回忆您的更改,您已经厌倦了等等。 我还建议您加入适当的邮件列表。我不确定 apache 有哪些列表,但大多数项目都有用户列表和公告或安全列表之类的东西。对于 linux,我会找到一个本地用户组并加入他们的邮件列表。这里的想法是,您将看到其他人在做什么以及他们如何处理事情,从而了解能力是什么,当然,当您遇到问题时,您将能够提出具体问题。 这为您提供了一个论坛,您可以在其中提出一般性问题,并且通常会很快得到答复。 有问题时也可以使用 IRC。 每当人们问起学习 linux 时,我都会给出这个作为我的答案的一部分:阅读手册页。尽可能多的。我建议您列出 /sbin/ /bin /usr/sbin 和 /usr/bin 并阅读每个命令的手册页。您不必背诵它,但通过浏览二进制目录,您有机会查看可用的命令 - 其中一些您将无法猜测它们的作用,但其他您可能会能够猜测他们在做什么,这有助于您了解盒子上有哪些可用的命令。通过阅读或至少浏览这些命令的手册页,您至少会对它们的作用有一个模糊的概念。然后当你说“我想添加另一个 IP 以便我可以在第二个 VirtualServer 上使用 SSL”时,你' 对于书籍,我建议简而言之 Linux 或 unix 作为 linux/unix 参考。我没有特定的 apache 参考,我几乎自学了使用上述技术对 apache 的了解。 EMP 2009-07-18T03:23:56+08:002009-07-18T03:23:56+08:00 去做吧。:) Rodent43 2009-07-18T03:31:02+08:002009-07-18T03:31:02+08:00 我认为最好的方法是玩......或者寻找关于你想做什么样的事情的教程......例如命名或基于IP的虚拟主机...... 这一切都取决于您想要实现的目标 有很多安装基本灯服务器的指南......我和这里的大多数人一样,可以向您发布一些安装链接和配置您需要的部件,如果这有帮助的话 d-_-b 2010-03-22T20:24:23+08:002010-03-22T20:24:23+08:00 我知道你问过关于 linux 的问题,但你可能也想用 BSD 润湿你的脚——也许是 FreeBSD。请记住,许多发行版都有非常糟糕的安全默认设置。在您公开访问您的播放服务器之前,请记住设置防火墙并关闭所有安全漏洞。 如果你真的想要一个 linux 速成课程,试试 Gentoo。我不会将它用于服务器,但它非常适合学习。事实上,我不能再推荐这个了。
在真机或虚拟机上安装 linux 发行版并开始管理。
如果您想要基于 Redhat 的解决方案,我会选择 Redhat/Centos/Fedora,如果您想要基于 Debian 的解决方案,我会选择纯 Debian(而不是说 Ubuntu)。我相信这些是最常见的服务器发行版,因此可能是要学习的发行版。无论您使用哪个发行版,请确保安装 apache 文档包。
apache 站点 httpd.apache.org 有很多很好的 docco 和常见场景的食谱,例如 https、基于名称的虚拟主机等。
然后开始安装您的 php 应用程序并运行它们。
我建议您对配置文件使用修订控制(我更喜欢 RCS 配置文件,因为无论该框在网络方面处于何种状态,它始终可用)。如果更改没有完全达到您的预期,这可以很容易地防止,并为您提供一种简单的方法来回忆您的更改,您已经厌倦了等等。
我还建议您加入适当的邮件列表。我不确定 apache 有哪些列表,但大多数项目都有用户列表和公告或安全列表之类的东西。对于 linux,我会找到一个本地用户组并加入他们的邮件列表。这里的想法是,您将看到其他人在做什么以及他们如何处理事情,从而了解能力是什么,当然,当您遇到问题时,您将能够提出具体问题。
这为您提供了一个论坛,您可以在其中提出一般性问题,并且通常会很快得到答复。
有问题时也可以使用 IRC。
每当人们问起学习 linux 时,我都会给出这个作为我的答案的一部分:阅读手册页。尽可能多的。我建议您列出 /sbin/ /bin /usr/sbin 和 /usr/bin 并阅读每个命令的手册页。您不必背诵它,但通过浏览二进制目录,您有机会查看可用的命令 - 其中一些您将无法猜测它们的作用,但其他您可能会能够猜测他们在做什么,这有助于您了解盒子上有哪些可用的命令。通过阅读或至少浏览这些命令的手册页,您至少会对它们的作用有一个模糊的概念。然后当你说“我想添加另一个 IP 以便我可以在第二个 VirtualServer 上使用 SSL”时,你'
对于书籍,我建议简而言之 Linux 或 unix 作为 linux/unix 参考。我没有特定的 apache 参考,我几乎自学了使用上述技术对 apache 的了解。
去做吧。:)
我认为最好的方法是玩......或者寻找关于你想做什么样的事情的教程......例如命名或基于IP的虚拟主机......
这一切都取决于您想要实现的目标
有很多安装基本灯服务器的指南......我和这里的大多数人一样,可以向您发布一些安装链接和配置您需要的部件,如果这有帮助的话
我知道你问过关于 linux 的问题,但你可能也想用 BSD 润湿你的脚——也许是 FreeBSD。请记住,许多发行版都有非常糟糕的安全默认设置。在您公开访问您的播放服务器之前,请记住设置防火墙并关闭所有安全漏洞。
如果你真的想要一个 linux 速成课程,试试 Gentoo。我不会将它用于服务器,但它非常适合学习。事实上,我不能再推荐这个了。