1. 程式人生 > >yum安裝apache

yum安裝apache

裏的 -a 80端口被占用 service 應該 policy 運行 設置 p s

一、查詢是否已經安裝apache

rpm -qa httpd

註:Apache在linux系統裏的名字是httpd

如果有返回的信息,則會顯示已經安裝的軟件。如果沒有則不會顯示其它的信息。如下圖是沒有安裝的。查詢的時候沒有顯示其它的信息。

技術分享圖片

二、如果未安裝,輸入命令安裝

yum install httpd -y

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

技術分享圖片

三、啟動apache

service httpd start

(1)啟動服務時,報錯

技術分享圖片

解決方法:

vi /etc/httpd/conf/httpd.conf

進入vi修改狀態,找到#ServerName www.example.com:80

取消#,並修改為ServerName 域名:80(如果沒有域名的話,就設為localhost)

wq!保存退出

查看域名的命令:hostname 或者 domainname

(2)再次啟動apache遇到的問題: 80端口被占用

技術分享圖片

解決方法:

vi /etc/httpd/conf/httpd.conf

將Listen 80 改為 Listen 90

將前面改域名的地方的端口也改為90 (ServerName besttestx:90)

(3)再次重啟apache服務遇到問題:90端口拒絕訪問

技術分享圖片

解決方法:

查看在使用的http端口:

[root@besttest ~]# semanage port -l|grep http

-bash: semanage: command not found

yum安裝semanage 需要先yum provides /usr/sbin/semanage

技術分享圖片

根據上面yum信息 , 需要安裝 policycoreutils-python-2.0.83-30.1.el6_8.i686

即:yum -y install policycoreutils-python

然後再查看http端口

技術分享圖片

設置SETLinux管理http的端口

semanage port -a -t http_port_t -p tcp 90

技術分享圖片

查看在使用的http端口,已經被改成90啦

semanage port -l|grep http

技術分享圖片

啟動httpd服務,正常OK!

service httpd start

技術分享圖片

四、設置開機啟動Apache

chkconfig –levels 235 httpd on

五、打開測試頁面

現在直接在瀏覽器鍵入http://localhost或http://本機IP,應該會看到Apache的測試頁面

如: http://192.168.0.108

技術分享圖片

yum安裝apache