部署httpd服務
apache是一個模塊化設計的服務,所謂的模塊化就是將各個功能,特性都獨立的分開,這樣設計的好處是可擴展性強,各個功能之間的依賴性相對較弱,在後期修改,升級,添加新功能是非常方便。不同的模塊可以靜態的編譯進程序,也可以被動態加載。動態加載是apache的特性(DSO,dynamic shared object),所謂的動態加載就需要新的功能的時候,只需將功能模塊編譯出來,通過配置文件加載到apache服務中,而不需要重新編譯apache.
apache的版本有2.0、2.2、2.4三個版本使用較多,每個版本使用安裝都有少許差異,我今天介紹的是2.2的版本,兄弟們使用的話要看仔細了,2.4的版本下次更新會第一時間和大家說的。
下面開始安裝:
需要的軟件鏈接:https://pan.baidu.com/s/1qYWWCck 提取碼:r5dm 永久有效
我們一般不用自帶的httpd,所以一般都是卸載了自帶的httpd軟件。 將下載好的httpd軟件解壓。
配置httpd服務安裝路徑,啓用字符集支持等,好了以後編譯及安裝。
rpm -e httpd --nodeps tar -xvf httpd-2.2.9.tar.gz ./configure --prefix=/data/soft/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi make && make install
確認安裝結果
/data/soft/httpd/bin:存放httpd服務的各種執行程序文件,包括主程序httpd,服務控制工具apachectl等 /data/soft/httpd/conf:存放httpd的各種配置文件,包括主配置文件httpd.conf,增強配置子目錄extra等 /data/soft/httpd/htdocs:存放網頁文檔,包括默認首頁文件index.html等 /data/soft/httpd/logs:存放httpd服務的日誌文件 /data/soft/httpd/modules:存放httpd服務的各種模塊文件 /data/soft/httpd/cgi-bin:存放各種cgi程序文件
配置文件修改後,使用-t選項檢查是否有語法錯誤
可以自己在index.html裏添加自己的效果,等下服務起來後在瀏覽器上就能看到效果
不廢話,啓動服務試試。
服務啓動後要看linux的防火牆設置,一般有兩種放行httpd服務端口的方法,要是加上一次性的就有三種了,下面分別說明,朋友們做的時候看具體情況,如果是測試就選第一種和第三種,如果是生產環境就選第二種。
第一種放行80端口的方法,添加一次性防火牆規則,這種情況重新加載,重啓都會丟失這條規則,僅限與測試使用。
第二種放行80端口的方法,添加永久的防火牆規則,防火牆不關閉,這種比較推薦。
第三种放行80端口的方法,直接關閉防火牆,這種也是測試的時候推薦使用。
下面在自己的訪問端客戶機的hosts文件里加入映射條目,方便快速訪問
httpd安裝好了,下面安裝一個統計訪問信息的軟件awstats,結合httpd一起使用看看效果。
開始不說了,一樣的,解壓,之後移動目錄。
爲統計站點簡建立配置文件
遇到y/n是一律輸入y即可
修改站點統計配置文件vim / /etc/awstats/awstats.www.test.com.conf.改下面兩行即可
創建上面寫入的分析統計數據的目錄
執行日誌分析腳本
查看訪問網站分析頁面
此時再次快速訪問www.test.com,多刷新幾次,然後執行下面的命令查看。
再次查看分析頁面
這個分析工具需要實時監控,所以做個計劃任務很方便,下面是每5分鐘更新一次的設置,在生產環境裏非常實用
好了,一個簡單的httpd服務和awstats日誌分析工具就安裝完了,其實awstat不光是對網站訪問信息做統計,還可以分析各種服務的日誌分析,這裏我就不一一列出了,有困難的朋友可以在下方留言,我看到一定儘量幫您解決安裝過程中的問題!再次感謝大家的關注!!!