一.Apache安裝
1.安裝
進入apache安裝目錄,編輯/server/mpm/worker/worker.c檔案,修改參數為#define DEFAULT_SERVER_LIMIT 2560和# define DEFAULT_THREAD_LIMIT 500
建立apache目錄
# ./configure --prefix=/usr/local/apache --with-mpm=worker --enable-so
# make
# make install
#make clean
2.配置
cd /usr/local/apache/conf
vi httpd.conf
參數修改如下
<IfModule worker.c>
StartServers 50 //共啟動多少個子流程服務
ServerLimit 200
MaxClients 2000 //最大串連數
MinSpareThreads 25 //最小空閑線程數
MaxSpareThreads 75 //最大空閑線程數
ThreadsPerChild 40 //每個子流程中的線程數
MaxRequestsPerChild 20000 //每個子流程最多處理的請求數
<IfModule>
加入如下內容,防止對.conf設定檔訪問
<Files ~.conf>
Order allow,deny
Deny from all
</Files>
去掉<Directory>……</Directory>之間的Indexes選項,以防止對檔案清單的訪問
二、Resin安裝
1.安裝jdk
設定環境變數
Vi profile
JAVA_HOME=/usr/local/j2sdk1.4.2_08
pathmunge /usr/local/j2sdk1.4.2_08/bin
2.安裝
# ./configure --prefix=/usr/local/resin-3.0.8 --with-apxs=/usr/local/apache/bin/apxs --with-apache=/usr/local/apache
#make
#make install
#make clean
3.配置
修改resin設定檔:
1.<thread-max>2500</thread-max>:最大線程數
2.<spare-thread-min>100</spare0thread-min>:空閑線程數
3.<keepalive-max>300</keepalive-max>:最多可保留串連數
4.< keepalive-timeout>10s</ keepalive-timeout>:連線逾時時間
啟動resin使用參數
#/usr/local/resin-3.0.8/bin/httpd.sh –Xmn100M –Xms500M –Xmx500M start
4.整合apache
修改httpd.conf,加入
LoadModule caucho_module /usr/local/apache/modules/mod_caucho.so
<IfModule mod_caucho.c>
CauchoConfigFile /usr/local/resin-3.0.8/conf/resin.conf
<Location /caucho-status>
SetHandler caucho-status
</Location>
</IfModule>
重新啟動apache和resin
/usr/local/resin-2.1.4/bin/httpd.sh stop
/usr/local/apache/bin/apachectl stop
/usr/local/resin-2.1.4/bin/httpd.sh start
/usr/local/apache/bin/apachectl start
瀏覽器開啟
http://ip/caucho-status
如果出現
Status : Caucho Servlet Engine
表示沒有問題了