好,所以我对linux一无所知,但是我已经从slicehost.com购买了一些主机作为项目来尝试和学习。 基本上我的目标是用PHP + MySQL设置一切,并保护服务器,然后使用它来托pipe一个小型网站。
首先我不确定使用哪个发行版,我select了CentOS 5.3,但是如果有必要,我可以立即重build它。 我的第一个问题是,你认为最好的发行版是一个完整的noob? 我的select是:
应该考虑在发行版的服务器pipe理员上可用的资源数量,这引起我的第二个问题:我在哪里可以find基本(noob)服务器pipe理员的最佳指南。
我意识到,从零开始学习linux是一项艰巨的任务,这就是为什么我要从小开始,但正确的方向推动将不胜感激! :d
你不能要求一个比APT更简单的方式来安装,configuration和pipe理软件包,Debian是我认为的方式,不仅是其最老的发行版之一(只丢失第一个slackware),但它也拥有最大的软件包库(软件可用),更不用说其中最活跃和最有能力的社区之一,Debian也被称为最稳定的操作系统之一,也因其出色的性能而闻名。
Debian不仅对初学者更容易,而且function强大,足以应付将来可能遇到的任何问题。
我已经在8年前从RH转移到debian了,而且我从来没有回头看过,我有几十台运行debian的服务器,而且我从来没有遇到任何问题,说实话,现在我到处运行debian,甚至我的工作站都是debian。
请注意,我并不是说别人的发行版本不好,一般来说,他们都是令人惊叹的人物和背后的社区,你会从中受益匪浅,最终从发行版本开始,对你来说似乎更容易。
看一下Distowatch 。
我build议你使用Ubuntu 8.04.2 LTS作为初学者。 这是稳定的,大部分的问题都被解决了。 软件包的pipe理非常简单。 LTS意味着它具有“长时间支持”(服务器版本5年更新),如果存在重大安全风险,它们是LTS及其最高优先级。 当您使用的是较老且稳定的软件(通常是带有安全补丁程序的近期版本)时,您将学习基本知识,并按照教程进行操作,并在您准备好并感到适应底层系统时切换到下一个LTS。
由于Ubuntu与Debian兼容,可以很容易地findLAMP(Linux + Apache + MySQL + PHP)安装以及自定义甚至高级configuration的教程。
Ubuntu将是我的build议。 它可能没有最核心的Linuxfunction,可以正确地指责Windows用户,但是当你开始时,这正是你所需要的。 这也是唯一的Linux发行版,在我所有的电脑上都没有麻烦。
Gentoo和Arch都是针对更高级的用户,避免它们。
Ubuntu对新用户更好,如果你只是做一个小网站,我会推荐最新的。 得到服务器版本,并且不要安装X(gui)。 CentOS /红帽更专注于企业,但是我更喜欢基于Debian的发行版。
从头开始做一个gentoo安装是我能想到的第一个开始的最好的东西,它从内到外都能提供一个很好的视angular。
但是用php + mysql设置一个完整的(production?)web服务器似乎有点太过于简单了..(虽然在debian下它只有几个apt-get的function) – 从源代码编译!!)
我的投票是简单的对自己和Ubuntu的任何口味开始。 Distros(aptitude vs. zypper vs rpm vs. yum vs. Synaptic vs. GodKnowsWhatTheHeckElseSomeOneWillCallTheSameCrap)中有一些愚蠢的小陷阱。 确保你知道一个rpm文件是什么,避免任何东西,但一个标准的bash或ksh shell,你应该有一些体面的进展。
O'Reilly的Linux Server Hacks提供了一个很好的资源来学习。 有一个叫做更多Linux服务器黑客的后续。 我通过深入潜水学到了最好的东西,大部分的黑客根本没有任何意义。 我不得不通过他们挣扎,从每一个聪明的Perlpopup。 奇怪的是三年后,他们中的一些人对我仍然没有意义,但这就是生活。 我经常select这本书作为提醒或挑战。 祝你好运,神速!
Ubuntu似乎现在是初学者的select,所以这可能是一个很好的开始。 我个人不使用它,但似乎是与Windows用户和不熟悉Linux的人一起狂欢。
也就是说,CentOS是build立服务器的绝佳select。
在我看来,最好的logging发行版之一就是Debian。 您可以在Debian网站和http://www.google.com/linux上find许多信息。
既然你刚开始,我不得不推荐Ubuntu 8.04.2 LTS
Ubuntu LTS的支持周期非常棒 – 对Hardy服务器还有4年的支持,所以你不会在未来一两年内被迫升级。 这是一个很好的理由select它,为什么我会把它放在其他Ubuntu / Fedora的选项。
Ubuntu带来了Debian的所有好处(它基于Debian,许多Ubuntu软件包直接来自Debiantesting,没有太多修改),但是除了更长的支持周期之外,ubuntu在过去吸引了大量新用户几年意味着有新用户非常活跃的论坛,以及大量的Ubuntu特定的文档。
这就是为什么我会避免RHEL,它不会有其他新用户的支持。
除此之外,Ubuntu是一个非常好的“全面”操作系统。 你可以在没有太多具体知识的情况下完成大部分工作,并且几乎所有东西都可以通过apt-get获得(远远超过CentOS imo)
我肯定会避免使用Gentoo作为我的第一台服务器,我完全同意这样的观点:使用发行版稍微难一些是一个很好的学习经验,但是我build议你拿起一台旧机器并保存在家中学习。
无论您决定使用哪种发行版,都可以订阅其中的一些列表,特别是安全公告列表。
一些可能有帮助的链接:
我将第二个Ubuntu / Debian评论(我自己是一个debian的人,但Ubuntu更容易为新手)。
但是,如果您需要商业支持,请转到RHEL,除非您已经是Novell商店。 CentOS很好,如果你需要完全RH兼容的东西只是不支持。