狼愛上貍

          我胡漢三又回來了

          Linux下jsp開發(fā)環(huán)境,apache,tomcat服務(wù)器配置過程

          Linuxjsp開發(fā)環(huán)境,apache,tomcat服務(wù)器配置過程:

          (特別注明:本文內(nèi)容均參考于互聯(lián)網(wǎng),經(jīng)過個(gè)人實(shí)踐而總結(jié),若配置中遇到問題請(qǐng)聯(lián)系我,可能寫的時(shí)候漏掉了某些地方,感謝網(wǎng)上前輩的經(jīng)驗(yàn),希望更多的實(shí)踐經(jīng)驗(yàn)得以共享)

          1.
          操作系統(tǒng)

          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

          下載時(shí)將所需軟件包文件保存在/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

          #

          添加如下內(nèi)容

          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

          啟動(dòng)apache服務(wù),瀏覽器中訪問本機(jī)80端口,查看端口是否正常,輸入127.0.0.180

          # ./apachectl stop

          關(guān)閉服務(wù)

          備注: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

          啟動(dòng)服務(wù)后,訪問本機(jī)8080端口,查看端口是否正常(輸入127.0.0.18080

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

          關(guān)閉服務(wù)

          # /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
          系統(tǒng)整合

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

          在文件最末尾加上如下語(yǔ)句

          #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

          添加下列語(yǔ)句

          #

          # 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行左右加入如下語(yǔ)句(去注釋)

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

          若第二臺(tái)tomcat,將jvmRoute的修改為tomcat2

          系統(tǒng)整合完畢

          啟動(dòng)apachetomcat服務(wù)

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

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

          將如下內(nèi)容添加至/etc/rc.d/rc.local文件末尾

          以便系統(tǒng)啟動(dòng)后開啟apache,tomcat服務(wù)

          #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) 評(píng)論(0)  編輯  收藏 所屬分類: LINUX

          主站蜘蛛池模板: 临沧市| 嘉鱼县| 县级市| 出国| 昌平区| 闽清县| 临安市| 宜州市| 淮南市| 云龙县| 邮箱| 洞口县| 岑溪市| 正安县| 潼关县| 滦南县| 浮山县| 康保县| 长治市| 阳泉市| 灵台县| 子洲县| 平乐县| 德清县| 香河县| 临夏市| 龙胜| 洛扎县| 内江市| 黄浦区| 昌吉市| 九江县| 铜川市| 南召县| 乌拉特前旗| 天长市| 铜梁县| 北川| 当涂县| 芦溪县| 马山县|