使用阿里雲centos7初始化配置及配置httpd

昨天剛剛買完了阿里雲,準備大幹一場有點小小的激動。java

我選擇的鏡像系統式centos7,我原來使用過centos6.5 因此以爲使用起來應該問題不大。linux

首先,就是先更新一下系統的軟件,在更新以前先了解一下更新的方法的區別。centos

yum -y update
升級全部包,改變軟件設置和系統設置,系統版本內核都升級
yum -y upgrade
升級全部包,不改變軟件設置和系統設置,系統版本升級,內核不改變

第一個聽起來有點嚇人,可是想到我是剛剛新的系統上面沒有什麼軟件因此大膽的開始幹吧。服務器

執行了阿里雲

yum -y update 執行就進行等待centos7

終於ok了spa

下一步我要啓動httpd這個服務器看看個人公網ip能不能訪問到個人雲服務器上,我使用了code

service httpd start //注意:在centos 7 已經不是這個命令了,我已開始不知道遇到問題了ip

Redirecting to /bin/systemctl start  httpd.service
Failed to issue method call: Unit httpd.service failed to load: No such file or directory.

有兩行問題 第一行告訴我 service httpd start 已經不用了要使用 systemctl start http.service
第二行告訴我 個人服務器上尚未httpd.service的文件。我還沒裝httpd的服務

好吧,這是怎麼回事,我記得httpd應給是liunx系統自帶了,因而去問問度娘。。。。it

找了一篇看了看經過運行 chkconfig --list發現沒有linux服務列表中httpd,經過chkconfig --add httpd來添加,可是提示:服務 httpd 不支持 chkconfig。須要編輯/etc/rc.d/init.d/httpd,田間以下注釋信息:(注意:是註釋信息,一開始我沒在覺得是直接配置進去就能夠了,後來我發現我錯了)。

# chkconfig: 345 85 15
# description: Activates/Deactivates Apache Web Server
第一行3個數字參數意義分別是:那些linux級別須要啓動httpd(3,4,5);啓動序號(85);關閉序號(15)。

保存後執行 chkconfig --add httpd,成功添加。

在rc3.d、rc4.d、rc5.d路徑中會出現S85httpd的連接文件,其餘運行級別路徑中會出現K61httpd的連接文件。
再運行chkconfig –list httpd 

aegis          	0:關	1:關	2:開	3:開	4:開	5:開	6:關
agentwatch     	0:關	1:關	2:開	3:開	4:開	5:開	6:關
httpd          	0:關	1:關	2:關	3:開	4:開	5:開	6:關
netconsole     	0:關	1:關	2:關	3:關	4:關	5:關	6:關
network        	0:關	1:關	2:開	3:開	4:開	5:開	6:關

我覺得之下就大功搞成了,結果我又錯了:-(

後來又看了一篇文章。

針對CentOS7,httpd有專門的版本,此版本提供了針對systemd的單元文件,以下所示

yum install httpd

等待安裝

rpm -ql httpd | grep service

/usr/lib/systemd/system/htcacheclean.service
/usr/lib/systemd/system/httpd.service
發現安裝好了

執行一下

systemctl start httpd.service //啓動httpd服務

systemctl enable httpd //關閉httpd服務

相關文章
相關標籤/搜索