2021-02-15 分類: 網(wǎng)站建設(shè)
1. 查看系統(tǒng)基礎(chǔ)環(huán)境。
# cat /etc/redhat-release #查看當(dāng)前系統(tǒng)的版本信息 CentOS Linux release 7.2.1511 (Core) # uname -r #查看系統(tǒng)內(nèi)核kernel的版本號 3.10.0-327.el7.x86_64 # uname -m #查看系統(tǒng)的位數(shù) x86_64
2. 使用阿里云鏡像做yum源。默認(rèn)國外的yum源速度很慢,所以換成國內(nèi)的。
# cd /etc/yum.repos.d/ # mkdir backup # mv C* backup/ #對系統(tǒng)初始默認(rèn)源配置文件進(jìn)行備份 # wget -O /etc/yum.repos.d/CenOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo #下載阿里云yum源 # yum clean all #清除舊緩存 # yum makecache #創(chuàng)建新緩存 # yum -y install tree nmap sysstat gcc gcc-c++ make telnet #安裝必要的軟件包
3. 關(guān)閉SElinux功能。SELinux(Security-Enhanced Linux)是美國國家安全局(NSA)對于強(qiáng)制訪問控制的實(shí)現(xiàn),這個功能讓系統(tǒng)管理員又愛又恨,這里我們還是把它關(guān)閉,至于安全問題,后面通過其他手段來解決,這也是大多數(shù)生產(chǎn)環(huán)境的做法,如果非要開啟也是可以的。關(guān)閉SELINUX,可以通過vi修改配置文件來修改SELinux的狀態(tài)或者用sed命令進(jìn)行修改。
# sed -i 's#SELINUX=enforcing#SELINUX=disable#g' /etc/sysconfig/selinux # setenforce 0 #修改完配置文件需重啟系統(tǒng)才能生效,可臨時設(shè)置為關(guān)閉狀態(tài) # getenforce #查看SElinux當(dāng)前的級別狀態(tài),Permissive相當(dāng)disabled Permissive
4. 關(guān)閉iptables防火墻。關(guān)閉防火墻的目的是為了讓初學(xué)者學(xué)習(xí)更方便,將來在學(xué)了iptables技術(shù)后可再統(tǒng)一開啟。在企業(yè)環(huán)境中,一般只有配置外網(wǎng)IP的linux服務(wù)器才需要開啟防火墻,但即使是有外網(wǎng)IP,對于高并發(fā)高流量的業(yè)務(wù)服務(wù)器仍是不能開的,因?yàn)闀休^大性能損失,導(dǎo)致網(wǎng)站訪問很慢,這種情況下只能在前端加更好的硬件防火墻了。
# systemctl stop firewalld #關(guān)閉防火墻 # systemctl status firewalld #查看防火墻狀態(tài) # systemctl disable firewalld #設(shè)置開機(jī)禁止啟動防火墻 # systemctl is-enabled firewalld #查看防火墻是否開機(jī)啟動 disabled
5. 設(shè)定linux運(yùn)行級別。
在Linux操作系統(tǒng)中操作系統(tǒng) 的級別分為七級:
對于傳統(tǒng)的設(shè)置方法,只要修改/etc/inittab文件即可,將默認(rèn)的啟動級別改為需要改動的級別。打開CentOS7的/etc/inittab,發(fā)現(xiàn)該文件與其他Linux不同。
# cat /etc/inittab # inittab is no longer used when using systemd. # # ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM. # # Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target # # systemd uses 'targets' instead of runlevels. By default, there are two main targets: # # multi-user.target: analogous to runlevel 3 # graphical.target: analogous to runlevel 5 # # To view current default target, run: # systemctl get-default # # To set a default target, run: # systemctl set-default TARGET.target #
按照該文件所說的,runlevels被targets所取代,即CentOS7采用加載target的方式來替代之前的啟動級別。其中有兩個重要的target:multi-user.target與graphical.target。它們分別表示運(yùn)行級別中的3與5級別。
Centos7運(yùn)行級別對應(yīng)表
修改CentOS7系統(tǒng)為多用戶狀態(tài):
# systemctl set-default multi-user.target # systemctl get-default multi-user.target
6. 管理服務(wù)設(shè)置精簡開機(jī)。CentOS7開始使用systemd服務(wù)來代替daemon,原來管理系統(tǒng)啟動和管理系統(tǒng)服務(wù)的相關(guān)命令全部由systemctl命令來代替。
service 命令與 systemctl 命令對比
眾所周知,服務(wù)越少,系統(tǒng)占用的資源就會越少,所以建議把不需要的服務(wù)關(guān)閉掉,這樣做的好處是減少內(nèi)存和CPU資源占用。首先可以看下系統(tǒng)中 存在著哪些已經(jīng)啟動了的服務(wù)。
# systemctl list-unit-files -t service # yum install -y bash-completion #安裝后可補(bǔ)全服務(wù)名稱
下面列出的是CentOS7開機(jī)需要保留的服務(wù):
一條命令關(guān)閉其他所有不必要的服務(wù):
# systemctl list-unit-files|grep enable|egrep -v "crond|getty|rsyslog|sshd|sysstat"|awk '{print "systemctl","disable",$1}'|bash # systemctl list-unit-files|grep enable crond.service enabled getty@.service enabled rsyslog.service enabled sshd.service enabled sysstat.service enabled
7. 中文顯示設(shè)置。
# locale -a |grep "zh_CN" #查看系統(tǒng)是否安裝中文語言包 zh_CN zh_CN.gb18030 zh_CN.gb2312 zh_CN.gbk zh_CN.utf8 # yum groupinstall "fonts" -y #若沒有安裝進(jìn)行安裝 # localectl set-locale LANG=zh_CN #修改locale.conf配置文件 # cat /etc/locale.conf LANG=zh_CN # echo $LANG zh_CN
8. 定時校正服務(wù)器時間。當(dāng)Linux服務(wù)器的時間不對的時候,可以使用ntpdate工具來校正時間。
# yum install ntp -y #若無ntpdate命令,安裝ntp # ntpdate ntp.api.bz #校正服務(wù)器時間同網(wǎng)絡(luò)時間一致 3 Feb 17:03:37 ntpdate[1458]: step time server 114.118.7.163 offset -57.802521 sec # dig ntp.api.bz #ntp.api.bz是一組NTP服務(wù)器集群,可用dig命令查看 # crontab -e #加入到定時任務(wù),如每天凌晨1點(diǎn)1分執(zhí)行一次時間同步 01 01 * * * /usr/sbin/ntpdate ntp.api.bz >> /dev/null 2>&1
標(biāo)題名稱:Linux系統(tǒng)基礎(chǔ)優(yōu)化——基于CentOS7
URL地址:http://jinyejixie.com/news/101062.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、網(wǎng)頁設(shè)計(jì)公司、商城網(wǎng)站、定制開發(fā)、網(wǎng)站設(shè)計(jì)、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容