在公司里运维,部署一台新的服务器是经常发生的事情,也是作为运维人员需要掌握的基本技能。
发生背景:
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系统的服务器基础配置基本完成。