首页 > 网站 > 帮助中心 > 正文

centOS 6.X安装后优化

2024-07-09 22:49:48
字体:
来源:转载
供稿:网友

centOS  6.X安装后优化

1、更新系统时间并写入bios

#yum -y install ntpdate       //安装ntpdate

#ntpdatetime-b.nist.gov      //更新时间

#echo"*/15 * * * * /usr/sbin/ntpdate time-b.nist.gov >/dev/null2>&1" >/var/spool/cron/root     //设置每隔15分钟更新一次时间,

#echo "* */3 * * * /usr/bin/updatedb>/deb/null 2>&1">>/var/spool/cron/root  //每隔三个小时更新一次updatedb,因为locate命令查询的时候会读取/var/lib/mlocate/mlocate.db数据库,如果不更新那么新数据将无法查询到

2、修改DNS地址和主机名

#vi/etc/resolv.conf                 //修改DNS地址,linux支持三个DNS

nameserver 223.5.5.5

nameserver223.6.6.6

nameserver114.114.114.114

    #vi/etc/sysconfig/network   修改主机名

HOSTNAME=andy.com

3、安装sysstat

 # yum -y install sysstat                    //sysstat是一组软件包,里面有检测系统性能的一些工具

4、关闭全部服务并且开启自己需要的服务,(inux系统开机会启动很多服务,然而有些服务我们也不是必须要的,那么就是最小化原则,关闭它)

#for andy in `chkconfig --list | grep 3:on|awk'{print $1}'`;do chkconfig --level 3 $andyoff;done              //关闭所有服务

#for andy in crond network syslogsshdsysstat;dochkconfig --level 3 $andyon;done//开启一些需要的服务,这几个是系统日常都需要的,所以要开启,如果你还有其他服务再继续添加即可,在centos 6syslogrsyslog,如果是版本centos5,将rsyslog改成syslog即可,

# chkconfig --list | grep 3:on         //查看下我们关闭和开启的服务是否属实

crond           0:off   1:off  2:on    3:on    4:on   5:on    6:off

network        0:off   1:off  2:on    3:on    4:on   5:on    6:off

rsyslog         0:off  1:off   2:on    3:on   4:on    5:on    6:off

sshd            0:off   1:off  2:on    3:on    4:on   5:on    6:off

sysstat         0:off  1:on    2:on    3:on   4:on    5:on   6:off

5、关闭防火墙或者清空防火墙配置

#iptables–F             //清空防火墙配置

    #/etc/init.d/iptablessave      //保存配置,不保存,重启系统后又会还原

    也可直接关闭防火墙

#、/etc/init.d/iptablesstop

6、创建普通用户并赋予权限,(在linux系统中root用户也就是超级管理员,他具有系统的最高权限,能操作一切,帐号被盗用了,那么将会带来不可挽回的损失)

#useraddandy                //创建用户andy

#passwdandy         //给andy用户设置密码

 

#visudo   或者 vi /etc/sudoers            //andy用户配置sudo权限,输入99G跳转到 rootALL=(ALL)       ALL,然后添加:

andy    ALL=(ALL)       ALL

 

7、更改ssh端口和屏蔽root远程登陆

#cp /etc/ssh/sshd_config /etc/ssh/sshd_config_bak      //更改配置文件前先备份一份

#vi/etc/ssh/sshd_config

##########by andy###########2015-08-16########    //标注修改人和修改时间

       Port 16753           #修改ssh端口为16753

PermitRootLogin no       #拒绝root远程登陆,我们还是可以使用其他用户登陆后,然后执行su–切换到root用户的,

PermitEmptyPasswords no  #禁止空密码登陆

UseDNS no            #禁止使用DNS

##########by andy###########2015-08-16########

 

# /etc/init.d/sshd restart      //重启ssh服务,这样ssh配置才会生效

 

8、调整文件描述符大小,系统默认是1024的,因为进程会占用描述符,如果访问量大的时候默认的1024就不够了

# ulimit -n

1024

#vi /etc/security/limits.conf   /按G跳转到最下面一行,然后添加:

*               -       nofile          65535

#ulimit–n   //重新连接linux服务器后再查看下,就会变成65535

65535

 

9、删除不必要的用户和组,如果不确定是否要删除,则不要删除

#删除不必要的用户

 

userdel adm 

userdel lp 

userdel sync 

userdel shutdown 

userdel halt 

userdel news 

userdel uucp 

userdel operator

userdel games 

userdel gopher 

userdel ftp 

#删除不必要的群组 

groupdel adm 

groupdel lp 

groupdel news

groupdel uucp 

groupdel games 

groupdel dip 

groupdel pppusers

 

 

10、     设置andy用户的环境变量

vi/home/andy/.bash_profile  找到PATH=$PATH:$HOME/bin,然后修改为:

PATH=$PATH:$HOME/bin:/usr/local/sbin:/usr/local/bin:/bin:/sbin

 

#source/home/andy/.bash_profile

 

11、              修改后重启下

#init 6或者#reboot    或者#shutdown –r now

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表