LAMP所需軟件與其結構
httpd mysql mysql-Server php php-devel php-mysql
可以用rpm包安裝,或者直接用yum安裝
#yum install httpd mysql-server php php-devel php-mysql
先來了解一下apache 2.0這個版本的相關結構,這樣才能知道如何處理我們的網頁數據
/etc/httpd/conf/httpd.conf:最主要的配置文件,不過很多其他的distribution都將這個文件拆成數個小文件,分別管理不同的參數。但是最主要配置文件還是以這個文件名為主。
/etc/httpd/conf.d/*.conf:這個事CentOS的特色之一,如果你不想修改原始配置文件httpd.conf的話,那么可以將你自己的額外參數獨立出來,而啟動apache時,這個文件就會被讀入到主要配置文件。
/usr/lib/httpd/modules:apache支持很多的模塊,所以您想要使用的模塊默認都放置在此目錄
/var/www/html:這里是CentOS默認的“首頁”所在目錄。
/var/www/error:如果因為主機設置錯誤,或者是瀏覽器端要求的數據錯誤,在瀏覽器上出現的錯誤信息就已這個目錄的默認信息為主。
/var/www/icons:提供apache的一些小圖標
/var/www/cgi-bin :默認給一些可執行的CGI程序放置的目錄
/var/log/httpd:默認apache的日志文件都放在這里,對于流量大的網站來說,這個目錄要很小心,因為這個文件很容易變的很大,您需要足夠的空間哦
/usr/sbin/apachectl:這是Apache的主要執行文件,這個執行文件其實是shell script,它可以主動檢測系統上的一些設置值,好讓您啟動Apache時更簡單
/usr/sbin/httpd:這是主要的apache的二進制文件
/usr/bin/htpasswd:當您想登陸某些網頁時,需要輸入賬號與密碼。那么Apache本身就提供一個最基本的密碼保護方式。該密碼的產生就是通過這個命令實現的
至于MySQL方面,您需要知道的幾個重要目錄與文件有以下幾個:
/etc/my.cnf:這是Mysql的配置文件,包括您想要進行mysql數據庫的最佳化,或者是正對mysql進行一些額外的參數指定,都可以在這個文件里實現
/usr/lib/mysql:這個目錄是MySQL數據庫放置的位置,當啟動任何MySQL的服務器時,請務必記得在備份時,將此目錄完整的備份下來。
另外,在PHP方面,應該了解以下幾個文件。
/usr/lib/httpd/modules/libphp4.so:PHP提供給apache使用的模塊,這個關系我們能否在apache網頁上面設計php程序語言的最重要文件
/etc/httpd/conf.d/php.conf:你要不要手動將該模塊寫入Httpd.conf中呢?不需要,因為系統已經主動將php設置參數寫入到這個文件中了,而這個文件會在apache重新啟動時被讀入。
/etc/php.ini:這是PHP的主要配置文件,包括PHP能不能允許用戶上傳文件,能不能允許某些低安全性的標志等,都在這個配置文件中設置。
/etc/php.d/mysql.ini /usr/lib/php4/mysql.so:PHP能否可以支持MySQL接口就看這兩個文件了。這兩個文件是由php-mysql軟件提供的
新聞熱點
疑難解答