更新YUM
一般系统安装完后需要更新软件包,但使用国外的yum源速度没得说,慢的不要不要。所以推荐使用国内的YUM源。
笔者一般使用网易或阿里的源可以登录相关的官网上下载使用,以下以阿里的yum源为例:
阿里镜像官网:
首先先备份原有的yum
mv CentOS-Base.repo CentOS-Base.repo.bak
下载阿里yum源
wget http://mirrors.aliyun.com/repo/Centos-6.repomv 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控制台
[root@localhost ~]# ps -aux | grep tty | grep -v grepWarning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQroot 1345 0.0 0.0 4068 268 tty2 Ss+ Sep10 0:00 /sbin/mingetty /dev/tty2root 1347 0.0 0.0 4068 268 tty3 Ss+ Sep10 0:00 /sbin/mingetty /dev/tty3root 1349 0.0 0.0 4068 268 tty4 Ss+ Sep10 0:00 /sbin/mingetty /dev/tty4root 1351 0.0 0.0 4068 268 tty5 Ss+ Sep10 0:00 /sbin/mingetty /dev/tty5root 1353 0.0 0.0 4068 268 tty6 Ss+ Sep10 0:00 /sbin/mingetty /dev/tty6root 19958 0.0 0.0 4064 584 tty1 Ss+ 03:40 0:00 /sbin/mingetty /dev/tty1
可以看出一共有6个,事实上没必要开启太多,所以建议关闭一些。
接下来修改配置文件,使其打开2个。
[root@localhost ~]# 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/tty1taskscript. /etc/sysconfig/initfor tty in $(echo $ACTIVE_CONSOLES) ; do[ "$RUNLEVEL" = "5" -a "$tty" = "$X_TTY" ] && continueinitctl start tty TTY=$ttydoneend script
校正服务器时间
yum install ntpecho "01 01 * * * /usr/bin/ntpdate ntp.api.bz >> /dev/null 2>&1" >> /etc/crontab ntpdate ntp.api.bz
调整Linux最大打开文件数
ulimit -SHn 65535cat /etc/security/limits.conf #末尾添加两行.......*soft nofile65535*hardnofile65535........
ulimits -n 一般不能正真的看出最大文件数可以使用以下脚本查看
[root@localhost ~]# cat testulimit.sh#!/bin/bashfor pid in `ps aux | grep nginx | grep -v grep| awk '{print $2}'`docat /proc/${pid}/limits | grep "Max open files"done
增加sudu权限用户
vim /etc/sudoers....rootALL=(ALL) ALLadmin ALL=(ALL) NOPASSWD:ALL ##增加这行,NOPASSWD是使用sudo时不用输入root密码
修改SSH登录配置
禁止root 用户登录
sed -i 's@PermitRootLogin yes@PermitRootLogin no@' /etc/ssh/sshd_config
禁止空密码登录
sed -i 's@#PermitEmptyPasswords no@PermitEmptyPasswords no@' /etc/ssh/sshd_config
关闭SSH反向查询,提高SSH访问速度
sed -i "s@#UseDNS yes@#UseDNS no@" /etc/ssh/sshd_config