更新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控制台
[root@localhost ~]# 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个。
[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/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 一般不能正真的看出最大文件数可以使用以下脚本查看
[root@localhost ~]# 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 '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
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com