设为首页 收藏本站
查看: 864|回复: 0

[经验分享] Centos系统初始优化设置

[复制链接]

尚未签到

发表于 2018-4-21 09:53:04 | 显示全部楼层 |阅读模式
  更新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

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-449903-1-1.html 上篇帖子: PXE安装CentOS 下篇帖子: 在centos6.9上实现软RAID
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表