在公司里运维,部署一台新的服务器是经常发生的事情,也是作为运维人员需要掌握的基本技能。

发生背景:

1.为生产环境部署测试环境

2.为新系统部署新环境

步骤:

1.划分磁盘空间

2.自定义安装

3.修改计算机名称

4.配置网络

5.SElinux

6.Iptables

7.系统时间

8.配置yum源

9.安装VMware tools(虚拟机环境)

一、划分磁盘空间

/boot (120M); swap(1~2倍物理内存大小) ;/ (剩余所有空间)

备注:

①根目录(/)是所有Linux文件和目录所在,必须为其分配空间(挂载磁盘分区)。

②往往会根据服务器使用用途,创建自定义的目录并为其分配磁盘分区。

二、自定义安装

根据服务器角色进行安装选择,也可进行最简安装,后续根据需求通过yum或其他方式追加安装。

三、修改计算机名称

①系统初始化时可根据提示进行定义。

②进入系统后进行修改。

命令行修改:

#vi /etc/sysconfig/network

HOSTNAME=XXXXX

四、配置网络

①系统初始化时可根据提示进行定义。

②进入系统后进行修改。

图形界面:

setup

命令行:

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=none

BROADCAST=192.168.110.255

HWADDR=00:0c:29:f6:31:3d

IPADDR=192.168.110.14

NETMASK=255.255.255.0

NETWORK=192.168.110.0

ONBOOT=yes

GATEWAY=192.168.110.1

TYPE=Ethernet

#/etc/init.d/network restart (重启网络服务)

#ifcfg(查看配置)

#cat chkconfig --list | grep network (查看启动级别,保证默认开机启动)

network         0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭

启动级别如下:

0 - halt (Do NOT set initdefault to this)

1 - Single user mode

2 - Multiuser, without NFS (The same as 3, if you do not have networking)

3 - Full multiuser mode

4 - unused

5 - X11

6 - reboot (Do NOT set initdefault to this)

修改启动级别:

#chkconfig --level XX network on/off

五、SElinux

#getenforce(查看当前状态)

#setenforce -help (查看帮助,明确SElinux都有哪些状态)

#setenforce 0/1

#vi /etc/selinux/config(一般都会将SElinux关闭,避免网络调试产生不必要麻烦)

SELINUX=disabled

#reboot(系统重启生效)

六、Iptables

#iptables -L --line-numbers (查看)

添加新条目:

#iptables -I INPUT 6 -p tcp --dport 12489 -j ACCEPT

             OUTPUT         --sport

删除旧条目:

#iptables -D INPUT/OUTPUT 6

备注:

若防火墙条目中涉及的端口在linux中已有定义,将不方便运维时通过iptables -L进行查看,这时需要修改/etc/services。

#iptables -F (清空防火墙)

#/etc/init.d/iptables save(保存配置)

七、系统时间

#date (查看)

手动修改:

#date -s 2016/07/08

#date -s 16:54:00

时间服务器自动同步:

#ntpdate 192.168.1.1

#vi /etc/crontab(添加计划任务)

0-59/10 * * * * /usr/sbin/ntpdate 192.168.1.1

#crontab restart

八、配置yum源

/etc/yum.repos.d/(yum源配置文件位置)

①自带yum源(无需配置,系统自带)

②外部yum源 (比如163yum源,下载个配置文件放置上述目录下即可)

③本地yum源(.iso文件或者外接DVD,都需将其挂载某个文件目录下,然后修改配置文件)

修改配置文件:

[rhel-debuginfo]

name=Red Hat Enterprise Linux $releasever - $basearch - Debug

baseurl=file:///mnt/cdrom/Server

enabled=1

gpgcheck=0

如何使用yum源:

#yum grouplist(获得yum源列表)

#yum install XXXX(下载)

#yum update XXXX(更新)

九、安装VMware tools(虚拟机环境)

#tar zxvf VMwareTools .... -c /root/

进入解压后的目录后,执行下面命令

#./vmware-install.pl

经过上述配置,一台基于Linux系统的服务器基础配置基本完成。