(10)Linux_服務篇_Apache

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密碼保護; 對某個目錄限制訪問

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容