CentOS(Linux)下的apache伺服器配置與管理方法分享

零三鄧何芯桃379發表於2019-06-03

CentOS(Linux)下的apache伺服器配置與管理方法分享,需要的朋友可以參考下。 一、WEB伺服器與Apache 

1、web伺服器與網址 

2、Apache的歷史 

3、補充 

可以檢視apache伺服器的市場佔有率 

同時必須注意的是ngnix,正處於強勢增長的上升時期,大有和apache一爭天下的感覺,真是後生可畏~~~ 

二、Apache伺服器的管理命令 

1、命令啟動:service httpd start/stop/restart/reload/condrestart/status/configtest/graceful/help 

2、指令碼啟動:/etc/init.d/httpd start/stop/..... 

3、設為開機自動啟動:ntsysv+空格鍵 

三、Apache伺服器的目錄和檔案 

1、WEB站點目錄 

/var/www Apache站點檔案的目錄 

/var/www/html 存放WEB站點的WEB檔案 

/var/www/cgi-bin CGI程式檔案 

/var/www/html/manual Apache WEB 伺服器手冊 


2、配置檔案 

.htaccess 基於目錄的配置檔案,.htaccess檔案包含對它所在目錄中檔案的訪問控制指令 

/etc/httpd/conf/httpd.conf Apache WEB伺服器配置檔案目錄 


3、啟動指令碼 

/etc/rc.d/init.d/httpd WEB伺服器守護程式的啟動指令碼 

/etc/rc.d/rc3.d/S85httpd 將執行級目錄(/etc/rc3.d)連線到目錄/etc/rc.d/init.d中的啟動指令碼 


4、應用檔案 

/usr/sbin 存放Apache WEB伺服器程式檔案和應用程式的位置 

/usr/doc/ 放置Apache WEB伺服器文件 

/var/log/http 放置Apache 日誌檔案的位置 

四、更多命令 

1、檢視Apache安裝資訊:apachectl -C 

2、對Apache的配置檔案進行語法檢查:apachectl -t 

3、檢視Apache編譯配置引數:apachectl -V 

4、檢視Apache的編譯模組:apachectl -l 

五、httpd.conf配置檔案 

(一)基本配置 

httpd.conf檔案包含為下面三個部分: 

1. 全域性環境設定:控制整個Apache伺服器行為的部分(即全域性環境變數) 

2. 主伺服器配置:定義主要或者預設服務引數的指令,也為所有虛擬主機提供預設的設定引數 

3. 虛擬主機設定:虛擬主機的設定引數 

其中,一行寫不下使用“\”表示換行,除了選項的引數值外,所有選項指令不區分大小寫,“#”表示註釋。 

現在,我們來學習httpd.conf中的具體設定項: 

1.設定相對根目錄的路徑 

相對根目錄通常是Apache存放配置檔案和日誌檔案的地方,通常情況下相對根目錄是"/etc/httpd",它一般包含conf和logs子目錄,此時可以採用"ServerRoot"/etc/httpd""格式進行設定。 

2.設定Apache監聽的IP地址和埠號 

Apache預設會在本機所有可用IP地址上的TCP 80埠監聽客戶端的請求,可以使用Listen語句以便在某個指定地址和埠上監聽請求。例如設定伺服器只監聽192.168.0.94的80埠,則可以在httpd.conf中進行相應的設定:Listen 192.168.0.94:80。如果需要更改埠號為8080,也可以採用"Listen 192.168.0.94:8080"之類的設定,但是此時透過網頁瀏覽器訪問網站的時候也必須在域名地址後面新增相應的埠號,例如輸入"http://192.168.0.94:8080"才可以進行訪問。注:我的虛擬機器Linux的IP是192.168.0.94,windows的IP是192.168.0.225 

3.設定網路管理員的電子郵件地址 

當客戶端計算機訪問伺服器發生錯誤的時候,伺服器通常都會向客戶端計算機返回錯誤提示頁面,為了方便解決錯誤,在這個網頁中通常包含有管理員的電子郵件地址,此時可以採用ServerAdmin語句來設定管理員的電子郵件地址,例如"ServerAdmin xinyuan365@sohu.com"。 

4.設定伺服器主機名稱 

為了方便Apache識別伺服器自身的資訊,可以使用ServerName語句來設定伺服器的主機名稱。在ServerName語句中,如果伺服器有域名則填寫伺服器的域名;如果沒有域名,則填入伺服器的IP地址。例如"ServerName 192.168.0.94:80"。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69918221/viewspace-2646559/,如需轉載,請註明出處,否則將追究法律責任。

相關文章