`

Linux下jsp环境:apache,tomcat配置 jackey

阅读更多

Linux下jsp开发环境,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.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
  
    第101行
  
  在119行左右加入如下语句(去注释)
  
  
  
  若第二台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

分享到:
评论

相关推荐

    Win7 配置Apache+PHP+Mysql环境.txt

    本文将详细介绍如何在Windows 7操作系统上安装并配置Apache Web服务器、PHP解析器以及MySQL数据库服务,帮助读者构建一个完整的LAMP(Linux Apache MySQL PHP)或WAMP(Windows Apache MySQL PHP)开发环境。...

    tomcat-trunk 源码以及依赖包完整版

    【标题】"tomcat-trunk 源码以及依赖包完整版" 提供了关键信息,这表明我们讨论的是Apache Tomcat服务器的源代码库的一个分支,通常称为“trunk”,它代表了项目的主开发线。Tomcat是开源的Java Servlet和JavaServer...

    在RedHat 9.0下建立ARM-Linux交叉编译环境

    ### 在RedHat 9.0下建立ARM-Linux交叉编译环境 #### 一、概述 在RedHat 9.0环境下搭建ARM-Linux交叉编译环境是一项重要的工作,尤其对于那些希望在ARM架构上开发嵌入式系统的开发者来说更是如此。通过本文档,您将...

    学习java开发环境版本配置说明.pdf

    **第一步:系统环境配置** 1. **安装JDK**:JDK是Java开发的核心组件,包含了编译器、运行时环境以及各种工具。在安装JDK时,应选择适合操作系统的版本(Windows, Linux, macOS等),并按照官方提供的安装指南进行...

    UbuntuLinux编译出能运行在DD、Tomato下的软件.pdf

    本文主要讲解如何在Ubuntu Linux环境下编译出能在DD-WRT和Tomato路由器固件上运行的软件。首先,我们需要一个Ubuntu Linux的开发环境,这里推荐在Vista的VirtualBox虚拟机中安装Ubuntu。安装完成后,设置增强工具,...

    linux批量设置用户磁盘配额

    以下是对如何在Linux环境下批量设置用户磁盘配额的详细解析: ### 一、设置规则概述 在给定的文件中,明确了以下几点关键规则: 1. **最大存储容量**:每个用户最多只能存放20MB的文件。 2. **文件数量限制**:...

    UbuntuLinux编译出能运行在DD、Tomato下的软件[归纳].pdf

    在本文档中,我们探讨了如何在Ubuntu Linux环境下编译软件,使其能够在DD-WRT和Tomato等基于Linux的路由器固件上运行。这涉及到交叉编译技术,即在一种架构上编译出适用于另一种架构的软件。以下是详细步骤和知识点...

    linux kafka安装包

    至此,你已经在Linux环境下成功安装并运行了Kafka。然而,这只是基本的本地单节点部署。在生产环境中,你可能需要考虑多节点集群、数据备份、安全配置以及性能优化等更多细节。Kafka还支持与其他大数据工具如Spark、...

    win8下配置wamp

    以上就是Win8环境下配置WAMP服务器的基本步骤,这个过程中可能需要根据个人需求和系统的具体情况调整配置。在实际操作中,确保遵循最佳安全实践,例如限制对服务器的外部访问,以及定期更新组件到最新版本,以防范...

    linux:vhd-util

    VHD-Util 在 Linux 环境下提供对这种格式的支持,帮助用户进行创建、转换、检查、扩容等操作。 首先,让我们了解一下VHD文件格式。VHD 是 Virtual Hard Disk 的缩写,它是一种文件存储格式,可以模拟不同大小的硬盘...

    apache commons

    NULL 博文链接:https://jacky-soft.iteye.com/blog/1453732

    为hdfs配置kerberos

    "HDFS 配置 Kerberos" 本文档记录了为 Hadoop 的 HDFS 配置 Kerberos 的过程,Hadoop 的版本是 2.4.1。Kerberos 是一种常用的身份验证协议,用于提供安全的身份验证机制。在 Hadoop 中,Kerberos 可以用于 HDFS 和 ...

    ( MyEclipse 优化(全).txt )

    - 比如,如果只使用Tomcat,则只选择“Tomcat 5”相关的插件加载。 2. **去除不必要的视图**: - 如果发现某些视图或工具栏不常用,可以在`Window > Customize Perspective`中关闭这些视图,从而减少启动时的资源...

    华为内部Linux培训资料.pdf

    ### 华为内部Linux培训资料知识点总结 ...以上内容详细介绍了华为内部Linux培训资料中的主要知识点,涵盖了命令行操作、文件编辑、网络配置和管理、软件包管理等方面,为学习和掌握Linux系统提供了全面而深入的指导。

    KAFKA分布式消息系统(linux)

    **Kafka分布式消息系统在Linux环境下的应用与实践** Kafka是一种高性能的分布式消息系统,由LinkedIn开发并贡献给了Apache软件基金会。它被设计为一个可扩展、容错且低延迟的消息中间件,广泛用于大数据实时处理、...

    Xlinx Vivado 2018.1 for Linux64

    Xilnx Vivado 2018.1 web installer for Linux OS. Vivado Design Suite - HLx Editions - 2018.1 Full Product Installation

    随便写的代码-jacky

    以上代码展示了如何使用Java操作数据库,包括创建表、读取XML配置文件、判断字符串有效性以及数据库连接管理等常见操作。这些知识点对于理解Java开发中的数据库交互非常有帮助。同时,我们也可以看到在实际项目开发...

    Mini2440 Linux SDL推箱子代码

    《Mini2440 Linux环境下使用SDL库实现的推箱子游戏》 Mini2440是一款基于Samsung S3C2440处理器的嵌入式开发板,它广泛应用于Linux系统的教学与研究。在这个项目中,开发者利用Linux操作系统,结合SDL(Simple ...

    drupal tutorial

    5. **Linux环境下虚拟主机配置**: - `Config virtual host in linux by Jacky.docx` 涉及的是在Linux服务器上为Drupal配置虚拟主机。这包括修改Apache的配置文件(如httpd.conf或sites-available),创建虚拟主机...

Global site tag (gtag.js) - Google Analytics