資源描述:
《LAMP源碼編譯與配置.pdf》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、LAMP源碼編譯安裝與配置LAMP源碼編譯安裝與配置一、編譯安裝httpd服務(wù)器與配置1、解壓并釋放源碼包tarzxvfhttpd-2.2.9.tar.gz–C/usr/src/2、配置編譯選項(xiàng)./configure--prefix=/usr/local/apache2--enable-so--enable-rewrite--enable-ssl--with-ssl=/usr/lib--enable-auth-digest--enable-cgi--enable-suexec--with-suexec-cal
2、ler=daemon--with-suexec-docroot=/usr/local/apache2/htdocs3、編譯服務(wù)器程序、安裝已編譯完成的程序make&&makeinstall4、啟動(dòng)腳本啟動(dòng)腳本位于:/usr/local/apache2/bin/apachectl可以將此文件復(fù)制到/etc/init.d/目錄中,并改名為httpd,即可使用service命令來啟動(dòng)此服務(wù)。若希望此服務(wù)開機(jī)自啟動(dòng)可以將對(duì)應(yīng)的啟動(dòng)命令寫入到“/etc/rc.d/rc.local”文件中。5、配置文件“/usr/local/ap
3、ache2/conf/httpd.conf”中的全局配置項(xiàng)如下:ServerRoot:用于設(shè)置httpd服務(wù)器的根目錄,與安裝目錄相同。Listen:用于設(shè)置監(jiān)聽的端口號(hào)User:用于設(shè)置運(yùn)行httpd進(jìn)程時(shí)的用戶身份Group:用于設(shè)置運(yùn)行httpd進(jìn)程時(shí)的組的身份ServerAdmin:用于設(shè)置Apache服務(wù)器管理員的E-mail。ServerName:用于設(shè)置Apache服務(wù)器的完整主機(jī)名(FQDN)也就是域名。DocumentRoot:用于設(shè)置網(wǎng)頁文檔的根目錄在系統(tǒng)中的實(shí)際路徑。DirectoryIndex:用
4、于設(shè)置網(wǎng)站的默認(rèn)索引頁(首頁),可以設(shè)置多個(gè)文件,以空格隔開?!環(huán)ttpd.conf中的區(qū)域設(shè)置OptionsFollowSymLinksAllowOverrideNoneOrderdeny,allowDenyfromall5、構(gòu)建虛擬主機(jī)?基于域名的虛擬主機(jī)NameVirtualHost192.168.1.1//指定運(yùn)行虛擬主機(jī)的IP地址。//配置虛擬主機(jī)區(qū)域1/4LAMP源碼編譯安裝與配置DocumentRoot
5、/usr/local/apache2/htdocs/benetcom//網(wǎng)頁路徑ServerNamewww.benet.com//主機(jī)域名ErrorLoglogs/www.benet.com.error.log//錯(cuò)誤日志文件存放位置CustomLoglogs/www.benet.com.access.logcommon//正常訪問日志存放位置common:用于設(shè)置日志的格式。//結(jié)束標(biāo)記?基于IP的虛擬主機(jī)//配置虛擬主機(jī)區(qū)域并指定IP地址Do
6、cumentRoot/usr/local/apache2/htdocs/benetcomServerNamewww.benet.comErrorLoglogs/www.benet.com.error.logCustomLoglogs/www.benet.com.access.logcommon?基于端口的虛擬主機(jī)Listen192.168.1.1:80//用于設(shè)置監(jiān)聽的端口號(hào)Listen192.168.1.1:8080DocumentR
7、oot/usr/local/apache2/htdocs/benetcomServerNamewww.benet.comErrorLoglogs/www.benet.com.error.logCustomLoglogs/www.benet.com.access.logcommon6、Httpd服務(wù)的訪問控制?基于用戶的訪問控制AuthName“AWSTATS”AuthTypeBasicAuthUserFile/usr
8、/local/awstats/wwwroot/.htpasswdRequirevalid-userAuthName:定義受保護(hù)領(lǐng)域的名稱,將在彈出的窗口對(duì)話框中顯示。AuthType:設(shè)置認(rèn)證類型,Basic為基本認(rèn)證。AuthUserFile:設(shè)置用于保存用戶賬號(hào)、密碼的認(rèn)證文件路徑Requ