前些天安裝了Nginx,爲了好玩我就又安裝Apache,Apache的安裝還算順利。在此作一下學習記錄和經驗分享。css
一、先查看一下系統有沒有已經安裝了httpd的,若是啥都沒查到,那就是沒安裝唄。若是有#rpm -e 查到的rpm報名,進行刪除便可。html
#rpm -qa | grep httpd
二、我這裏就直接使用yum安裝了(會自動安裝依賴包),爲了簡單方便。mysql
yum -y install httpd
三、httpd -v 查看安裝版本,安裝成功以後,查找配置文件位置,對httpd進行配置sql
#find / -name "httpd.conf"
四、固然,最好將原有配置文件備份一份如:vim
#cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.origin
一、特別是要注意這個配置,這是Apache 2.4的一個新的默認值,拒絕全部的請求!centos
<Directory />
AllowOverride none
Require all denied
</Directory> 瀏覽器
把none改成ALL, centos裏用的是vi或vim進行編輯,在指令模式下輸入/要查詢的內容,enter,能夠進行內容的查找,而後對其進行修改。(vim查找教程:http://jingyan.baidu.com/article/219f4bf793a0c2de442d38f1.html)服務器
二、配置WEB站點tcp
如個人網站頁面文件爲默認的ide
Listen 8080
<VirtualHost *:8080>
DocumentRoot "/var/www/html"
ServerName localhost:8080
<Directory "/var/www/html">
AllowOverride All
Options FollowSymLinks Includes ExecCGI
Require all granted
</Directory>
</VirtualHost>
三、添加防火牆端口
我這使用的是centos7默認的firewall防火牆,添加8080端口。
#firewall-cmd --permanent --zone=public --add-port=8080-8081/tcp --永久添加端口
#fire-cmd --permanent --zone=public --list-ports --查看開啓端
#systemctl restart firewalld.service //修改配置後須要重啓服務使其生效
固然,若是你使用的雲服務器,那麼還須要在控制檯添加端口支持(我在mysql的安裝和配置中有談到這個問題)
四、測試
在本身window的瀏覽器上輸入192.168.x.x:8080/index.html便可解析出在服務器路徑中html文件了。