CentOS基本优化

一、安装操作系统

安装CentOS操作系统,建议选择SoftWareDevelopment Workstation环境安装;

二、基本优化

1、关闭系统服务

输入命令ntsysv,保留以下服务

crond               Linux计划任务服务

autofs               自动挂载可移动存储器

haldaemon         硬件信息收集服务

iptables

messagebus      负责在各个系统进程之间传递消息,如停用,haldaemon启动会失败

qpidd               消息通信

rpcbind            将不同服务与对应的端口进行绑定,关键的基础服务,nfs服务和桌面环境都依赖此服务

sysstat             一组系统监控工具服务,常用

udev-post          设备管理系统

libvirt-guestslibvirtdvirt-who     kvm虚拟机管理服务

irqbalance         用于优化中断分配,以充分利用CPU 多核

network

sshd

syslog               Linux 日志系统

2、关闭selinux

命令setenforce 0,为保证重启后继续有效

#vim /etc/selinux/conf

将文件中的selinux=后面的值改为 desabled

3、关闭IPV6

#vim /etc/modprobe.conf

添加内容

alias net-pf-10 off

alias ipv6 off

保存退出

#echo "IPV6INIT = no">>/etc/sysconfig/network-scripts/ifcfg-eth0

#vim /etc/sysconfig/network

添加内容

NETWORKING_IPV6=no

#vim /etc/hosts

注释掉::1这一行;

4、调整Linux 的最大文件打开数

#vim /etc/rc.d/rc.local

添加内容

ulimit -SHn 65565

5、优化Linux 下的内核tcp参数

#vim /etc/sysctl.config

添加内容

net.ipv4.tcp_fin_timeout = 30

net.ipv4.tcp_keepalive_time = 1200

net.ipv4.tcp_syncookies = 1

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_tw_recycle = 1

net.ipv4.ip_local_port_range = 1024 65000

net.ipv4.tcp_max_syn_backlog = 8192

net.ipv4.tcp_max_tw_buckets  = 5000

#sysctl -p 生效

6、启用EPEL6 yum源和remiRHEL6 yum

rpm -ivhhttp://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm

导入keyrpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

rpm -ivhhttp://rpms.famillecollet.com/enterprise/remi-release-6.rpm

导入keyrpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-remi

这样之后可以yum安装nginx和高版本的mysql等常用软件。


你可能感兴趣的:(Centos优化)