Apache是世界使用排名第一的Web服務器軟件。它能夠運行在幾乎全部普遍使用的計算機平臺上,因爲其跨平臺和安全性被普遍使用,是最流行的Web服務器端軟件之一。html
注:如下操做均在Centos7.x系統下完成。linux
在Centos系統上,安裝Apache服務很是簡單,僅需執行下面這條命令。shell
yum install httpd
測試Apache服務是否安裝成功,執行如下命令查看。windows
ps -ef | grep httpd
出現下圖所示結果表示安裝成功。瀏覽器
此時能夠打開瀏覽器,輸入主機IP進行訪問,若是出現如下狀況,說明防火牆配置有問題。安全
這時,有兩種解決辦法,推薦第一種。服務器
firewall-cmd --add-port=80/tcp
service firewalld stop
此時,再輸入主機ip進行訪問,發現能夠訪問成功。jsp
至此,Apache安裝成功。tcp
若是想要配置虛擬主機,須要編輯/etc/httpd/conf/httpd.conf(Apache默認安裝目錄在/etc/httpd/),添加如下內容。ide
# 任意主機能夠經過80端口訪問 <VirtualHost *:80> # 域名爲www.panjingg.test ServerName www.panjingg.test # 網站內容存放根目錄 DocumentRoot /data/www <Directory "/data/www"> # 容許符號連接 Options Indexes FollowSymLinks # 不容許覆蓋 AllowOverride None # 要求授予全部 Require all granted <Directory> </VirtualHost>
修改完配置文件以後,須要對服務重啓使配置生效,執行如下命令。
service httpd restart
因爲系統沒有/data/www目錄,因此接下來須要建立/data/www目錄,並在目錄下建立一個index.html文件進行測試。
<!-- index.html --> <h1>這是一個測試頁面</h1>
建議你們不要用root用戶操做,最好建立一個網站管理員,並賦予其對/data/www目錄的全部權限。
完成以上步驟後,打開瀏覽器,輸入www.panjingg.test
進行訪問,發現將會報錯。
緣由是沒有使用DNS進行解析,這裏爲了演示方便,修改了hosts文件,以windows系統爲例,以管理員權限打開C:\Windows\System32\drivers\etc\hosts文件
,在末尾添加以下內容:
# 主機IP 域名 193.192.168.0.121 www.panjingg.test
添加完成後保存,打開瀏覽器,輸入www.panjingg.test
,頁面正常顯示。
注:若是此時網頁仍然不能訪問,嘗試執行命令setenforce 0
。
補充:
setenforce enforce 1強制模式 setenforce enforce 0寬鬆模式 但即便設置爲寬鬆模式,服務器重啓後又會變爲強制模式,解決辦法爲:修改/etc/selinux/config文件,使SELINUX=disable。
僞靜態是相對真實靜態來說的,一般咱們爲了加強搜索引擎的友好面,都將文章內容生成靜態頁面,可是有的朋友爲了實時的顯示一些信息。或者還想運用動態腳本解決一些問題。不能用靜態的方式來展現網站內容。可是這就損失了對搜索引擎的友好面。怎麼樣在二者之間找個中間方法呢,這就產生了僞靜態技術。就是展現出來的是以html一類的靜態頁面形式,但實際上是用ASP一類的動態腳原本處理的。
Apache僞靜態實現步驟:
/etc/httpd/conf/httpd.conf
文件,添加以下內容,加載僞靜態模塊使僞靜態功能生效。LoadModule rewrite_module modules/mod_rewrite.so
接着重啓服務使配置生效。
service httpd start
/etc/httpd/conf/httpd.conf
文件,添加以下內容。實現結果是將全部*.jsp定向到index.html。<VirtualHost *:80> ServerName www.panjingg.test DocumentRoot /data/www <Directory "/data/www"> Options Indexes FollowSymLinks AllowOverride None Require all granted <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*).jsp$ index.html </IfModule> </Directory> </VirtualHost>
打開瀏覽器,進行測試。
至此,僞靜態配置成功。