为linux服务

service linux
posts - 0, comments - 0, trackbacks - 0, articles - 5
  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

大家仔细看看,这是我过去写得配置过程,在其他论坛上回帖率相对来说比较高,现在又将一些版本重新更新一次,前天晚上我已经测试过了,没有问题!!!

Linux jsp 开发环境, apache,tomcat 服务器配置过程

    操作系统

      RedHat Linux 9.0

 

²        httpd-2.0.54.tar.gz

²        jakarta-tomcat-5.5.9.tar.gz

²        jakarta-tomcat-connectors-1.2.14-src.tar.gz

²        jdk-1_5_0_04-linux-i586-rpm.bin

  

安装步骤

 

  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.1 80

     # ./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.1 8080

     # /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

    系统整合完毕

    启动 apache tomcat 服务

     # /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

只有注册用户登录后才能发表评论。