在生产环境中,我们刚装好 Linux 系统,是不能直接使用的,一般会先进行下初始化操作,然后根据服务器的资产定位,安装上对应的服务,加入到对应的集群组内,才能正式上线。今天我们就来聊聊,如何初始化 CentOS7 系统!
关闭 SELinux 防火墙
1 | vi /etc/selinux/config |
注意:作为美国军用级别的防火墙,很少会被企业使用,所以一般都是关闭状态。编写配置文件,将其中的 SELINUX=enforcing 改为 SELINUX=disabled 重启系统即可。
修改主机名称
1 | vi /etc/hostname |
注意:为了方便识别服务器的身份,我们都会给服务器设置主机名称,编写上面配置文件,直接添加主机域名即可,重启系统即可生效。
同步系统时间
安装时间同步软件:
1 | yum -y install ntp |
设置计划任务实现自动同步时间:
1 | echo -e "0 0 * * * /usr/sbin/ntpdate time1.aliyun.com &> /dev/null" >> /var/spool/cron/root |
安装基础软件
1 | yum -y install apr* autoconf automake bison cloog-ppl compat* cpp curl curl-devel fontconfig fontconfig-devel freetype freetype* freetype-devel gcc gcc-c++ gtk+-devel gd gettext gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng* libjpeg* libsepol-devel libselinux-devel libstdc++-devel libtool* libgomp libxml2 libxml2-devel libXpm* libtiff libtiff* libX* libxml* make mpfr ncurses* ntp openssl openssl-devel patch pcre-devel perl php-common php-gd policycoreutils ppl telnet t1lib t1lib* nasm nasm* wget zlib-devel |
注意:线上环境的 Linux 系统几乎都是最小化安装的,所以很多软件需要自行安装。而 Linux 在安装软件时,首先要解决软件的依赖关系,以上这些都是基础软件,安装后可解决常见依赖关系。
条评论