xdays

CentOS5.5安装配置笔记

October 07, 2010

上学起用机房的机器搭了一台服务器,底层系统是 rhel5.4,提供各种服务,其中包括 ssh,nat,lamp,ftp,proxy 等。由于是边学习边试验有很多不恰当的地方,系统也装了很多用不到的软件。一方面打算把系统管理的更有条理,另一方面更重要的是好好复习一下以前学的知识,这次打算用 centos5.5 最小化安装,然后配置各种服务,也记录一下这个过程希望于人于己都能有所帮助。

机器配置:

机房配置:
处理器:Intel Pentium 4, 2377 MHz (18 x 132)
内存:512M(SDRAM)
显卡:GeForce4 MX 440 with AGP8X(64M)
硬盘:2 块 40G
网卡:2 块 RealTek8139
主板:Epox EP-4PEA800(I)
BIOS:Phoenix-Award BIOS v6.00PG

一、硬盘安装

​1. 由于原先安装了 rhel 由 grub 引导,第 2 块硬盘做 ftp 的数据盘,所以把原先的数据都备份到这块硬盘上了,主要包括一些套件源码包和配置文件。

​2. 拷贝出系统镜像下的 isolinux 目录到第二块硬盘,mount  -o loop /var/ftp/xos/centos5.5.iso /mnt,cp -r /mnt/isolinux /var/ftp,umount /mnt。

​3. 编辑 grub 配置文件/boot/grub/menu.ist,添加如下内容:

title CentOS
kernel(hd0,0)/isolinux/vmlinuz
initrd(hd0,0)/isolinux/initrd.img

4.重启引导。

5.分区,自定义安装包,安装 gcc,automake 和 base group 下的部分软件包,也基本上是最小化安装了。

二、初始配置

1.查看安装了多少包,rpm -qa | wc -l,335 个还可以。

​2. 配置网络

​1) 备份默认配置文件(以后的配置前都要执行这一步,只是本文省略不写了),养成好习惯。cd /etc/sysconfig/network-script/,mkdir backup ,cp ifcfg-eth0 backup/。

​2) 修改 ifcfg-eth0 如下:

DEVICE=eth0
BOOTPROTO=static
HWADDR=00:A1:B0:13:F0:D9
ONBOOT=yes
IPADDR=192.168.1.251
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

​3) 添加 DNS 服务器地址,编辑/etc/resolv.conf 添加如下两行:
nameserver 210.44.176.1
nameserver 202.102.152.3

三、配置 ssh

系统默认安装并且启动了 ssh 服务,这里仅修改一下配置文件使 root 可以直接登录,去掉 PermitRootLogin yes 这一行的注释。另外配置文件的详细介绍参考:ssh 服务器一文</?p=99>

四、挂载 centos 镜像作为本地源。

​1) mkdir /media/Centos

​2) cd /etc/yum.repos.d/;mv CentOS-Base.repo CentOS-Base.repo.backup ; cp CentOS-Media.repo  CentOS-Media.repo.backup

3)编辑 CentOS-Media.repo 修改如下:

[c5-media]

name=CentOS-$releasever - Media

baseurl=file:///media/CentOS/

#        file:///media/cdrom/

#        file:///media/cdrecorder/

gpgcheck=1

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

[c5-media]name=CentOS-$releasever - Mediabaseurl=file:///media/CentOS/#        file:///media/cdrom/#        file:///media/cdrecorder/gpgcheck=1enabled=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

​4) 开机挂在硬盘,在/etc/fstab 添加一行:

/dev/hdb1               /var/ftp                ext3    defaults        0 2

​5) 开机挂在光盘镜像,在/etc/rc.local 中添加一行:

mount -o loop /var/ftp/centos5.5.iso /media/CentOS/

注意:下面的服务器套件的安装基本都是从源码安装,这里自己养成一个习惯:把下载下来的源码压缩包都放在/usr/local/src/目录下,解压后的源文件目录在安装后保留以便以后更新卸载使用。习惯程序安装载/usr/local/目录下,即给 configure 脚本添加选项—prefix=/usr/local.安装好测试时要关闭防火墙,否则请求就被拒之门外了。

五、架设 ftp 服务器

​1) 编辑 builddefs.h 文件,选择添加功能都添加上以便以后拓展。

​2) 参照 INSTALL 文件添加用户和目录。

​3) make install;cp vsftpd.conf /etc。

​4) 配置参考简易 vsftp 搭建一文</?p=101>

​5) 开机自动运行,在/etc/rc.local 添加一行/usr/local/sbin/vsftpd &(后台运行不要忘了,不然的话它一直占用前台就没办法登录了)

六、架设 proxy 服务器

​1) 安装参考 INSTALL 文件

​2) 配置参考 proxy 服务器-squid 一文</?p=192>

七、搭建 lamp 环境

安装配置参考 lamp 环境搭建一文</?p=290>