Linux基本优化

一、安装操作系统

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

二、基本优化

1、关闭系统服务

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

crond Linux计划任务服务

autofs 自动挂载可移动存储器

haldaemon 硬件信息收集服务

iptables

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

qpidd 消息通信

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

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

udev-post 设备管理系统

libvirt-guests、libvirtd、virt-who kvm虚拟机管理服务

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

network

sshd

syslog Linux 日志系统

2、关闭selinux

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

1
vim /etc/selinux/conf

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

3、关闭IPV6

1
vim /etc/modprobe.conf

添加内容

1
2
alias net-pf-10 off
alias ipv6 off

保存退出

1
2
echo "IPV6INIT = no">>/etc/sysconfig/network-scripts/ifcfg-eth0
vim /etc/sysconfig/network

添加内容

NETWORKING_IPV6=no

1
vim /etc/hosts

注释掉::1这一行;

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

1
vim /etc/rc.d/rc.local

添加内容

ulimit -SHn 65565

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

1
vim /etc/sysctl.config

添加内容

1
2
3
4
5
6
7
8
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

1
sysctl -p 生效

6、启用EPEL6 yum源和remi的RHEL6 yum源

1
2
3
4
rpm -ivhhttp://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 #导入key
rpm -ivhhttp://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-remi #导入key

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