# 更换yum源为163的源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo mv CentOS6-Base-163.repo /etc/yum.repos.d/CentOS-Base.repo
# yum 重建缓存,更新和安装一些基础的包
yum makecache
yum -y update
yum -y install strace sysstat gcc gcc-c++ make lrzsz ntp iptraf openssl-devel libtool-ltdl unixODBC ncurses-devel pcre-devel libevent-devel vim-common vim-enhanced dmidecode OpenIPMI OpenIPMI-tools
# 将vim 作为默认的编辑器. 习惯性 vi即可
echo alias vi='vim' >> /etc/bashrc
# 关闭ipv6
echo "alias net-pf-10 off" >> /etc/modprobe.d/dist.conf
echo "options ipv6 disable=1" >> /etc/modprobe.d/dist.conf
echo "NETWORKING_IPV6=no" >> /etc/sysconfig/network
# 添加lib目录到 共享库
echo "/usr/local/lib/" >> /etc/ld.so.conf
# 设置系统时间同步
echo "# Update Time" >> /etc/crontab
echo "00 00 * * * root /usr/sbin/ntpdate 210.167.182.10" >> /etc/crontab
#修改系统语言
# zh_CN 是 gb2313
# 也可以 zh_CN.UTF8
echo 'LANG=zh_CN' >> /etc/profile
# 修改记录格式
echo 'export HISTTIMEFORMAT="%F %T `whoami` "' >> /etc/profile
# 修改操作记录条数
sed -i "s/HISTSIZE=1000/HISTSIZE=999999999/" /etc/profile
# 修改ssh端口 和 禁止dns解析
echo 'Port 3322' >> /etc/ssh/sshd_config
echo 'UseDNS no' >> /etc/ssh/sshd_config
service sshd restart
# 修改防火墙. 一定注意安全. 不小心容易连不上
iptables -P INPUT ACCEPT
iptables -F
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -P INPUT DROP
iptables -I INPUT 1 -i lo -p all -j ACCEPT
iptables -A INPUT -p icmp -j ACCEPT
iptables -A INPUT -p tcp --dport 3322 -j ACCEPT
service iptables save
service iptables restart
# ---------------------------------优化TCP协议(两种不同的方式,不具体解释.百度去)------------------
# 优化TCP协议
echo "net.core.netdev_max_backlog = 32768" >> /etc/sysctl.conf
echo "net.core.rmem_default = 8388608" >> /etc/sysctl.conf
echo "net.core.rmem_max = 16777216" >> /etc/sysctl.conf
echo "net.core.somaxconn = 32768" >> /etc/sysctl.conf
echo "net.core.wmem_default = 8388608" >> /etc/sysctl.conf
echo "net.core.wmem_max = 16777216" >> /etc/sysctl.conf
echo "net.ipv4.ip_local_port_range = 5000 65000" >> /etc/sysctl.conf
echo "net.ipv4.tcp_fin_timeout = 30" >> /etc/sysctl.conf
echo "net.ipv4.tcp_keepalive_time = 300" >> /etc/sysctl.conf
echo "net.ipv4.tcp_max_orphans = 3276800" >> /etc/sysctl.conf
echo "net.ipv4.tcp_max_syn_backlog = 65536" >> /etc/sysctl.conf
echo "net.ipv4.tcp_max_tw_buckets = 5000" >> /etc/sysctl.conf
echo "net.ipv4.tcp_mem = 94500000 915000000 927000000" >> /etc/sysctl.conf
echo "net.ipv4.tcp_syn_retries = 2" >> /etc/sysctl.conf
echo "net.ipv4.tcp_synack_retries = 2" >> /etc/sysctl.conf
echo "net.ipv4.tcp_syncookies = 1" >> /etc/sysctl.conf
echo "net.ipv4.tcp_timestamps = 0" >> /etc/sysctl.conf
echo "net.ipv4.tcp_tw_recycle = 1" >> /etc/sysctl.conf
echo "net.ipv4.tcp_tw_reuse = 1" >> /etc/sysctl.conf
/sbin/sysctl -p
-----------
echo "32768" > /proc/sys/net/core/netdev_max_backlog
echo "8388608" > /proc/sys/net/core/rmem_default
echo "16777216" > /proc/sys/net/core/rmem_max
echo "32768" > /proc/sys/net/core/somaxconn
echo "8388608" > /proc/sys/net/core/wmem_default
echo "16777216" > /proc/sys/net/core/wmem_max
echo "1024 65000" > /proc/sys/net/ipv4/ip_local_port_range
echo "30" > /proc/sys/net/ipv4/tcp_fin_timeout
echo "300" > /proc/sys/net/ipv4/tcp_keepalive_time
echo "3276800" > /proc/sys/net/ipv4/tcp_max_orphans
echo "65536" > /proc/sys/net/ipv4/tcp_max_syn_backlog
echo "5000" > /proc/sys/net/ipv4/tcp_max_tw_buckets
echo "94500000 915000000 927000000" > /proc/sys/net/ipv4/tcp_mem
echo "2" > /proc/sys/net/ipv4/tcp_syn_retries
echo "2" > /proc/sys/net/ipv4/tcp_synack_retries
echo "1" > /proc/sys/net/ipv4/tcp_syncookies
echo "0" > /proc/sys/net/ipv4/tcp_timestamps
echo "1" > /proc/sys/net/ipv4/tcp_tw_recycle
echo "1" > /proc/sys/net/ipv4/tcp_tw_reuse
echo "128" > /proc/sys/net/ipv4/ip_default_ttl
-------------------
# 修改 ulimit
echo -e "*\tsoft\tnofile\t65535" >> /etc/security/limits.conf
echo -e "*\thard\tnofile\t65535" >> /etc/security/limits.conf
操作系统安装完毕. 稍后会开始各种各样的系统服务器的安装文档.