Sung in Blog

                     一些技術文章 & 一些生活雜碎

          服務器環境:

          RedHat Linux 8.0
          J2sdk1.4.1_02
          Tomcat 4.1.12 binary
          Apache 2.0.47 built from source
          jk2 connector source from jakarta.apache.org


          安裝JDK:

          下載: j2sdk-1_4_1_02-linux-i586.bin
          把jdk 安裝在/usr/local/j2sdk1.4.1_02
          在/usr/local 下建立 軟連接 jdk
          #ln -s /usr/local/j2sdk1.4.1_02 /usr/local/jdk

          [user@host]# cat /etc/profile.d/java.sh
          # set java environment
          export JAVA_HOME=/usr/local/jdk
          export PATH=$PATH:$JAVA_HOME/bin
          export CLASSPATH=$JAVA_HOME/lib

          #更改shell文件屬性:
          #chmod 755 /etc/profile.d/java.sh

          #查看是否正確
          #which java
          /usr/local/jdk/bin/java


          安裝apache :

          #cd /usr/local/src/
          #tar -xzvf httpd-2.0.47.tar.gz
          #cd httpd-2.0.47
          #配置apache 支持動態module 加載
          #./configure
          "--with-layout=Apache"
          "--prefix=/usr/local/apache"
          "--enable-module=so"
          "--enable-module=setenvif"
          "--enable-module=rewrite"
          "--with-mpm=prefork"

          #make
          #make install

          #修改http.conf 具體的修改請參考apache2.0文檔
          # 或者查看 http://www.cnfug.org/journal/3/02.html

          StartServers 10
          MinSpareServers 25
          MaxSpareServers 50
          ServerLimit 2000
          MaxClients 1500 #Apache可以同時處理的請求
          MaxRequestsPerChild 10000

          安裝Php :
          下載: php-4.3.3.tar.gz
          #cd /usr/local/src
          #tar -xzvf

          #php for apache 以apache modules的方式運行
          ./configure --with-apxs2=/usr/local/apache/bin/apxs

          #php run like shell 以單獨的shell方式運行
          ./configure --prefix=/usr/local/php

          #php for apache
          ./configure
          --with-apxs2=/usr/local/apache/bin/apxs
          --enable-track-vars
          --enable-debug
          --enable-url-includes
          --enable-sockets
          --with-config-file-path=/usr/local/apache/conf #php.ini文件放的目錄
          #下面的參數是安裝PHP + gd庫
          --with-gd=/usr/local
          --enable-gd-native-ttf
          --with-ttf=/usr/local
          --with-jpeg-dir=/usr/local
          --with-zlib-dir=/usr/local
          --with-png-dir=/usr/local
          #make
          #make install
          #ls -l /usr/local/apache/modules/libphp4.so #存在 安裝成功

          #修改apache http.conf
          添加
          LoadModule php4_module modules/libphp4.so
          AddType application/x-httpd-php .php

          安裝Tomcat:
          #cd /usr/local
          #tar -xzvf jakarta-tomcat-4.1.24.tar.gz
          #ln -s jakarta-tomcat-4.1.24 tomcat
          #測試Tomcat正常安裝:
          #/usr/local/tomcat/bin/startup.sh

          #通過IE http://yourIP:8080/ Tomcat的頁面正常顯示

          安裝JK2 :
          #cd /usr/local/src
          #tar -xzvf jakarta-tomcat-connectors-jk2-2.0.2-src.tar.gz
          #cd jakarta-tomcat-connectors-jk2-2.0.2-src
          #cd jk/native2
          #chmod 755 buildconf.sh
          #./configure --with-apxs2=/usr/local/apache/bin/apxs --enable-EAPI
          #make
          #make install
          #如果make install 不成功需要手工發布mod_jk2.so
          #cd /usr/local/src/jakarta-tomcat-connectors-jk2-2.0.2-src/jk/build/jk2/apache2
          #cp *.so /usr/local/apache/modules/

          配置$CATLINA/conf/server.xml

          debug="0"/>
          debug="0"/>

          port="8080" minProcessors="5" maxProcessors="75"
          enableLookups="true" redirectPort="8443"
          acceptCount="100" debug="0" connectionTimeout="-1"
          useURIValidationHack="false" disableUploadTimeout="true" />

          port="8009" minProcessors="5" maxProcessors="75"
          enableLookups="true" redirectPort="8443"
          acceptCount="10" debug="0" connectionTimeout="-1"
          useURIValidationHack="false"
          protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>

          prefix="catalina_log." suffix=".txt"
          timestamp="true"/>

          unpackWARs="true" autoDeploy="true">

          directory="logs" prefix="localhost_log." suffix=".txt"
          timestamp="true"/>

          #編輯
          #vi /usr/local/tomcat/conf/jk2.properties
          # list of needed handlers.
          handler.list=channelSocket,request
          # Override the default port for the channelSocket
          channelSocket.port=8009

          #編輯文件:

          #vi /usr/local/apache/conf/workers2.properties

          # only at beginnin. In production uncomment it out
          [logger.apache2]
          level=DEBUG

          [shm]
          file=/usr/local/apache/logs/shm.file
          size=1048576

          # Example socket channel, override port and host.
          [channel.socket:localhost:8009]
          port=8009
          host=127.0.0.1

          # define the worker
          [ajp13:localhost:8009]
          channel=channel.socket:localhost:8009

          # Uri mapping
          [uri:192.168.0.90/*.jsp]
          worker=ajp13:localhost:8009

          [uri:211.167.83.165/*.jsp]
          worker=ajp13:localhost:8009

          #編輯http.conf
          #修改
          DocumentRoot "/usr/local/tomcat/webapps"
          #添加index.jsp
          DirectoryIndex index.html index.html.var index.jsp

          LoadModule jk2_module modules/mod_jk2.so

          Order deny,allow
          Deny from all

          #
          # Order deny,allow
          # Deny from all
          #

          Order Allow,Deny

          ServerName www.home.net
          ServerAlias www
          ServerAlias localhost
          ServerAlias 192.168.0.90
          ServerAlias 211.167.83.165
          ServerAdmin webmater@5757.com
          DocumentRoot /usr/local/tomcat/webapps

          ErrorLog logs/home.net-errorlog
          CustomLog logs/home.net-access.log common

          JkUriSet worker ajp13:localhost:8009

          在配置server.xml 的時候:
          配置管理端口 和連接的端口順序顛倒一下
          在 catalina.out 可以觀察到:
          這樣用apache 連接的時候,就不用等待了.

          port="8009" minProcessors="5" maxProcessors="75"
          enableLookups="true" redirectPort="8443"
          acceptCount="10" debug="0" connectionTimeout="0"
          useURIValidationHack="false"
          protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>

          port="8080" minProcessors="5" maxProcessors="75"
          enableLookups="true" redirectPort="8443"
          acceptCount="100" debug="0" connectionTimeout="20000"
          useURIValidationHack="false" disableUploadTimeout="true" />

          #server.xml 不支持中文的注釋
          #對 shared/classes 目錄下的java進行的修改不能立刻的反應到jsp中標.不能立即起作用.

          以上的安裝同樣適合jakarta-tomcat-5.0.12 在以下的配置中注意

          #在配置 jakarta-tomcat-5.0.12 的時候,注意 server.xml 中

          沒有封閉.

          BUG:

          在catalina.out 報錯誤.

          總體上感覺tomcat 5.0 比4.x在性能上是有了改進.啟動的速度快.

          服務器環境:

          RedHat Linux 8.0
          J2sdk1.4.1_02
          Tomcat 4.1.12 binary
          Apache 2.0.47 built from source
          jk2 connector source from jakarta.apache.org


          安裝JDK:

          下載: j2sdk-1_4_1_02-linux-i586.bin
          把jdk 安裝在/usr/local/j2sdk1.4.1_02
          在/usr/local 下建立 軟連接 jdk
          #ln -s /usr/local/j2sdk1.4.1_02 /usr/local/jdk

          [user@host]# cat /etc/profile.d/java.sh
          # set java environment
          export JAVA_HOME=/usr/local/jdk
          export PATH=$PATH:$JAVA_HOME/bin
          export CLASSPATH=$JAVA_HOME/lib

          #更改shell文件屬性:
          #chmod 755 /etc/profile.d/java.sh

          #查看是否正確
          #which java
          /usr/local/jdk/bin/java


          安裝apache :

          #cd /usr/local/src/
          #tar -xzvf httpd-2.0.47.tar.gz
          #cd httpd-2.0.47
          #配置apache 支持動態module 加載
          #./configure
          "--with-layout=Apache"
          "--prefix=/usr/local/apache"
          "--enable-module=so"
          "--enable-module=setenvif"
          "--enable-module=rewrite"
          "--with-mpm=prefork"

          #make
          #make install

          #修改http.conf 具體的修改請參考apache2.0文檔
          # 或者查看 http://www.cnfug.org/journal/3/02.html

          StartServers 10
          MinSpareServers 25
          MaxSpareServers 50
          ServerLimit 2000
          MaxClients 1500 #Apache可以同時處理的請求
          MaxRequestsPerChild 10000

          安裝Php :
          下載: php-4.3.3.tar.gz
          #cd /usr/local/src
          #tar -xzvf

          #php for apache 以apache modules的方式運行
          ./configure --with-apxs2=/usr/local/apache/bin/apxs

          #php run like shell 以單獨的shell方式運行
          ./configure --prefix=/usr/local/php

          #php for apache
          ./configure
          --with-apxs2=/usr/local/apache/bin/apxs
          --enable-track-vars
          --enable-debug
          --enable-url-includes
          --enable-sockets
          --with-config-file-path=/usr/local/apache/conf #php.ini文件放的目錄
          #下面的參數是安裝PHP + gd庫
          --with-gd=/usr/local
          --enable-gd-native-ttf
          --with-ttf=/usr/local
          --with-jpeg-dir=/usr/local
          --with-zlib-dir=/usr/local
          --with-png-dir=/usr/local
          #make
          #make install
          #ls -l /usr/local/apache/modules/libphp4.so #存在 安裝成功

          #修改apache http.conf
          添加
          LoadModule php4_module modules/libphp4.so
          AddType application/x-httpd-php .php

          安裝Tomcat:
          #cd /usr/local
          #tar -xzvf jakarta-tomcat-4.1.24.tar.gz
          #ln -s jakarta-tomcat-4.1.24 tomcat
          #測試Tomcat正常安裝:
          #/usr/local/tomcat/bin/startup.sh

          #通過IE http://yourIP:8080/ Tomcat的頁面正常顯示

          安裝JK2 :
          #cd /usr/local/src
          #tar -xzvf jakarta-tomcat-connectors-jk2-2.0.2-src.tar.gz
          #cd jakarta-tomcat-connectors-jk2-2.0.2-src
          #cd jk/native2
          #chmod 755 buildconf.sh
          #./configure --with-apxs2=/usr/local/apache/bin/apxs --enable-EAPI
          #make
          #make install
          #如果make install 不成功需要手工發布mod_jk2.so
          #cd /usr/local/src/jakarta-tomcat-connectors-jk2-2.0.2-src/jk/build/jk2/apache2
          #cp *.so /usr/local/apache/modules/

          配置$CATLINA/conf/server.xml

          debug="0"/>
          debug="0"/>

          port="8080" minProcessors="5" maxProcessors="75"
          enableLookups="true" redirectPort="8443"
          acceptCount="100" debug="0" connectionTimeout="-1"
          useURIValidationHack="false" disableUploadTimeout="true" />

          port="8009" minProcessors="5" maxProcessors="75"
          enableLookups="true" redirectPort="8443"
          acceptCount="10" debug="0" connectionTimeout="-1"
          useURIValidationHack="false"
          protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>

          prefix="catalina_log." suffix=".txt"
          timestamp="true"/>

          unpackWARs="true" autoDeploy="true">

          directory="logs" prefix="localhost_log." suffix=".txt"
          timestamp="true"/>

          #編輯
          #vi /usr/local/tomcat/conf/jk2.properties
          # list of needed handlers.
          handler.list=channelSocket,request
          # Override the default port for the channelSocket
          channelSocket.port=8009

          #編輯文件:

          #vi /usr/local/apache/conf/workers2.properties

          # only at beginnin. In production uncomment it out
          [logger.apache2]
          level=DEBUG

          [shm]
          file=/usr/local/apache/logs/shm.file
          size=1048576

          # Example socket channel, override port and host.
          [channel.socket:localhost:8009]
          port=8009
          host=127.0.0.1

          # define the worker
          [ajp13:localhost:8009]
          channel=channel.socket:localhost:8009

          # Uri mapping
          [uri:192.168.0.90/*.jsp]
          worker=ajp13:localhost:8009

          [uri:211.167.83.165/*.jsp]
          worker=ajp13:localhost:8009

          #編輯http.conf
          #修改
          DocumentRoot "/usr/local/tomcat/webapps"
          #添加index.jsp
          DirectoryIndex index.html index.html.var index.jsp

          LoadModule jk2_module modules/mod_jk2.so

          Order deny,allow
          Deny from all

          #
          # Order deny,allow
          # Deny from all
          #

          Order Allow,Deny

          ServerName www.home.net
          ServerAlias www
          ServerAlias localhost
          ServerAlias 192.168.0.90
          ServerAlias 211.167.83.165
          ServerAdmin webmater@5757.com
          DocumentRoot /usr/local/tomcat/webapps

          ErrorLog logs/home.net-errorlog
          CustomLog logs/home.net-access.log common

          JkUriSet worker ajp13:localhost:8009

          在配置server.xml 的時候:
          配置管理端口 和連接的端口順序顛倒一下
          在 catalina.out 可以觀察到:
          這樣用apache 連接的時候,就不用等待了.

          port="8009" minProcessors="5" maxProcessors="75"
          enableLookups="true" redirectPort="8443"
          acceptCount="10" debug="0" connectionTimeout="0"
          useURIValidationHack="false"
          protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>

          port="8080" minProcessors="5" maxProcessors="75"
          enableLookups="true" redirectPort="8443"
          acceptCount="100" debug="0" connectionTimeout="20000"
          useURIValidationHack="false" disableUploadTimeout="true" />

          #server.xml 不支持中文的注釋
          #對 shared/classes 目錄下的java進行的修改不能立刻的反應到jsp中標.不能立即起作用.

          以上的安裝同樣適合jakarta-tomcat-5.0.12 在以下的配置中注意

          #在配置 jakarta-tomcat-5.0.12 的時候,注意 server.xml 中

          沒有封閉.

          BUG:

          在catalina.out 報錯誤.

          總體上感覺tomcat 5.0 比4.x在性能上是有了改進.啟動的速度快.

          ]]>
          posted on 2005-09-20 23:29 Sung 閱讀(741) 評論(0)  編輯  收藏 所屬分類: Tomcat
          主站蜘蛛池模板: 新巴尔虎左旗| 汉寿县| 慈溪市| 嘉定区| 盱眙县| 大埔县| 海城市| 龙门县| 蚌埠市| 奉新县| 北川| 昌黎县| 治多县| 蕲春县| 邯郸县| 丹棱县| 兰溪市| 伊宁县| 微山县| 游戏| 随州市| 通河县| 东源县| 泊头市| 龙海市| 三都| 白沙| 霞浦县| 海盐县| 五常市| 静安区| 泌阳县| 崇州市| 岑巩县| 九寨沟县| 迭部县| 年辖:市辖区| 翼城县| 迁安市| 宁南县| 余江县|