CentOS(Linux)下的apache服務(wù)器配置與管理方法分享,需要的朋友可以參考下。 一、WEB服務(wù)器與Apache
創(chuàng)新互聯(lián)專注于企業(yè)成都營(yíng)銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、朝陽(yáng)縣網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開(kāi)發(fā)、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為朝陽(yáng)縣等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。1、web服務(wù)器與網(wǎng)址
2、Apache的歷史
3、補(bǔ)充
http://www.netcraft.com/可以查看apache服務(wù)器的市場(chǎng)占有率
同時(shí)必須注意的是ngnix,正處于強(qiáng)勢(shì)增長(zhǎng)的上升時(shí)期,大有和apache一爭(zhēng)天下的感覺(jué),真是后生可畏~~~
二、Apache服務(wù)器的管理命令
1、命令啟動(dòng):service httpd start/stop/restart/reload/condrestart/status/configtest/graceful/help
2、腳本啟動(dòng):/etc/init.d/httpd start/stop/.....
3、設(shè)為開(kāi)機(jī)自動(dòng)啟動(dòng):ntsysv+空格鍵
三、Apache服務(wù)器的目錄和文件
1、WEB站點(diǎn)目錄
/var/www Apache站點(diǎn)文件的目錄
/var/www/html 存放WEB站點(diǎn)的WEB文件
/var/www/cgi-bin CGI程序文件
/var/www/html/manual Apache WEB http://www.bbqmw.net/服務(wù)器手冊(cè)
2、配置文件
.htaccess 基于目錄的配置文件,.htaccess文件包含對(duì)它所在目錄中文件的訪問(wèn)控制指令
/etc/httpd/conf/httpd.conf Apache WEB服務(wù)器配置文件目錄
3、啟動(dòng)腳本
/etc/rc.d/init.d/httpd WEB服務(wù)器守護(hù)進(jìn)程的啟動(dòng)腳本
/etc/rc.d/rc3.d/S85httpd 將運(yùn)行級(jí)目錄(/etc/rc3.d)連接到目錄/etc/rc.d/init.d中的啟動(dòng)腳本
4、應(yīng)用文件
/usr/sbin 存放Apache WEB服務(wù)器程序文件和應(yīng)用程序的位置
/usr/doc/ 放置Apache WEB服務(wù)器文檔
/var/log/http 放置Apache 日志文件的位置
四、更多命令
1、查看Apache安裝信息:apachectl -C
2、對(duì)Apache的配置文件進(jìn)行語(yǔ)法檢查:apachectl -t
3、查看Apache編譯配置參數(shù):apachectl -V
4、查看Apache的編譯模塊:apachectl -l
五、httpd.conf配置文件
(一)基本配置
httpd.conf文件包含為下面三個(gè)部分:
1. 全局環(huán)境設(shè)置:控制整個(gè)Apache服務(wù)器行為的部分(即全局環(huán)境變量)
2. 主服務(wù)器配置:定義主要或者默認(rèn)服務(wù)參數(shù)的指令,也為所有虛擬主機(jī)提供默認(rèn)的設(shè)置參數(shù)
3. 虛擬主機(jī)設(shè)置:虛擬主機(jī)的設(shè)置參數(shù)
其中,一行寫不下使用“\”表示換行,除了選項(xiàng)的參數(shù)值外,所有選項(xiàng)指令不區(qū)分大小寫,“#”表示注釋。
現(xiàn)在,我們來(lái)學(xué)習(xí)httpd.conf中的具體設(shè)置項(xiàng):
1.設(shè)置相對(duì)根目錄的路徑
相對(duì)根目錄通常是Apache存放配置文件和日志文件的地方,通常情況下相對(duì)根目錄是"/etc/httpd",它一般包含conf和logs子目錄,此時(shí)可以采用"ServerRoot"/etc/httpd""格式進(jìn)行設(shè)置。
2.設(shè)置Apache監(jiān)聽(tīng)的IP地址和端口號(hào)
Apache默認(rèn)會(huì)在本機(jī)所有可用IP地址上的TCP 80端口監(jiān)聽(tīng)客戶端的請(qǐng)求,可以使用Listen語(yǔ)句以便在某個(gè)指定地址和端口上監(jiān)聽(tīng)請(qǐng)求。例如設(shè)置服務(wù)器只監(jiān)聽(tīng)192.168.0.94的80端口,則可以在httpd.conf中進(jìn)行相應(yīng)的設(shè)置:Listen 192.168.0.94:80。如果需要更改端口號(hào)為8080,也可以采用"Listen 192.168.0.94:8080"之類的設(shè)置,但是此時(shí)通過(guò)網(wǎng)頁(yè)瀏覽器訪問(wèn)網(wǎng)站的時(shí)候也必須在域名地址后面添加相應(yīng)的端口號(hào),例如輸入"http://192.168.0.94:8080"才可以進(jìn)行訪問(wèn)。注:我的虛擬機(jī)Linux的IP是192.168.0.94,windows的IP是192.168.0.225
3.設(shè)置網(wǎng)絡(luò)管理員的電子郵件地址
當(dāng)客戶端計(jì)算機(jī)訪問(wèn)服務(wù)器發(fā)生錯(cuò)誤的時(shí)候,服務(wù)器通常都會(huì)向客戶端計(jì)算機(jī)返回錯(cuò)誤提示頁(yè)面,為了方便解決錯(cuò)誤,在這個(gè)網(wǎng)頁(yè)中通常包含有管理員的電子郵件地址,此時(shí)可以采用ServerAdmin語(yǔ)句來(lái)設(shè)置管理員的電子郵件地址,例如"ServerAdmin xinyuan365@sohu.com"。
4.設(shè)置服務(wù)器主機(jī)名稱
為了方便Apache識(shí)別服務(wù)器自身的信息,可以使用ServerName語(yǔ)句來(lái)設(shè)置服務(wù)器的主機(jī)名稱。在ServerName語(yǔ)句中,如果服務(wù)器有域名則填寫服務(wù)器的域名;如果沒(méi)有域名,則填入服務(wù)器的IP地址。例如"ServerName 192.168.0.94:80"。