Apache服務器
1. 下載地址:wget http://mirrors.hust.edu.cn/apache/httpd/httpd-2.2.32.tar.bz2
???? 解壓源碼包:tar -jxvf httpd-2.2.32.tar.bz2
???? 源碼安裝步驟:(1) cd httpd-2.2.32? : ./configure --prefix=/usr/local/apache2/? -------? 預編譯 配置檢測,并指定要安裝的路徑
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (2) cd httpd-2.2.32? : make -------- 編譯
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (3) cd httpd-2.2.32? : make install ------- 安裝
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (4) 啟動安裝文件:/usr/local/apache2/bin/httpd -k start
????????????????????????????? (5) 修改配置文件:vim /usr/local/xxxx/conf/xxxd.conf
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (1) 去除#跟空行:grep -v "#" httpd.conf|grep -v "^$"
????????????????????????????? (6) 啟動服務:/usr/local/xxxx/bin/xxxxd start
????????????????????????????? (7) 訪問服務應用:
????????????????????????????? (8) 服務的優(yōu)化:
?2. Apache源碼編譯的發(fā)布目錄:/usr/local/apache2/htdocs
3. Apache虛擬主機配置 --- 發(fā)布多個網(wǎng)站:vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
? ? NameVirtualHost *:80?? ---- 定義的虛擬主機監(jiān)聽的端口 ;*? ---- 監(jiān)聽的任意IP
?? ####發(fā)布某個網(wǎng)站
??? <VirtualHost *:80>
? ? ? ? ? ServerAdmin test.net
????????? DocumentRoot "/usr/local/apache2/htdocs/"?? ----- 發(fā)布目錄
????????? ServerName www.test.com? ---- 域名
????????? ServerAlias www.dummy-host.example.com
????????? ErrorLog "logs/dummy-host.example.com-error_log"
????????? CustomLog "logs/dummy-host.example.com-access_log" common
? ?</VirtualHost>
4. /var/www/html/:網(wǎng)站根目錄;該目錄是apache默認存放首頁的目錄
5./var/www/error/:存放服務器設置錯誤,瀏覽器請求數(shù)據(jù)的錯誤
7. /var/www/icons/:存放小圖標
8. /var/log/httpd/:默認apache日志文件都放在這里
9. /usr/bin/htpasswd:直接訪問某個頁面路徑時,設置apache密碼保護; 對某個目錄限制訪問