Fork me on GitHub
KeKe Blog

CentOS初始化

基本上的对目前游戏运维工作的一些汇总,平时拿到服务器后,主要就是通过修改一下内容对服务器进行初始化操作。虽然我知道这仅仅是一些皮毛,但暂且还是将它记下来。
<–!more–>

实践环境

  • CentOS 6.7 minimal
  • VMware workstation 12

初始化内容

针对虚拟机的网卡设置(新系统不需要)

由于完全克隆的虚拟机物理网卡会有变更,刚克隆完成后需要重新设置HWADDR,可以执行以下脚本自动完成;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#Author: AllenKe.
#Description: 用于设置完全克隆后的虚拟机物理网卡.
#ifcfg-eth0和70-persistent-net.rules两个文件的路径
netcard=/etc/sysconfig/network-scripts
netrule=/etc/udev/rules.d
#提取两个文件中mac地址信息
macadd=`cat $netrule/70-persistent-net.rules | awk -F ";" '{print $4}' | awk -F "\"" '{print $2}'`
netadd=`cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep HWADDR | awk -F "=" '{print $2}'`
#将ifcfg-eth0文件中的HWADDR额无力地址替换成70-persistent-net.rules文件中eth1的mac地址
sed -i "s/$netadd/$macadd/g" /etc/sysconfig/network-scripts/ifcfg-eth0
#判断新的mac地址是否应已经替换成功
if [ $? -eq 0 ];then
echo "Change successful!"
rm -rf $netrule/70-persistent-net.rules
else
echo "Not change the macaddress!"
fi
#输入任意键进行重启
pause
shutdown -r now

修改主机名

  • 永久修改

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #进入/etc/sysconfig/network,修改HOSTNAME参数
    cat /etc/sysconfig/network
    NETWORKING=yes
    HOSTNAME=allenke.allenke
    #执行hostname命令
    hostname allenke
    #重启/注销服务器
    shutdown -r now
  • 临时修改

    1
    2
    3
    4
    #直接执行hostname
    hostname allenke
    #ctrl+d注销/重启

关闭selinux

1
2
3
4
5
6
7
8
9
10
11
#进入selinux配置文件
vi /etc/selinux/config
#将SELINUX=enforcing修改如下,然后保存退出
SELINUX=disabled
#设置SELinux状态
setenforce 0
#获取selinux状态
getenforce

安装基础服务

1
yum install gcc gcc-c++ vim ntpdate wget -y

设置时间定时同步

在基础服务中已经安装了ntpdate

1
2
3
4
5
6
#找到公网/内网ntp服务器域名/IP,执行ntpdate
/usr/sbin/ntpdate 0.cn.pool.ntp.org
#设置每天凌晨00:00自动同步
crontab -l
0 */1 * * * /usr/sbin/ntpdate 0.cn.pool.ntp.org >> /var/log/ntpdate.log

设置别名

  • 永久修改

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    #在当前用户下操作
    cat ~/.bashrc
    # .bashrc
    # User specific aliases and functions
    alias rm='rm -i'
    alias cp='cp -i'
    alias mv='mv -i'
    alias vi='vim'
    # Source global definitions
    if [ -f /etc/bashrc ]; then
    . /etc/bashrc
    fi
  • 临时修改

    1
    2
    3
    4
    5
    6
    #直接执行命令alias
    alias vi='vim'
    #个人习惯,调整vim的字体颜色
    tail -1 /etc/vimrc
    highlight Comment ctermfg=green guifg=green

history记录设置

处于安全考虑,个人习惯有输出操作的时间等信息

1
2
3
4
5
6
7
8
9
10
11
#进入到/etc/bashrc,将4条语句添加到最后一行
vi /etc/bashrc
#保存命令的记录总数
HISTFILESIZE=4000
#输出记录的总数
HISTSIZE=4000
#时间显示的格式
HISTTIMEFORMAT='%F %T '
#做为history的时间变量将值传递给history命令
export HISTTIMEFORMAT

默认语言设置

1
2
3
4
#设置中文或英文
cat /etc/sysconfig/i18n
#LANG="zh_CN.UTF-8"
LANG="en_US.UTF-8"
-------------本文结束 感谢您的阅读-------------