CentOS7 Apache的安裝配置

  前些天安裝了Nginx,爲了好玩我就又安裝Apache,Apache的安裝還算順利。在此作一下學習記錄和經驗分享。css


 

1、安裝httpd  

一、先查看一下系統有沒有已經安裝了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   

2、配置Apache文件

一、特別是要注意這個配置,這是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文件了。

相關文章
相關標籤/搜索