資源描述:
《Apache 安裝手冊(cè)-中文》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、安裝jdkrpm?-ivh?j2sdk-1_4_2_04-linux-i586-rpm?Apache安裝手冊(cè)第一步:獲得apache資源文件,并拷貝到服務(wù)器臨時(shí)目錄第二步:依據(jù)服務(wù)器內(nèi)存大小修改apache參數(shù)修改文件apache_.xx/src/include/httpd.h中參數(shù)#ifndefHARD_SERVER_LIMIT#ifdefWIN32#defineHARD_SERVER_LIMIT1024#elifdefined(NETWARE)#defineHARD_SERVER_LIMIT2048#else#de
2、fineHARD_SERVER_LIMIT256<===依據(jù)實(shí)際內(nèi)存修改HARD_SERVER_LIMIT256#endif#endif原則如下:apache_max_process_with_good_perfermance<(total_hardware_memory/apache_memory_per_process)*2apache_max_process=apache_max_process_with_good_perfermance*1.5例子1:一個(gè)apache+mod_php的服務(wù)器:一個(gè)apache進(jìn)
3、程一般需要4M內(nèi)存因此在一個(gè)1G內(nèi)存的機(jī)器上:apache_max_process_with_good_perfermance<(1g/4m)*2=500apache_max_process=500*1.5=750所以規(guī)劃你的應(yīng)用讓服務(wù)盡量跑在500個(gè)進(jìn)程以下以保持比較高的效率,并設(shè)置Apache的軟上限在800個(gè)。例子2:一個(gè)apache+mod_resin的服務(wù)器:一個(gè)apache進(jìn)程一般需要2M內(nèi)存在一個(gè)2G內(nèi)存的機(jī)器上:apache_max_process_with_good_perfermance<(2g/2
4、m)*2=2000apache_max_process=2000*1.5=3000第三步:編譯apache源文件./configure--prefix=/usr/local/apache2/--enable-shared=max--enable-module=so--enable-headers--enable-deflatemakemakeinstall注意:Apache與其他服務(wù)結(jié)合主要體現(xiàn)在modules目錄中,每結(jié)合一次該目錄中會(huì)產(chǎn)生相應(yīng)的.so文件沒有產(chǎn)生即表示沒有結(jié)合啟動(dòng)apcahe:php編譯后apach
5、e無法啟動(dòng),APACHE服務(wù)器的httpd怎么啟動(dòng)?通常rpm包安裝后的啟動(dòng)方法為/etc/rc.d/init.d/XXXstart
6、stop
7、restart和serviceXXXstart
8、stop
9、restart有的軟件編譯后,上述方法無法使用.提示:unrecognizedservice這是找不到啟動(dòng)文件導(dǎo)致的.啟動(dòng)方法如下:以apachehttpd-2.2.4.tar.gz為例:/usr/local/apache/bin/apachectlstart如果你不知道apachectl的位置.可以使用find/-na
10、meapachectl搜索Mysql安裝源碼安裝安裝二進(jìn)制源代碼如果你下載的是二進(jìn)制源代碼,它的名字類似于mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz:。你必須成為root用戶,然后解壓到/usr/local目錄,操作步驟如下:$cd/usr/local$su#tar-zxvf/tmp/mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz在所有文件解壓完后,一個(gè)名字叫mysql-max-4.1.9-pc-linux-gnu-i686的目錄將被創(chuàng)建出來。我們
11、為這個(gè)目錄做個(gè)符號(hào)鏈接,并給它一個(gè)更友好的名字mysql(免得叫mysql-3.22.21-pc-linux-gnu-i686這么長):#ln-smysql-max-4.1.9-pc-linux-gnu-i686mysql如果以后有新版本的MySQL的話,你可以僅僅將源碼解壓到新的路徑,然后只需要做個(gè)符號(hào)鏈接就可以了。這樣非常方便,數(shù)據(jù)也更加安全。 建立一個(gè)MySQL用戶好,現(xiàn)在我們將建立一個(gè)能運(yùn)行MySQL守護(hù)程序的用戶帳號(hào),并且所有MySQL文件都?xì)w此帳戶擁有。使用Linuxconf或者useradd命令去添加一個(gè)
12、叫mysql的帳號(hào),在添加之前,確保沒有人注冊(cè)了這個(gè)帳戶,還要暫時(shí)禁止login功能(不過一般都是在沒有其他人登陸的情況下調(diào)試機(jī)器,因此這個(gè)步驟可免) 為MySQL做準(zhǔn)備首先讓我們將MySQL目錄和文件的擁有權(quán)改成mysql用戶和root組:#cd/usr/local#chown-Rmysql:rootmysql-max-4.1.