CentOS 开机优化程序
優化內容
- 先對系統進行判斷,如果是Cent OS 64位,就繼續運行。
- 先將系統的安裝源設置為網易的(網易的安裝源算是國內比較穩定的)
- 將系統同時打開的文件個數增大
- 關閉selinux
- 禁用GSSAPI來認證,也禁用DNS反向解析,加快SSH登陸速度
- 優化一些內核參數
- 調整刪除字符的按鍵為backspace(某些系統默認是delete)
- 打開vim的語法高亮
- 關閉沒用的服務
- 關閉IPv6 
 
實現過程
實習過程: 
 1.先對系統進行判斷,如果是Cent OS 64位,就繼續運行 主要使用命令: uname –i # 用于顯示硬件平臺類型 
 2. 將系統的安裝源設置為網易的 實現過程:將網易的源地址寫入CentOS-Base.repo文件中即可實現換源 
 3. 禁用GSSAPI來認證,也禁用DNS反向解析,加快SSH登陸速度 sed是一個很好的文件處理工具,本身是一個管道命令,主要是以行為單位進行處理,可以將數據行進行替換、刪除、新增、選取等特定工作。 
 實現過程:將GSSAPI和DNS的配置命令寫入ssh配置文件sshd_config中去 
 4. 將系統同時打開的文件個數增大 將配置信息添加進/etc/security/limits.conf中 ‘*’號表示修改所有用戶的限制;soft或hard指定要修改軟限制還是硬限制;10240則指定了想要修改的新的限制值,即最大打開文件數(請注意軟限制值要小于或等于硬限制) 
 5. 優化一些內核參數 主要優化一些tcp連接時接收窗口、發送窗口的大小,tcp數據接收緩存、tcp數據發送緩存等重要網絡參數 
 6. 關閉selinux 修改/etc/selinux/config文件中設置SELINUX=disabled ,然后重啟虛擬機。 
 7. 調整刪除字符的按鍵為backspace(某些系統默認是delete) 實現方法:將stty erase ^H添加至/etc/profile文件里面 
 8.設置vim語法高亮 實現方法: 在/root/.vimrc文件中添加配置信息syntax on 
 9. 關閉沒用的服務 實現方法:使用chkconfig命令關閉藍牙和打印服務 
 10. 關閉IPv6 實現方法:將ipv6 off 和net-pf-10 off添加至文件/etc/modprobe.d/ipv6.conf中,保存退出,并且重啟系統。
shell源代碼
#!/bin/bash # 系統版本CentOS 7 # 先對系統進行判斷,如果是Cent OS 64位,就繼續運行 platform=`uname -i` if [ $platform != "x86_64" ];then echo "this script is only for 64bit Operating System !"exit 1 fi echo "the platform is ok"# 先將系統的安裝源設置為網易的 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup wget http://mirrors.163.com/.help/CentOS6-Base-163.repo -O /etc/yum.repos.d/CentOS-Base.repo# 禁用GSSAPI來認證,也禁用DNS反向解析,加快SSH登陸速度 sed -i 's/^GSSAPIAuthentication yes$/GSSAPIAuthentication no/' /etc/ssh/sshd_config sed -i 's/#UseDNS yes/UseDNS no/' /etc/ssh/sshd_config service sshd restar# 將系統同時打開的文件個數增大 echo "ulimit -SHn 102400" >> /etc/rc.local cat >> /etc/security/limits.conf << EOF * soft nofile 65535 * hard nofile 65535 EOF# 優化一些內核參數 #tune kernel parametres cat >> /etc/sysctl.conf << EOF net.ipv4.tcp_fin_timeout = 1 net.ipv4.tcp_keepalive_time = 1200 net.ipv4.tcp_mem = 94500000 915000000 927000000 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_timestamps = 0 net.ipv4.tcp_synack_retries = 1 net.ipv4.tcp_syn_retries = 1 net.ipv4.tcp_tw_recycle = 1 net.core.rmem_max = 16777216 net.core.wmem_max = 16777216 net.core.netdev_max_backlog = 262144 net.ipv4.tcp_max_orphans = 3276800 net.ipv4.tcp_max_syn_backlog = 262144 net.core.wmem_default = 8388608 net.core.rmem_default = 8388608 EOF /sbin/sysctl -p# 關閉selinux sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config# 調整刪除字符的按鍵為backspace(某些系統默認是delete) echo 'stty erase ^H' >> /etc/profile# 打開vim的語法高亮 echo "syntax on" >> /root/.vimrc# 關閉沒用的服務 chkconfig bluetooth off chkconfig cups off# 關閉IPv6 cat > /etc/modprobe.d/ipv6.conf << EOFI alias net-pf-10 off options ipv6 disable=1 EOFI echo "NETWORKING_IPV6=off" >> /etc/sysconfig/network cat << EOF +-------------------------------------------------+ | optimizer is done | | it's recommond to restart this server ! | +-------------------------------------------------+ EOF字符塊設備驅動程序
總結
以上是生活随笔為你收集整理的CentOS 开机优化程序的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 测试计划-方案模板
- 下一篇: 习题 8-28 打结(Knots, AC
