最小化安装后 Centos 6.5优化配置备忘
时间:2015-05-05 01:07 来源:吕滔博客 作者:吕滔博客
本文 centos 6.5 优化 的项有18处:
1、centos6.5最小化安装后启动网卡
2、ifconfig查询IP进行SSH链接
3、更新系统源并且升级系统
4、系统时间更新和设定定时任
5、修改ip地址、网关、主机名、DNS
6、关闭selinux,清空iptables
7、创建普通用户并进行sudo授权管理
8、修改SSH端口号和屏蔽root账号远程登陆
9、锁定关键文件系统(禁止非授权用户获得权限)
10、精简开机自启动服务
11、调整系统文件描述符大小
12、设置系统字符集
13、清理登陆的时候显示的系统及内核版本
14、内核参数优化
15、定时清理/var/spool/clientmqueue
16、删除不必要的系统用户和群组
17、关闭重启ctl-alt-delete组合键
18、设置一些全局变量
1、启动网卡
2、SSH链接 ifconfig 查看IP后SSH终端连接。
3、更新源 最小化安装是没有wget工具的,必须先安装在修改源)
备份原系统更新源
进入yum.repos.d目录
下载网易镜像源或者搜狐镜像源
网易搜狐的源可能有问题。
参考http://blog.csdn.net/ichsonx/article/details/8518420
4、系统时间更新和设定定时任务 第一种:更新时间并且写入BOIS
或者:查看时间服务器的时间:
设置时间和时间服务器同步:
第二种:更新时间并且写入定时任务
第三种:每间隔5分钟和10分钟同步一次时间
提示:CentOS 6.x的时间同步命令路径不一样 6是/usr/sbin/ntpdate 5是/sbin/ntpdate
5、修改ip地址、网关、主机名、DNS #eth0 网卡设置
检查网卡配置
网关配置
修改主机DNS
修改HOSTS
重启网卡生效设置两种方法
6、关闭selinux,清空iptables 在服务器配置完全成功后各项服务正常后,在开启selinux
查看selinux状态
-
第一种方法:/usr/bin/setstatus -v #如果显示:SELinux status: enabled 就是开启状态
-
第二种方法:cat /etc/selinux/config #如果显示:SELINUX=enforcing 则是开启状态permissive有提醒的状态 disabled是关闭
-
第三种方法:grep SELINUX=disabled /etc/selinux/config
-
第四种方法:getenforce
修改selinux状态 如果修改配置文件则永久生效,但是必须要重启系统
-
第一种:vi /etc/selinux/config 修改 SELINUX=disabled
-
第二种:sed –i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config
如果想立即生效(如果想临时性的改变) setenforce 0
setenforce 1 设置SELinux 成为enforcing模式 setenforce 0 设置SELinux 成为permissive模式 查看状态 getenforce
iptables防火墙规则清理了,根据需求定制
7、创建普通用户并进行sudo授权管理 创建普通用户 useradd lvtao 修改用户密码 passwd lvtao
另一种方式:一次性创建用户和设置密码 echo "123456"|passwd --stdin lvtao&&history –c
其中lvtao为你创建的用户名
sudo授权管理 打开sudo配置文件 visudo
8、修改SSH端口号和屏蔽root账号远程登陆
重新载入SSH配置 /etc/init.d/sshd reload 查看端口里面是否有刚才修改过的端口号52113
或者反查端口是那个进程
centos6.5最小化安装没有lsof工具需要 yum install lsof
9、锁定关键文件系统(禁止非授权用户获得权限)
10、精简开机自启动服务
注意: 刚装完操作系统一般可以只保留crond,network,syslog,sshd这四个服务。 后期根据业务需求制定自启服务 #(Centos6.x为rsyslog Cetnos5.x为syslog) 如果是中文的话。可能会需要LANG=en 或者替换 3:on 成 3:启用
查询下开启的服务 chkconfig –list | grep 3:on 或者 chkconfig –list|grep 3:启用
11、调整文件描述符大小
第一种:#这里参考的是阿里云主机默认设置。
第二种:echo '* - nofile 65535' >> /etc/security/limits.conf
第三种:把ulimit -SHn 65535命令加入到/etc/rc.local,然后每次重启生效 追加命令到rc.local配置文件里面
第四种:如果不修改limits配置文件,直接立即生效,但重启后又恢复之前的默认。 ulimit -SHn 65535
12、设置系统字符集
第一种:vi /etc/sysconfig/i18n
如果想用中文提示:LANG=”zh_CN.UTF-8″ 如果想用英文提示:LANG=”en_US.UTF-8″ 如果临时切换也可以 LANG=zh_CN.UTF-8
第二种:使用sed快速替换
13、清理登陆的时候显示的系统及内核版本
14、内核参数优化 vi /etc/sysctl.conf
立即生效 /sbin/sysctl -p centos6.5可能会报错
出现这个的原因是,没有自动载入bridge桥接模块
查看桥接 lsmod|grep bridge
centos5.X可能会报错 这个错误可能是你的防火墙没有开启或者自动处理可载入的模块ip_conntrack没有自动载入,解决办法有二,一是开启防火墙,二是自动处理开载入的模块ip_conntrack
centos5.X解决方法:
centos6.X可能会报错 这个错误可能是你的防火墙没有开启或者自动处理可载入的模块ip_conntrack没有自动载入,解决办法有二,一是开启防火墙,二是自动处理开载入的模块ip_conntrack
centos6.X解决方法:
注意:笔者在整理这篇centos6.5内核优化的时候发现,如果不开启ip6tables去优化nf_conntrack模块去执行上面的解决方法会依旧提示上面的error。所以在优化服务的时候,可以选择留下iptables和ip6tables。当然如果不用iptables的话,在内核优化的时候就要去掉对nf_conntrack的设置,在进行/sbin/sysctl -p 是不会有错误提示的。
15、如果安装sendmail必须定时自动清理/var/spool/clientmqueue/下文件防止inode节点被占满
16、删除不必要的系统用户和群组
17、关闭重启ctl-alt-delete组合键
18、设置一些全局变量
(责任编辑:IT)
本文 centos 6.5 优化 的项有18处:
2、SSH链接 ifconfig 查看IP后SSH终端连接。 备份原系统更新源 进入yum.repos.d目录 下载网易镜像源或者搜狐镜像源
网易搜狐的源可能有问题。 4、系统时间更新和设定定时任务 第一种:更新时间并且写入BOIS 或者:查看时间服务器的时间: 设置时间和时间服务器同步: 第二种:更新时间并且写入定时任务 第三种:每间隔5分钟和10分钟同步一次时间
提示:CentOS 6.x的时间同步命令路径不一样 6是/usr/sbin/ntpdate 5是/sbin/ntpdate 检查网卡配置 网关配置 修改主机DNS 修改HOSTS 重启网卡生效设置两种方法
6、关闭selinux,清空iptables 在服务器配置完全成功后各项服务正常后,在开启selinux
修改selinux状态 如果修改配置文件则永久生效,但是必须要重启系统
如果想立即生效(如果想临时性的改变) setenforce 0
7、创建普通用户并进行sudo授权管理 创建普通用户 useradd lvtao 修改用户密码 passwd lvtao 8、修改SSH端口号和屏蔽root账号远程登陆 重新载入SSH配置 /etc/init.d/sshd reload 查看端口里面是否有刚才修改过的端口号52113 或者反查端口是那个进程
centos6.5最小化安装没有lsof工具需要 yum install lsof
10、精简开机自启动服务 查询下开启的服务 chkconfig –list | grep 3:on 或者 chkconfig –list|grep 3:启用 11、调整文件描述符大小 第一种:#这里参考的是阿里云主机默认设置。
第二种:echo '* - nofile 65535' >> /etc/security/limits.conf
第四种:如果不修改limits配置文件,直接立即生效,但重启后又恢复之前的默认。 ulimit -SHn 65535 13、清理登陆的时候显示的系统及内核版本 14、内核参数优化 vi /etc/sysctl.conf 立即生效 /sbin/sysctl -p centos6.5可能会报错 出现这个的原因是,没有自动载入bridge桥接模块
查看桥接 lsmod|grep bridge centos5.X解决方法: centos6.X可能会报错 这个错误可能是你的防火墙没有开启或者自动处理可载入的模块ip_conntrack没有自动载入,解决办法有二,一是开启防火墙,二是自动处理开载入的模块ip_conntrack centos6.X解决方法:
注意:笔者在整理这篇centos6.5内核优化的时候发现,如果不开启ip6tables去优化nf_conntrack模块去执行上面的解决方法会依旧提示上面的error。所以在优化服务的时候,可以选择留下iptables和ip6tables。当然如果不用iptables的话,在内核优化的时候就要去掉对nf_conntrack的设置,在进行/sbin/sysctl -p 是不会有错误提示的。 16、删除不必要的系统用户和群组 17、关闭重启ctl-alt-delete组合键 18、设置一些全局变量 (责任编辑:IT) |