`

Linux下apache,tomcat服务器配置过程

阅读更多
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
<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

分享到:
评论

相关推荐

    最新版linux apache-tomcat-9.0.37.tar.gz

    标题中的"最新版linux apache-tomcat-9.0.37.tar.gz"指的是适用于Linux操作系统的Apache Tomcat服务器的9.0.37版本,该版本被打包成了tar.gz格式的压缩文件。这种格式在Linux中很常见,因为它可以方便地进行文件归档...

    最新版linux apache-tomcat-7.0.104.tar.gz

    【标题】"最新版Linux Apache Tomcat 7.0.104.tar.gz" 提供的是Apache Tomcat服务器软件在Linux平台上的一个特定版本。Apache Tomcat是一款开源的应用服务器,主要用于部署Java Servlets和JavaServer Pages(JSP)。...

    linux+apache+tomcat整合完整详解版(最新)

    Linux+Apache+Tomcat 的整合是目前最常用的 web 服务器架构之一,本文档将详细介绍如何在 Red Hat Enterprise Linux 5.2 环境下安装和配置 Apache2.2.12、Tomcat6.0.20 和 JDK6u16,以实现一个完整的 JSP 环境。...

    Linux环境下配置Tomcat服务器

    Linux 环境下配置 Tomcat 服务器 在 Linux 环境下配置 Tomcat 服务器是非常重要的,因为 Tomcat 是一个轻量级应用服务器,广泛应用于中小型系统和并发访问用户不是很多的场合。下面我们将详细介绍 Linux 环境下配置...

    Linux下apache-tomcat

    总结,Linux环境下的Apache Tomcat 5.5.28安装和配置涉及多个步骤,包括环境准备、下载解压、配置环境变量、启动和停止服务、验证安装以及部署Web应用。通过这些操作,你可以在Linux服务器上搭建一个高效稳定的Java ...

    linux 配置apache+tomcat

    ### Linux下配置Apache与Tomcat详解 在Linux环境下配置Apache与Tomcat,是许多Web开发者在部署Java应用时经常遇到的任务。本文将详细介绍如何在Linux系统中安装并配置JDK、Tomcat以及Apache,实现一个基本的Web服务...

    Linux平台下搭建Apache+Tomcat服务器

    Linux平台下搭建Apache+Tomcat服务器是指在Linux操作系统下安装和配置Apache和Tomcat服务器的过程,以便实现Web服务器的搭建和网站的发布。下面将详细讲解这个过程中涉及的知识点。 一、JDK安装 1. JDK(Java ...

    ubuntu linux下apache与tomcat的整合.txt

    在 Ubuntu Linux 环境中,Apache 和 Tomcat 的整合是一项常见的任务,旨在实现静态内容通过 Apache 服务器进行高效分发,而动态内容(如 Java 应用)则通过 Tomcat 服务器处理。这种配置不仅能够提高系统的性能,还...

    Linux下JDK+Tomcat安装配置

    Linux下JDK+Tomcat安装配置 在本文档中,我们将详细介绍如何在CentOS系统上安装和配置JDK和Tomcat环境。以下是整个安装和配置过程的步骤。 一、下载所需文件 在开始安装之前,需要下载两个必要的文件:jdk-7u25-...

    Linux下Tomcat与Apache Web服务器整合

    这里,`ProxyPass`指令告诉Apache将所有`/app`路径的请求代理到本地的Tomcat服务器(默认端口8080)。`ProxyPassReverse`则用于调整响应中的Location头,以保持URL的正确性。 整合完成后,Apache将处理静态内容,而...

    最新版linux apache-tomcat-10.0.0.tar.gz

    在Linux环境下,Apache Tomcat与各种其他开源技术如Apache HTTP Server、MySQL、PostgreSQL等有着良好的集成。这种灵活性使得开发者可以构建复杂的企业级应用架构,同时利用Linux的稳定性和安全性。 为了使用这个...

    最新版linux apache-tomcat-8.5.73.tar.gz

    为了在Linux系统上部署和运行Apache Tomcat 8.5.73,你需要设置环境变量,如`CATALINA_HOME`指向Tomcat的安装目录,然后使用`bin/startup.sh`脚本来启动Tomcat服务器。同样,你可以通过`bin/shutdown.sh`来停止...

    linux下jsp apache tomcat环境配置

    ### 三、Tomcat服务器的安装与配置 安装Tomcat作为应用服务器,用于运行JSP应用程序。这里选择的是Tomcat 5.5.9版本: 1. **下载Tomcat**:从Apache的官方网站下载Tomcat的二进制包`jakarta-tomcat-5.5.9.tar.gz`...

    最新版linux apache-tomcat-8.5.70.tar.gz

    5. **配置服务器**:默认情况下,Tomcat的配置文件位于`$CATALINA_HOME/conf`目录下,包括`server.xml`、`web.xml`等,可以根据需要进行修改以定制服务器的行为。 6. **部署应用**:将你的Java Web应用程序(WAR...

    Linux apache-tomcat-5.5.33.tar.gz

    Apache Tomcat是一个开源的软件应用服务器,主要用于部署Java Servlet和JavaServer Pages(JSP)应用程序。在Linux环境中,Apache Tomcat扮演着一个轻量级Web服务器的角色,它能够解析HTTP请求并执行Java代码来生成...

    最新版linux apache-tomcat-10.0.13.tar.gz

    【Apache Tomcat 10.0.13 在 Linux 上的安装与配置详解】 Apache Tomcat 是一个开源的 Java 应用服务器,主要用于部署和运行Servlet和JavaServer Pages(JSP)应用程序。在这个最新的版本10.0.13中,开发者引入了新...

    最新版linux apache-tomcat-10.0.2.tar.gz

    在Linux环境中,使用Apache Tomcat是开发者和系统管理员常用的工具,因为其性能稳定、配置灵活且社区支持广泛。最新版的Apache Tomcat 10.0.2带来了许多改进和新特性,旨在提升性能、安全性和兼容性。 首先,我们来...

    最新版linux apache-tomcat-8.5.63.tar.gz

    这个压缩包包含了Tomcat的全部组件,如bin目录下的可执行脚本(如`catalina.sh`用于启动和停止Tomcat),conf目录下配置文件(如`server.xml`定义了服务器的配置),webapps目录用于存放Web应用,以及logs、temp、...

    最新版linux apache-tomcat-9.0.52.tar.gz

    总的来说,Apache Tomcat 9.0.52在Linux环境中的部署和管理涉及到一系列步骤,包括安装、配置、安全管理、监控以及与Apache HTTP服务器的集成。了解这些知识对于管理和维护高效的Java Web服务至关重要。

    apache-tomcat-8.5.23.tar.gz 【Tomcat服务器,Tomcat8.5 linux版】

    在这个“apache-tomcat-8.5.23.tar.gz”压缩包中,用户将获得适用于Linux操作系统的Tomcat服务器的安装文件。 首先,了解Tomcat的基本结构是非常重要的。Tomcat主要由以下几个关键部分组成: 1. **bin目录**:包含...

Global site tag (gtag.js) - Google Analytics