yum安裝apache


參考文章:https://blog.csdn.net/yishuifengxiao/article/details/80557747

跟我自己的linux上yum安裝Apache遇到的問題是一樣的。

檢查linux上是否已經安裝了Apache

Apache在linux上的服務名稱是httpd。如果已經安裝有Apache,那么就會有信息提示;如果沒有裝有,那么就沒有信息:

#yum list installed |grep httpd

 

或者#rpm -qa|grep httpd

以上兩個圖都表示未安裝有Apache。

 

②安裝Apache

#yum -y install httpd  安裝Apache

安裝完成之后,再使用命令查詢:

#yum list installed |grep httpd或者  #rpm -qa |grep httpd,如下圖所示,表示已經安裝成功

 

啟動Apache

 #service httpd start,如圖所示,啟動失敗

 

 

④問題描述:

問題一

正在啟動 httpd:httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

問題二

(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80

 

⑤解決問題:

問題一解決方案:

a、編輯/etc/httpd/conf路徑下的http.conf文件:#vi /etc/httpd/conf/httpd.conf

 b、在#ServerName www.example.com:80這一行的下面添加ServerName localhost:80

 

c、保存退出,重啟Apache:#service httpd restart

 ok,如上圖所示,問題一已經解決,現在就只剩下問題二了

 

問題二解決方案:

a.從問題二的描述中可以看出,是因為80端口被占用了,無法綁定80端口。

b.修改/etc/httpd/conf/httpd.conf,將Listen  80設置成一個沒有被使用的端口,例如83。

c.保存退出,啟動Apache

如下圖,又出現了新的問題,還不能啟動。

 

d. 禁用SElinux

●禁用SELINUX的前提條件是 SELINUXTYPE=targeted ,方法是##cat /etc/selinux/config|grep SELINUXTYPE

●編輯/etc/selinux/config文件,找到SELINUX=enforcing,然后將其修改為SELINUX=disable

 

●保存退出,重啟linux系統

 

⑥reboot之后再啟動

#service httpd start

如圖所示,表示Apache可以正常啟動了

 

⑦訪問瀏覽器,記得加上端口號,終於可以正常訪問了。

 至此,linux上yum安裝Apache總算完成了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM