標籤:安裝apache 它的 https boot using src 80連接埠被佔用 問題 net
一、檢查伺服器上是否已經安裝了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,終於完美解決問題
⑥瀏覽器訪問正常
yum安裝apache及問題解決