狼愛上貍

          我胡漢三又回來了

          Linux下jsp開發環境,apache,tomcat服務器配置過程

          Linuxjsp開發環境,apache,tomcat服務器配置過程:

          (特別注明:本文內容均參考于互聯網,經過個人實踐而總結,若配置中遇到問題請聯系我,可能寫的時候漏掉了某些地方,感謝網上前輩的經驗,希望更多的實踐經驗得以共享)

          1.
          操作系統

          RedHat Linux 9.0

          2.
          所需軟件

          Apache 2.0.54

          下載地址

          http://apache.freelamp.com/httpd

          下載該文件httpd-2.0.54.tar.gz

          Tomcat5.5.9

          下載地址

          http://apache.justdn.org/jakarta/tomcat-5/v5.5.9/bin/

          下載該文件jakarta-tomcat-5.5.9.tar.gz

          Mod_jk 1.2.14

          下載地址

          http://apache.justdn.org/jakarta/tomcat-connectors/jk/source/jk-1.2.14/

          下載該文件jakarta-tomcat-connectors-1.2.14-src.tar.gz

          Jdk 1_5_0_04

          下載地址

          http://java.sun.com/j2se/1.5.0/download.jsp

          下載該文件jdk-1_5_0_04-linux-i586-rpm.bin

          下載時將所需軟件包文件保存在/usr/local目錄下

          3.
          安裝步驟

          A
          安裝JDK

          # cd /usr/local/

          # chmod +x jdk-1_5_0_04-linux-i586-rpm.bin

          # ./jdk-1.5.0_04-linux-i586-rpm.bin

          # cd /usr/java/

          # ln -s /usr/java/jdk-1_5_0_04 /usr/local/java

          # vi /etc/profile

          #

          添加如下內容

          JAVA_HOME=/usr/java/jdk-1_5_0_04

          CLASSPATH=/usr/java/jdk-1_5_0_04/lib/dt.jar:/usr/java/jdk-1_5_0_04/lib/tools.jar

          PATH=/usr/java/jdk-1_5_0_04/bin:$PATH

          export PATH JAVA_HOME CLASSPATH

          B
          安裝Apache

          # cd /usr/local/

          # tar xvfz httpd-2.0.54.tar.gz

          # cd httpd-2.0.54

          # ./configure --prefix=/usr/local/apache --enable-module=so

          # make

          # make install

          # cd /usr/local/apache/conf

          # vi ./httpd.conf

          Listen 80 修改為Listen 127.0.0.1:80 (219行)

          ServerName 修改為ServerName LocalHost:80 (291行)

          DirectoryIndex中添加 index.jsp 394行)

          # cd /usr/local/apache/bin/

          # ./apachectl configtest

          顯示Syntax ok則表明安裝成功

          #./apachectl start

          啟動apache服務,瀏覽器中訪問本機80端口,查看端口是否正常,輸入127.0.0.180

          # ./apachectl stop

          關閉服務

          備注:prefix定義apache的安裝路徑

          C
          安裝Tomcat

          # cd /usr/local/

          # tar xvfz jakarta-tomcat-5.5.9.tar.gz

          # ln ?s /usr/local/jakarta-tomcat-5.5.9
           /usr/local/tomcat

          # vi /usr/local/tomcat/bin/catalina.sh

          46行加入此句

          JAVA_HOME=/usr/java/jdk-1_5_0_04

          啟動服務后,訪問本機8080端口,查看端口是否正常(輸入127.0.0.18080

          # /usr/local/tomcat/bin/startup.sh /startup.bat

          關閉服務

          # /usr/local/tomcat/bin/shutdown.sh /shutdown.bat

          D
          安裝JK

          # cd /usr/local/

          # tar xzvf jakarta-tomcat-connectors-1.2.14-src.tar.gz

          # cd jakarta-tomcat-connectors-1.2.14-src/jk/native

          # chmod 755 buildconf.sh

          # ./buildconf.sh

          # ./configure --with-apxs=/usr/local/apache/bin/apxs

          # make

          # make install

          # cd /usr/local/jakarta-tomcat-connectors-jk1.2.14-src/jk/native/apache-2.0/

          # cp mod_jk.so /usr/local/apache/modules/

          E
          系統整合

          # vi /usr/local/apache/conf/httpd.conf

          在文件最末尾加上如下語句

          #Load mod_jk

          LoadModule jk_module modules/mod_jk.so

          # Configure mod_jk

          JkWorkersFile conf/workers.properties

          JkLogFile logs/mod_jk.log

          JkLogLevel info

          JkMount /*.jsp loadbalancer

          JkMount /servlet/* loadbalancer

          JkMount /application/* loadbalancer

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

          添加下列語句

          #

          # workers.properties

          #

          # In Unix, we use forward slashes:

          ps=/

          # list the workers by name

          worker.list=tomcat1, tomcat2, loadbalancer

          # ------------------------

          # First tomcat server

          # ------------------------

          worker.tomcat1.port=8009

          worker.tomcat1.host=127.0.0.1

          worker.tomcat1.type=ajp13

          # Specify the size of the open connection cache.

          #worker.tomcat1.cachesize

          #

          # Specifies the load balance factor when used with

          # a load balancing worker.

          # Note:

          # ----> lbfactor must be > 0

          # ----> Low lbfactor means less work done by the worker.

          worker.tomcat1.lbfactor=100

          # ------------------------

          # Second tomcat server

          # ------------------------

          worker.tomcat2.port=8009

          worker.tomcat2.host=192.168.1.34

          worker.tomcat2.type=ajp13

          # Specify the size of the open connection cache.

          #worker.tomcat2.cachesize

          #

          # Specifies the load balance factor when used with

          # a load balancing worker.

          # Note:

          # ----> lbfactor must be > 0

          # ----> Low lbfactor means less work done by the worker.

          worker.tomcat2.lbfactor=100

          # ------------------------

          # Load Balancer worker

          # ------------------------

          # The loadbalancer (type lb) worker performs weighted round-robin

          # load balancing with sticky sessions.

          # Note:

          # ----> If a worker dies, the load balancer will check its state

          # once in a while. Until then all work is redirected to peer

          # worker.

          worker.loadbalancer.type=lb

          worker.loadbalancer.balanced_workers=tomcat1, tomcat2

          #

          # END workers.properties

          #

          #vi /usr/local/tomcat/conf/server.xml

          <Connector
           port="8009"

          protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"

          redirectPort="8443" protocol="AJP/1.3" />
          101

          119行左右加入如下語句(去注釋)

          <Engine name="Standalone" defaultHost="localhost" jvmRoute="tomcat1"></Engine>

          若第二臺tomcat,將jvmRoute的修改為tomcat2

          系統整合完畢

          啟動apachetomcat服務

          # /usr/local/apache/bin/apachectl start

          # /usr/local/tomcat/bin/catalina.sh start

          將如下內容添加至/etc/rc.d/rc.local文件末尾

          以便系統啟動后開啟apache,tomcat服務

          #vi /etc/rc.d/rc.local

          添加

          /usr/local/tomcat/bin/catalina.sh start

          /usr/local/apache/bin/apachectl start


          來自:http://skeryl.blogcn.com/diary,4853988.shtml


          posted on 2007-07-05 06:34 狼愛上貍 閱讀(388) 評論(0)  編輯  收藏 所屬分類: LINUX

          主站蜘蛛池模板: 乌鲁木齐市| 调兵山市| 丽水市| 桦南县| 静海县| 客服| 长沙县| 清徐县| 松潘县| 永登县| 翼城县| 全州县| 仁布县| 吉木乃县| 石门县| 柘城县| 思南县| 安化县| 霞浦县| 濉溪县| 彩票| 中卫市| 宁远县| 平顺县| 岚皋县| 湖州市| 图木舒克市| 治多县| 革吉县| 满洲里市| 固原市| 房产| 三原县| 曲沃县| 芦溪县| 兴业县| 澄江县| 天津市| 阜新| 汉阴县| 财经|