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