昨天剛剛買完了阿里雲,準備大幹一場有點小小的激動。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服務