CentOS 开机优化程序
優(yōu)化內(nèi)容
- 先對系統(tǒng)進(jìn)行判斷,如果是Cent OS 64位,就繼續(xù)運(yùn)行。
- 先將系統(tǒng)的安裝源設(shè)置為網(wǎng)易的(網(wǎng)易的安裝源算是國內(nèi)比較穩(wěn)定的)
- 將系統(tǒng)同時(shí)打開的文件個(gè)數(shù)增大
- 關(guān)閉selinux
- 禁用GSSAPI來認(rèn)證,也禁用DNS反向解析,加快SSH登陸速度
- 優(yōu)化一些內(nèi)核參數(shù)
- 調(diào)整刪除字符的按鍵為backspace(某些系統(tǒng)默認(rèn)是delete)
- 打開vim的語法高亮
- 關(guān)閉沒用的服務(wù)
- 關(guān)閉IPv6
實(shí)現(xiàn)過程
實(shí)習(xí)過程:
1.先對系統(tǒng)進(jìn)行判斷,如果是Cent OS 64位,就繼續(xù)運(yùn)行 主要使用命令: uname –i # 用于顯示硬件平臺類型
2. 將系統(tǒng)的安裝源設(shè)置為網(wǎng)易的 實(shí)現(xiàn)過程:將網(wǎng)易的源地址寫入CentOS-Base.repo文件中即可實(shí)現(xiàn)換源
3. 禁用GSSAPI來認(rèn)證,也禁用DNS反向解析,加快SSH登陸速度 sed是一個(gè)很好的文件處理工具,本身是一個(gè)管道命令,主要是以行為單位進(jìn)行處理,可以將數(shù)據(jù)行進(jìn)行替換、刪除、新增、選取等特定工作。
實(shí)現(xiàn)過程:將GSSAPI和DNS的配置命令寫入ssh配置文件sshd_config中去
4. 將系統(tǒng)同時(shí)打開的文件個(gè)數(shù)增大 將配置信息添加進(jìn)/etc/security/limits.conf中 ‘*’號表示修改所有用戶的限制;soft或hard指定要修改軟限制還是硬限制;10240則指定了想要修改的新的限制值,即最大打開文件數(shù)(請注意軟限制值要小于或等于硬限制)
5. 優(yōu)化一些內(nèi)核參數(shù) 主要優(yōu)化一些tcp連接時(shí)接收窗口、發(fā)送窗口的大小,tcp數(shù)據(jù)接收緩存、tcp數(shù)據(jù)發(fā)送緩存等重要網(wǎng)絡(luò)參數(shù)
6. 關(guān)閉selinux 修改/etc/selinux/config文件中設(shè)置SELINUX=disabled ,然后重啟虛擬機(jī)。
7. 調(diào)整刪除字符的按鍵為backspace(某些系統(tǒng)默認(rèn)是delete) 實(shí)現(xiàn)方法:將stty erase ^H添加至/etc/profile文件里面
8.設(shè)置vim語法高亮 實(shí)現(xiàn)方法: 在/root/.vimrc文件中添加配置信息syntax on
9. 關(guān)閉沒用的服務(wù) 實(shí)現(xiàn)方法:使用chkconfig命令關(guān)閉藍(lán)牙和打印服務(wù)
10. 關(guān)閉IPv6 實(shí)現(xiàn)方法:將ipv6 off 和net-pf-10 off添加至文件/etc/modprobe.d/ipv6.conf中,保存退出,并且重啟系統(tǒng)。
shell源代碼
#!/bin/bash # 系統(tǒng)版本CentOS 7 # 先對系統(tǒng)進(jìn)行判斷,如果是Cent OS 64位,就繼續(xù)運(yùn)行 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"# 先將系統(tǒng)的安裝源設(shè)置為網(wǎng)易的 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來認(rèn)證,也禁用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# 將系統(tǒng)同時(shí)打開的文件個(gè)數(shù)增大 echo "ulimit -SHn 102400" >> /etc/rc.local cat >> /etc/security/limits.conf << EOF * soft nofile 65535 * hard nofile 65535 EOF# 優(yōu)化一些內(nèi)核參數(shù) #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# 關(guān)閉selinux sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config# 調(diào)整刪除字符的按鍵為backspace(某些系統(tǒng)默認(rèn)是delete) echo 'stty erase ^H' >> /etc/profile# 打開vim的語法高亮 echo "syntax on" >> /root/.vimrc# 關(guān)閉沒用的服務(wù) chkconfig bluetooth off chkconfig cups off# 關(guān)閉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字符塊設(shè)備驅(qū)動(dòng)程序
總結(jié)
以上是生活随笔為你收集整理的CentOS 开机优化程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 测试计划-方案模板
- 下一篇: 习题 8-28 打结(Knots, AC