yum安裝apache及問題解決


一、檢查服務器上是否已經安裝了apache

    apache在linux系統里的名字是httpd,執行以下命令,如果有返回的信息,則會顯示已經安裝的軟件。如果沒有則不會顯示其它的信息。

    rpm -qa httpd   

      

    如上圖是沒有安裝的,查詢的時候沒有顯示其它的信息。

二、yum命令進行安裝

    yum install httpd -y

    

    再次運行rpm -qa httpd就有信息顯示了,證明已經安裝完成了

三、service httpd start  啟動apache

    執行命令service httpd start,查看能否啟動成功。正常情況下能啟動成功,但也有異常情況,如下就是出現異常,啟動失敗。

   

四、解決啟動報錯問題

   上圖是兩個錯誤:

    1)httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

    2)Address already in use:make_sock:could not bind to address [::]:80

    ●解決第一個問題 
    ①進入apache的配置文件路徑:cd /etc/httpd/conf 

  不知道自己apache路徑的,可通過find /etc/httpd/ -name *conf命令查找

    ②編輯httpd.conf文件vi httpd.conf,搜索"#ServerName",添加ServerName localhost:80

    

    ③重啟apache:service httpd restart,只剩下第二個報錯

    

    ●解決第二個問題

  該問題是80端口被占用導致,修改apache端口即可,具體修改如下

    ①進入apache的配置文件路徑:cd /etc/httpd/conf

    ②修改httpd.conf文件,vi httpd.conf,設置Listen 80為一個沒在使用的端口,如95

   

   ③重啟apache,看問題是否解決

 很不幸,出現如下提示,仍無法啟動

   

   ④ 禁用SElinux

 前提是SELinux 類型必須是targeted的,通過命令進行確認cat /etc/selinux/config|grep SELINUXTYPE
 修改/etc/selinux/config找到SELINUX=enforcing 修改為SELINUX=disable,然后reboot即可

   

  ⑤重啟apache,終於完美解決問題

     

  ⑥瀏覽器訪問正常

  


免責聲明!

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



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