UbuntuServer菜鸟配置手册@gmail.com菜鸟配置手册──目录前言...........................................................................................................................................................31安装UbuntuServer.........................................................................................................................42简单的配置好服务器网络和SSH.................................................................................................123搭建一个基于Apache2、PHP和Mysql的Blog..................................................................134配置FTP环境...................................................................................................................................175配置多个虚拟主机...........................................................................................................................18后记.........................................................................................................................................................20-2-UbuntuServer菜鸟配置手册多天了,Linux是这样神奇的东西,它深深地吸引着我不断深入去探索。其中又让Ubuntu发行版让我最喜欢,它有着优秀的软件包管理系统,加上它那丰富的软件库,足以满足我这种喜欢用软件的人了。这里我就不过多介绍Ubuntu这个东西和我玩Linux的经历了,我都记在我的Blog上了,大家可以上,或者上这个系统。本手册的编写原因:起初编写这本手册只是Venmos委托给我的一个小活,但当时我没有任何搭建服务器的经验(即使是现在也差不多),唯恐接下任务不能完成,所以没有立即答应。不过后来想想,自己已经有在电脑上搭建过Apache2服务的经历了,何必不趁此机会边学边写,深入一下?于是,一个玩Linux才百来天的菜鸟,开始写他的平生第一本充满意义的《UbuntuServer菜鸟配置手册》本手册适用对象:像我一样的用Linux不久的又想搭个服务器玩玩的Linuxer。假如有高手看我的手册,在此深表荣幸!如果读者们发现本手册中的任何错误,希望都能告之于我,十分感谢!本手册的主要内容:本手册只讲述了UbuntuServer里一些最肤浅的东西,旨在让大家快速上手UbuntuServer这个看似神秘,实则不难驾驭的东西。这本仅仅20页(其中关于安装的就占了十页,哈哈,怒我第一次写手册没搞清楚主次)的手册将从“UbuntuServer的安装”、“配置服务器网络”,“搭建第一个Blog”、“搭建FTP”和“建立多个虚拟主机”这五个方面入手,循序渐进的来带领大家快速入门UbuntuServer。TualatriX2007-3-3日起编,2007-3-9完工2007-3-10修正一处Mysql语法错误2007-3-12修正两处单词错误和一处ssh语法错误,重新编排目录-3-UbuntuServer菜鸟配置手册版(当然假如2007年4月19日后再看这本手册,就不是最新了)。光盘的ISO镜像可以在下面这个地址下载,只有451.7MB,是不是很袖珍呢?因为Server系统是不包含X-window的。这时肯定会有读者会说了:哇?那不是要纯终端界面来配置服务器吗?会不会很难啊?这里我可以保证,只要你有最基本的终端操作经验(比如复制、移动文件,打包解压缩等),你就可以简单地对服务器进行配置了(因为我也只是这样一个菜鸟)。当然想要更好的维护好一个服务器,只会简单的终端操作还是不行的,还得会Shell编程等等,这方面也是我学习中的。因手册的定位是:菜鸟玩服务器,所以这更深入的也就不讲了。无论如何,终端基础是必需的。扯多了,光盘镜像请在这里下载(ForX86):下载好后,刻录成光盘,开始安装吧。1.2安装UbuntuServer6.10本人因为没有条件在真的机器上测试,就在VMwarePlayer中进行。事实上差别不会太大,因为我极力模拟了一种真实的环境(我把UbuntuServer开了以后,就丢在一边,用SSH进行操作了,是不是像真的远程维护服务器呢?)。估且就把我的测试环境当作一台真实的机器吧!这台机器的配置是:CPU:Core2T5500RAM:64MBHD:8GBCD-RomNetwork:DHCP(就是完全自动配置,获取IP、网关和DNS等,当然不是所有人是这个环境,我会在后文讲)哈哈,机器的配置严重不均衡啊,CPU太好了。是不是内存小了点?自己测试已经够用了,如果是真的服务器当然是多多益善~1.2.1放入光盘,开始安装将电脑设置成光盘启动后,用光盘启动后,进入如下界面,选择第一个“Installtotheharddisk”开始安装;-4-UbuntuServer菜鸟配置手册选择语言和键盘布局一般来说,安装Ubuntu的server没有必要选择中文环境。因为服务器配置和管理都是在终端下进行的,很少用到中文也不能用中文(默认无法显示中文,除非用zhcon)。不过这里还是选择“中文(简体)”好了,需要英文环境还可以改的。-5-UbuntuServer菜鸟配置手册选择好语言后,接下来会弹出选项叫你是否要选择“键盘布局”,我在这里是没有弄,因为我们的都是标准键盘么,没必要再设置了,所以选“否”,接着的菜单里,选择默认的US.English就好了。1.2.3加载组件和配置网络接下来会加载光盘上的组件,然后自动进行网络的配置──前面我已经说过我的网络是DHCP自动分配的了,所以我这里很顺利。如果你不是,也不要紧,安装好以后也可以进行网络的配置。-6-UbuntuServer菜鸟配置手册这两个步骤完成后,就会要求输入主机名,默认是“ubuntu”,我取成了“ubuntu-server”-7-UbuntuServer菜鸟配置手册中非常重要的一关,如果要详细介绍可以单独介绍成一个章节,但是本手册的重点不是这个,所以分区也采用的默认的设置。这里我们选择“清空整个硬盘”以让Ubuntu自动分区,是分成一个“/”和一个SWAP。选择后会提示“将改动写入磁盘吗?”,选择“是”即可。又跳出什么设置UTC时钟的东西,好像设置了以后时间就会跟BIOS里的不一样了!所以我选择了否。-8-UbuntuServer菜鸟配置手册设置用户名和密码接下来就是设置用户和密码了。跟Desktop版一样,Ubuntu不推荐用户使用Root帐号,要求创建一个用户帐号。根据提示一步步的创建下去,第一步输入用户的全名,这相当于对用户名的一个描述,可以写的详细点。第二步才是真正的用户名,我两处都写一样的。最后重复两遍密码,就进入最后的安装阶段了!挺快的吧!-9-UbuntuServer菜鸟配置手册软件这是最后一个部分了,安装好核心系统后,会让你选择要求在服务器上运行的软件。本手册介绍在UbuntuServer上配置Apache2和FTP,所以在安装完“基本系统”后,在“软件选择”中当然勾“LAMPServer”了(用空格键勾上,然后按回车)。DNS不在本手册的描述当中。-10-UbuntuServer菜鸟配置手册安装完成,第一次登陆经过最后一个比较“漫长”的安装阶段,UbuntuServer终于安装到你的电脑上了!想像一下马上就可以开始神奇的UbuntuServer之旅了,兴奋吧!(反正我是很兴奋)。安装好后,选择“继续”以取出CD和重启电脑,没过多久,就启动好了,输入“用户名”和“密码”登录吧!进入第二章喽!-11-UbuntuServer菜鸟配置手册前言安装的时候我已经讲过了,我虚拟机的网络是由路由器的DHCP自动配置的,那万一是拨号的配置要自定义IP和网关的,那怎么设置呢?所以这章我简单地讲下非DHCP环境配置UbuntuServer网络的方法;2.2PPPoE拨号如果网络是诸如像ADSL拨号的话,那么登录UbuntuServer后,在终端下输入“sudopppoeconf”,首先会检测是否有pppoe的设备,检测成功后,就给它一阵回车然后输入帐号和密码,就可以用了!以后每次启动UbuntuServer就是都会自动拨号的,想知道IP只要输入:ifconfig就可以了。2.3手动配置网络如果IP要自己指定,网关要自己指定,甚至DNS也要自己指定,这样怎么设置呢?Followme!用“sudovi/etc/network/interface”(如果不会用vi你也可以换其他如nano编辑器,Gedit是别想用了)打开这个文件,这里假使你的网络设备是eth0,要使用的IP是192.168.0.4,网关是192.168.0.1,那么在这个文件的“#Theprimarynetworkinterface”的注释后面(如果有其他内容则删除),输入:ifaceeth0inetstaticaddress192.168.0.4netmask255.255.255.0gateway192.168.0.1如果还要设置DNS,那么执行“sudovi/etc/resolv.conf”,像这样一行一行的加DNS服务器:searchlocaldomainnameserver219.150.32.132nameserver202.109.122.14这个是我的配置文件,把其中的IP地址替换掉就OK了。2.4配置SSH接下来安装SSH,我们用OpenSSH,只要一条