圖文詳解Apahce的安裝及配置[LAMP-01]

 

Apache其功能強大就不用說了,要想搭建LAMP環境,首先要裝Apache,下面我們一起來一步步操作把。+-+
一、編譯安裝 httpd 服務
# tar zxf httpd-2.2.9.tar.gz –C /usr/src 解壓源碼包
# cd /usr/src
# cd httpd-2.2.9          進入解壓後的目錄
# ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-ssl --with-ssl=/usr/lib --enable-auth-digest --enable-cgi --enable-suexec --with-suexec-caller=daemon --with-suexec-docroot=/usr/local/apache2/htdocs
配置編譯
 
:如果出錯:   yum install openssl-devel
 
# make;make install     編譯服務並安裝
 
二、修改主配置文件
[root@rhel-5-first httpd-2.2.9]# cd /usr/local/apache2/conf/
[root@rhel-5-first conf]# grep -v "#" httpd.conf >aa
[root@rhel-5-first conf]# cat aa > httpd.conf    去掉主配置的文件的註釋內容
[root@rhel-5-first conf]# vi httpd.conf
 

 
[root@rhel-5-first conf]# /usr/local/apache2/bin/apachectl start 啓動httpd服務
 
三、        驗證
在客戶端驗證這裏DNS服務器和 HTTPD 安裝在一起,所以,客戶端DNS指向SERVER 就可以了
 

如果沒有安裝DNS,在驗證的時候可以修改 PC機的 host 文件
C\windows\system32\drivers\etc\hosts
 

這裏驗證用的是前者
因爲有別名記錄。
 

到這一步,apache 就算是安裝完成了,如果想了解更過功能,那我們就一起來慢慢往下看。=-=
 
四、        構建基於域名的虛擬主機
 
創建兩個虛擬站點的網頁文件
 
修改 httpd.conf 文件 ,添加虛擬主機配置
[root@rhel-5-first htdocs]# vi /usr/local/apache2/conf/httpd.conf
 

測試
DNS 中添加 benet.com 區域 並添加相應的A記錄
 

 
五、        構建基於IP 地址的虛擬主機
[root@rhel-5-first conf]# ifconfig eth0:0 192.168.41.2/24 添加一個虛擬IP
 

[root@rhel-5-first conf]# killall httpd
[root@rhel-5-first conf]# /usr/local/apache2/bin/apachectl start
重啓服務
 

 
六、        構建基於端口的虛擬主機
 

測試
 

 
七、        建立系統用戶的個人主頁
[root@rhel-5-first conf]# vi httpd.conf
 

[root@rhel-5-first ~]# su – aa 切換到aa用戶
[aa@rhel-5-first ~]$ mkdir public_html 創建該目錄
[aa@rhel-5-first ~]$ echo "my name is aa!" > public_html/index.html
創建用戶的主頁文件
[aa@rhel-5-first ~]$ chmod 755 /home/aa   修改權限,使其他用戶可查看
重啓服務即可查看效果!
 

 
八、        使用awstats 分析 web 日誌
解壓,並執行安裝腳本
 

接着 y   y     www.yangmv.com   回車 回車
 
修改awstats.www.yangmv.com 配置文件
[root@rhel-5-first tools]# vi /etc/awstats/awstats.www.yangmv.com.conf
創建數據庫存放目錄,並更新數據庫
[root@rhel-5-first tools]# mkdir /var/lib/awstats
[root@rhel-5-first tools]# perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl --update -config=www.yangmv.com
 
在瀏覽器中輸入
查看分析
 

換個IP查看 www.yangmv.com 後,再看分析
 

 
 
九、        HTTP 服務訪問控制
1.基於用戶訪問控制
編輯httpd.conf 配置文件,查找關於 awstats 目錄區域設置,添加認證授權設置
 

創建認證賬戶和口令
[root@rhel-5-first tools]# cd /usr/local/apache2/bin
[root@rhel-5-first bin]# ./htpasswd -c /usr/local/awstats/wwwroot/.htpasswd ymw
(注意:第一次創建用戶時加參數 –c ,這樣可以自動生成.htpasswd 文件,以後再創建用戶時就不需要帶 –c 了,那樣會把前面的文件覆蓋)
 

重啓服務後驗證

 
2.基於客戶端訪問控制
Order allow,deny 先允許後拒絕 (被明確allow的可以訪問,其他全拒絕)
Order deny,allow 先拒絕後允許(被明確deny 的拒絕,其他可以訪問)
 

驗證:
IP99時,不能訪問
 

IP100時,可以訪問
 

                    
製作,測試:楊銘威
交流QQ羣:29784493
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章