CentOS 5.9 之文本模式安装

每次新机器上架,安装系统,配置业务环境,测试...

终于有一天,你发现被乱起八糟的系统环境折腾的欲仙欲死,想着该有一个标准了,于是这就是标准...


一:安装系统

1 开机光盘启动,进入如下启动画面,输入linux text后回车;

2 选择Skip,跳过光盘介质的测试;

3 点击OK继续;

4 安装过程中的语言选择画面,这里我们选择English;

5 键盘布局选择us,美式键盘;

6 告警信息提示我们磁盘上之前的数据会被初始化而丢失,选择Yes继续;

7 磁盘分区画面,这里我们选择“Create custom layout”自定义分区大小,选择OK继续;

8 将光标移到“Free space”上,按键盘的F2键,新建分区;

9 分区挂载点/,文件系统类型选择ext3,分区大小81920MB固定大小,强制设置这个分区为主分区,之后选择OK;

10 文件系统类型选择swap,固定大小2048MB,之后选择OK。需要说明的是,swap交换分区的大小一般设置为物理内存的1.5至2倍;

11 之后我们创建数据分区/data,文件系统类型选择ext3,将磁盘剩下的所有空间分给他;

12 分区明细如下图,之后按键盘的F12继续;

13 引导程序选择界面,这里我们使用GRUB Boot Loader,选择OK继续;

14 有时候我们需要调用特定的参数来启动系统,这时就需要在这个画面输入该参数。默认启动的话,直接选择OK继续;

15 高安全级别的情况下,有时需要设置引导程序的密码,不过一般不需要设置,点击OK继续;

16 多系统环境中,在这个画面可以选择默认启动的系统。这里我们只是单系统环境,选择OK继续;

17 引导程序的安装位置,我们选择主引导扇区(MBR),选择OK;

18 是否配置网卡,选择Edit,先编辑eth0;

19 etn0选择系统启动时激活,并启动IPv4支持;

20 选择手动配置eth0的IP地址,根据实际环境输入IP地址和子网掩码;

21 根据实际环境输入网关地址和DNS地址;

22 手动输入主机名称,之后选择OK继续;

23 时区选择画面,这里我们选择 “Asia/Chongqing”;

24 输入root账号的密码;

25 要安装的软件程序包的选择画面,这里我们取消掉所有已选择的选项,之后选择”Customize software selection”来定义安装;

26 这里我们选择:Administration Tools ,Base , Development librarys,Development tools,Network Services, system tools 等(红色包必选,其他包是辅助,看自己是否需要);

27 提示我们安装过程的完整日志会保存在/root/install.log中,选择OK继续;

28 安装进行中;

29 安装完成,将安装光盘弹出,之后重启系统;

30 第一次启动后会出现如下界面,如果30秒内没有操作则会自动跳过进入命令提示符, 选择”Firewall Configuration”回车;

31 将防火墙状态设置为Disabled,SELinux设置为Disabled,选择OK;

32 最后选择退出,系统安装完成;

二:系统安装后的善后工作

1 关闭SElinux,线上环境不推荐使用(实际也没几个人用),修改 /etc/sysconfig/selinux 如下;

SELINUX=disabled #更改后需重启机器

2 关闭防火墙iptables(根据业务情况);

/etc/init.d/iptables stop #关闭
chkconfig iptables off #开机不启动

3 关闭系统不需要的开机启动服务,ntsysv 只保留以下两项即可,其他可以登录系统后随时开启;

sshd #远程登录
syslog #系统日志
例如:系统其实可以干净到这样,不该开启的服务坚决不开;

[root@apk ~]# netstat -tlunp

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1119/nginx

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1016/sshd

tcp 0 0 :::22 :::* LISTEN 1016/sshd

4 有时你会需要这个epel(CentOS 5 x86_64),便于安装一些官方yum源里没有的包;

wget http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
rpm -ivh epel-release-5-4.noarch.rpm

5 你可能会需要校时,如果你没有自己的时间服务器,可以这样(跟国际公共的时间服务器校时);

crontab -e #加入如下计划任务
30 */2 * * * /usr/sbin/ntpdate -s 0.pool.ntp.org

三:是时候结束了

自言自语:

  1. 以前写过的东西,今天又写一遍,是为了博客以后文章有一个统一的系统环境
  2. 如果不小心被你看到,谢谢支持了

参考资料:

我的老博客资料:http://budongzhenren.blog.51cto.com/2288320/806861

epel源更多介绍:http://www.tecmint.com/how-to-enable-epel-repository-for-rhel-centos-6-5

本文图片github地址: https://github.com/lpq/lpq.github.io/tree/master/pictures/centos5.9_install_pictures.zip