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,終于完美解決問題
?????
? ⑥瀏覽器訪問正常
??
轉載于:https://www.cnblogs.com/hcfinal/p/9543624.html
總結
以上是生活随笔為你收集整理的yum安装apache及问题解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 简化Redis数据访问代码RedisTe
- 下一篇: 检测客户pc电脑端VC++环境并安装