Centos系统初始优化设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos系统初始优化设置相关的知识,希望对你有一定的参考价值。

更新YUM

一般系统安装完后需要更新软件包,但使用国外的yum源速度没得说,慢的不要不要。所以推荐使用国内的YUM源。

笔者一般使用网易或阿里的源可以登录相关的官网上下载使用,以下以阿里的yum源为例:

阿里镜像官网:http://mirrors.aliyun.com/

首先先备份原有的yum

mv  CentOS-Base.repo CentOS-Base.repo.bak


下载阿里yum源

wget http://mirrors.aliyun.com/repo/Centos-6.repo
mv Centos-6.repo CentOS-Base.repo

增加epel源

wget http://mirrors.aliyun.com/repo/epel-6.repo


执行yum更新

yum clean all    ##清除yum缓存
yum makecache##重建缓存
yum update ##升级linux系统



关闭不需要的服务

yum install ntsysv

netsysv

以下列出必要的服务

crond 自动计划任务

network 网络服务

sshd OpenSSh 服务器守护进程

rsyslog Linux日志服务

其他暂时还未使用的建议关闭


关闭不必的tty

查看系统当前打开的TTY控制台

[[email protected]alhost ~]# ps -aux | grep tty | grep -v grep
Warning: bad syntax, perhaps a bogus ‘-‘? See /usr/share/doc/procps-3.2.8/FAQ
root       1345  0.0  0.0   4068   268 tty2     Ss+  Sep10   0:00 /sbin/mingetty /dev/tty2
root       1347  0.0  0.0   4068   268 tty3     Ss+  Sep10   0:00 /sbin/mingetty /dev/tty3
root       1349  0.0  0.0   4068   268 tty4     Ss+  Sep10   0:00 /sbin/mingetty /dev/tty4
root       1351  0.0  0.0   4068   268 tty5     Ss+  Sep10   0:00 /sbin/mingetty /dev/tty5
root       1353  0.0  0.0   4068   268 tty6     Ss+  Sep10   0:00 /sbin/mingetty /dev/tty6
root      19958  0.0  0.0   4064   584 tty1     Ss+  03:40   0:00 /sbin/mingetty /dev/tty1


可以看出一共有6个,事实上没必要开启太多,所以建议关闭一些。

接下来修改配置文件,使其打开2个。

[[email protected] ~]# cat /etc/init/start-ttys.conf 
#
# This service starts the configured number of gettys.
#
# Do not edit this file directly. If you want to change the behaviour,
# please create a file start-ttys.override and put your changes there.
start on stopped rc RUNLEVEL=[2345]
env ACTIVE_CONSOLES=/dev/tty[1-6]      #修改[1-6]为[1-2],然后重启即可
env X_TTY=/dev/tty1
task
script
. /etc/sysconfig/init
for tty in $(echo $ACTIVE_CONSOLES) ; do
[ "$RUNLEVEL" = "5" -a "$tty" = "$X_TTY" ] && continue
initctl start tty TTY=$tty
done
end script



校正服务器时间

yum install ntp
echo "01 01 *   *    *   /usr/bin/ntpdate ntp.api.bz   >> /dev/null  2>&1"    >>  /etc/crontab 
ntpdate ntp.api.bz



调整Linux最大打开文件数

ulimit -SHn 65535
cat /etc/security/limits.conf #末尾添加两行
.......
*soft nofile65535
*hardnofile65535
........

ulimits -n 一般不能正真的看出最大文件数可以使用以下脚本查看

[[email protected] ~]# cat testulimit.sh
#!/bin/bash
for pid in `ps aux | grep nginx | grep -v grep| awk ‘{print $2}‘`
do
cat /proc/${pid}/limits | grep "Max open files"
done


增加sudu权限用户

vim /etc/sudoers
....
rootALL=(ALL) ALL
admin  ALL=(ALL)  NOPASSWD:ALL  ##增加这行,NOPASSWD是使用sudo时不用输入root密码



修改SSH登录配置

禁止root 用户登录

sed -i ‘[email protected] [email protected] [email protected]‘ /etc/ssh/sshd_config

禁止空密码登录

sed -i ‘[email protected]#PermitEmptyPasswords [email protected] [email protected]‘ /etc/ssh/sshd_config

关闭SSH反向查询,提高SSH访问速度

sed -i "[email protected]#UseDNS [email protected]#UseDNS [email protected]" /etc/ssh/sshd_config


本文出自 “TOP-ONE” 博客,请务必保留此出处http://onenice.blog.51cto.com/13201315/1964746

以上是关于Centos系统初始优化设置的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7系统安装后初始化基础优化

CentOS7 系统服务器初始化配置安全加固内核升级优化常用软件安装的Shell脚本分享

环境初始化 Build and Install the Apache Thrift IDL Compiler Install the Platform Development Tools(代码片段

centos7 初始优化+及目录讲解

【CentOS7】—CentOS操作系统初始化

服务器环境初始化,Centos7系统