1安装环境
...
2
1.1
安装程序及下载地址
...
2
2具体操作步骤和测试方法
...
2
2.1
安装apache
.
2
2.2
安装jdk
.
3
2.3
安装tomcat
.
3
2.4
集成apache
和tomcat
.
4
2.5
配置虚拟机
...
5
3. 卸载
...
6
3.1
卸载apache
.
6
3.2
卸载jdk
.
6
3.3
卸载tomcat
.
6
4 常用方法
...
7
4.1
修改apache
的访问端口
...
7
4.2
增加mod_rewrite
模块
...
7
4.3
修改tomcat
端口
...
7
4.4
修改tomcat
默认项目
...
8
4.5 apache
集成多个tomcat
.
8
4.6
停止tomcat
服务
...
8
4.7
启动tomcat
.
9
Apache+tomcat
安装集成手册
1
安装环境
Red Hat
Enterprise Linux ES release 4
i386
1.1
安装程序及下载地址
httpd-2.2.8.tar
apache-tomcat-6.0.16.tar.gz
jdk-1_5_0-linux-i586-rpm.bin
mod_jk-1.2.27-httpd-2.2.6.so
2
具体操作步骤和测试方法
2.1
安装
apache
安装目录:/usr/webapps/apache2
1)
将httpd-2.2.8.tar
拷贝到 /usr/webapps
下,运行命令,cd /usr/webapps
2)
解压,运行命令 tar xvf httpd-2.2.8.tar
3)
运行命令 cd httpd-2.2.8
4)
编译,运行命令 ./configure --prefix=/usr/webapps/apache2
--enable-so --enable-mods-shared=all --enable-rewrite --enable-cache
5)
安装,运行命令 make
6)
安装,运行命令 make install
7)
更改端口,可选操作,步骤见5.1
8)
测试,依次运行命令
cd /usr/webapps/apache2/bin
./apachectl start
访问服务器(http://localhost:7080
),出现 It Works!
字样,说明apache
安装成功。
9)
设置自启动,这时不成功可另外写一个启动脚本
修改bin/ apachectl
在文件的#!/bin/sh
下面加上以下2
句话:
#chkconfig :345 80 80
#description :
Apache
cd /etc/rc.d/init.d
ln -s /usr/webapps/apache/bin/apachectl
httpd
chkconfig --add httpd
2.2
安装
jdk
安装目录:
/usr/java
1)
以
root
用户登录系统
2)
将安装程序拷贝到安装目录,切换到安装目录,执行命令
chmod +x jdk-1_5_0-linux-i586-rpm.bin
,增加可执行权限
3)
执行命令
./ jdk-1_5_0-linux-i586-rpm.bin
,一路回车,在协议确定的地方输入
yes
,回车
4)
设置环境变量,修改文件
/etc/profile
,在
if [ -z
"$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
INPUTRC=/etc/inputrc
fi
下面加入下面两句话:
JAVA_HOME=/usr/java/jdk1.5.0
PATH=$JAVA_HOME/bin:$PATH
在
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
末尾加上
JAVA_HOME
5
)重新登录
5)
测试安装,执行命令
java –version
,能查看到
jdk
版本说明安装成功
2.3
安装
tomcat
安装目录:/usr/webapps/tomcat-ccc023
1)
将apache-tomcat-6.0.16.tar.gz
拷贝到
/usr/webapps
下,运行命令,cd /usr/webapps
2)
解压,运行命令tar zxvf apache-tomcat-6.0.16.tar.gz
3)
更改端口,可选步骤,操作见5.3
4)
更改目录名称,可选步骤
5)
公司网站的字符集都是utf-8,
需要将tomcat
的字符集修改为utf-8,
形如:
<Connector port="6080"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding ="utf-8" compression="on"
compressionMinSize="2048" noCompressionUserAgents="gozilla,
traviata"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
/>
mod_jk
的字符集也改成UTF-8,
形如:
<Connector port="6081"
protocol="AJP/1.3" redirectPort="8443"
URIEncoding="UTF-8"/>
6)
为了节约资源损耗,可将/usr/webapps/tomcat-ccc023/webapps
目录下的目录全部删除(docs
、examples
、host-manager
、manager
、ROOT
)
7)
修改logging.properties
,将不需要的日志文件屏蔽,修改日志存放路径,可选步骤
8)
测试,依次运行命令
cd /usr/webapps/tomcat-ccc023/bin
./startup.sh
或 ./catalina.sh
start
访问服务器(http://localhost
:8080)
,出现以下界面表示tomcat
安装成功
9)
修改PG
大小,参考http://www.blogjava.net/allen-zhe/archive/2007/12/18/168556.html
,暂时设置为256
、1024
在192
行加上:JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=256M -XX:MaxPermSize=1024m"
10)
将tomcat
设置为开机自启动
修改bin/catalina.sh
在文件的#!/bin/sh
下面加上以下2
句话:
#chkconfig :345 80 80
#description :Tomcat CCC5188
在# OS specific support.
$var _must_ be set to either true or false.75
行下面加上:
JAVA_HOME=/usr/java/jdk1.5.0
如果启动用户非root
用户,则需要先创建脚本
修改为可执行文件
指定启动用户:目录暂定为/usr/local/bin
例:
#!/bin/sh
#chkconfig: 345 80 80
#description: ccc5151
su - ccc5151 -c
"/usr/webapps/tomcat-ccc5151/bin/catalina.sh $1"
一次运行一下命令创建自启动服务:
cd /etc/init.d/
ln -s
/usr/local/bin/tomcat-5151.sh ccc5151d
chkconfig --add ccc5151d
重启服务器,测试tomcat
有没有自动启动
11)
设置定时重启,以每周重启一次为例
在/etc/cron.weekly
目录下创建脚本
restartTomcat.sh
修改为可执行文件
例:
#!/bin/sh
date >> /tmp/tomcat-reboot.log
echo "stop tomcat service" >> /tmp/tomcat-reboot.log
/etc/init.d/ccc5188d stop >> /tmp/tomcat-reboot.log
/etc/init.d/ccc680d stop >> /tmp/tomcat-reboot.log
sleep 40
killall -KILL /usr/java/jdk1.5.0/bin/java
cat > /usr/webapps/tomcat-ccc5151/logs/catalina.out &
cat > /usr/webapps/tomcat-ccc680/logs/catalina.out &
cat > /usr/webapps/tomcat-ccc5188/logs/catalina.out &
/etc/init.d/ccc5188d start>> /tmp/tomcat-reboot.log
/etc/init.d/ccc680d start>> /tmp/tomcat-reboot.log
sleep 40
date >> /tmp/tomcat-reboot.log
echo "start tomcat service" >> /tmp/tomcat-reboot.log
echo "-----------------------" >> /tmp/tomcat-reboot.log
12)
修改
每个用户允许打开的最大文件数
在系统文件
/etc/security/limits.conf
中修改这个数量限制,
在文件中加入内容:
* soft nofile 65535
* hard nofile 65535
2.4
集成
apache
和
tomcat
选用jk2
完成apache
和tomcat
间通讯。
1
)将mod_jk-1.2.27-httpd-2.2.6.so
拷贝到/usr/webapps/apache2/modules
目录
2
)
在
/usr/webapps/apache2
/conf/
下面建立两个配置文件
mod_jk.conf
和
workers.properties
。具体内容参见文件
3)
增加关于加载
mod_jk
的语句
,
打开/usr/webapps/apache2
/conf/
目录下的httpd.conf
文件,
在<IfModule !mpm_netware_module>
标签内增加下面两句:
LoadModule jk_module modules/mod_jk-1.2.27-httpd-2.2.6.so
Include conf/mod_jk.conf
4
)修改apache
主目录,打开/usr/webapps/apache2
/conf/
目录下的httpd.conf
文件
将<Directory
"/usr/webapps/apache2/htdocs">
改成<Directory
"/usr/webapps/tomcat-ccc023/webapps">
将 DocumentRoot
"/usr/webapps/apache2/htdocs"
改成DocumentRoot
"/usr/webapps/tomcat-ccc023/webapps"
5
)重启apache
6
)测试,访问服务器(http://localhost
)
,出现以下界面表示集成成功
1)
打开/usr/webapps/apache2
/conf/
目录下的httpd.conf
文件
将LoadModule rewrite_module
modules/mod_rewrite.so
前面的#
号去掉,没有这一句则加上
将Include
conf/extra/httpd-vhosts.conf
前面的#
号去掉
2)
修改httpd-vhosts.conf
的内容,具体见文件
3)
重启apache
,按集成测试方法测试
4)
配置虚拟目录
如果只想把jsp
、shtml
等动态页面部分交给tomcat
管理,图片、html
页面等由apache
响应的话,就需要配置虚拟主机,据说用apache
可以提高并发数和访问效率,此说法是否正确还有待验证。
Alias
/images "D:/workspace/ECardShop/war/images"
<Directory
"D:/workspace">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
5)
修改apache
默认页面
打开httpd.conf
,将
<IfModule
dir_module>
DirectoryIndex temp.jsp index.jsp
index.html
</IfModule>
改成你希望的值,apache
安装默认的是index.html
3.1
卸载
apache
1
) cd /usr/webapps
2)
rm -rf apache2
3)
rm -rf httpd-2.2.8
4)
删除httpd-2.2.8.tar
3.2
卸载
jdk
1)
切换到
/user/java
目录,执行命令
rpm -qa|grep jdk
显示:
jdk-1.5.0-fcs
2)
执行命令
rpm -e --nodeps jdk-1.5.0-fcs
3)
执行命令
rpm -qa|grep jdk
,无显示结果
4)
设置环境变量,修改文件
/etc/profile
,删除
if [ -z
"$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
INPUTRC=/etc/inputrc
fi
下面两句话:
JAVA_HOME=/usr/java/jdk1.5.0
PATH=$JAVA_HOME/bin:$PATH
在
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC JAVA_HOME
末尾去掉
JAVA_HOME
5)
删除安装文件
3.3
卸载
tomcat
直接删除安装目录及安装文件。
4
常用方法
4.1
修改
apache
的访问端口
打开conf
目录下的httpd.conf
文件,将Listen 80
改成你需要的端口,如
Listen
7080
,重启apache
即可。
4.2
增加
mod_rewrite
模块
1
)cd /usr/
webapps/httpd-2.2.8/modules/mappers
可通过find . -name mod_rewrite.c
在apache
的源码安装目录中寻找mod_rewrite.c
文件
2
)/usr/
webapps/apache2/bin/apxs
-c mod_rewrite.c
apxs
应指定绝对路径,在你当前正在使用apache
的bin
目录里
3
)/usr/soft/apache2/bin/apxs -i -a -n mod_rewrite mod_rewrite.la
4
)查看/usr/
webapps/apache2/modules
目录,增加了mod_rewrite.so
文件说明成功
4.3
修改
tomcat
端口
打开conf
目录下的server.xml
文件,将端口改成你需要的端口。
Server
端口:
<Server
port="6001
" shutdown="SHUTDOWN">
HTTP
端口:<Connector port="6002
" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="utf-8"/>
AJP
端口:<Connector port="6003
" protocol="AJP/1.3"
redirectPort="8443" />
4.4
修改
tomcat
默认项目
打开conf
目录下的server.xml
文件,
将host
标签改成:
<Host
name="localhost"
appBase=""
unpackWARs="true"
autoDeploy="true"
xmlValidation="false"
xmlNamespaceAware="false">
<Context path=""
docBase="webapps/vedio
" debug="5"
reloadable="false"
crossContext="true">
</Context>
</Host>
修改/usr/webapps/apache2/conf
下的workers.properties
,
worker.list
增加一个tomcat
句柄。
4.6
停止
tomcat
服务
cd /usr/webapps/tomcat-ccc023/bin
./shutdown.sh
或 ./catalina.sh
stop
可以用 ps –ef|grep java
查看运行进程,没有形如
root
13516
1
99 09:35 pts/0
00:00:10 /usr/java/jdk1.5.0_16/bin/java
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file=/usr/webapps/tomcat-ccc023
/conf/logging.properties
-Djava.endorsed.dirs=/usr/webapps/tomcat-ccc023/endorsed -classpath
:/usr/webapps/tomcat-ccc023/bin/bootstrap.jar
-Dcatalina.base=/usr/webapps/tomcat-ccc023
-Dcatalina.home=/usr/webapps/tomcat-ccc023
-Djava.io.tmpdir=/usr/webapps/tomcat-ccc023/temp
org.apache.catalina.startup.Bootstrap start
的进程说明服务已停止,
上述停止命令不能停止服务时可以用下面的命令强行中止进程,kill
-9 13516
4.7
启动
tomcat
cd /usr/webapps/tomcat-ccc023/bin
./startup.sh
或 ./catalina.sh
start
4.8
增加https
支持
1)
将mod_ssl.so
拷到modules
目录。
2)
将LoadModule ssl_module modules/mod_ssl.so
前面的#
去掉,没有则增加
3)
将Include conf/extra/httpd-ssl.conf
前面的#
去掉
4)
将server.key
、server.cer
拷到conf
目录
5)
参照例子配虚拟主机
分享到:
相关推荐
总结,Linux环境下的Apache Tomcat 5.5.28安装和配置涉及多个步骤,包括环境准备、下载解压、配置环境变量、启动和停止服务、验证安装以及部署Web应用。通过这些操作,你可以在Linux服务器上搭建一个高效稳定的Java ...
Linux+Apache+Tomcat 的整合是目前最常用的 web 服务器架构之一,本文档将详细介绍如何在 Red Hat Enterprise Linux 5.2 环境下安装和配置 Apache2.2.12、Tomcat6.0.20 和 JDK6u16,以实现一个完整的 JSP 环境。...
在Linux环境下,Apache Tomcat提供了高效且轻量级的Web服务解决方案。 标题中的"最新版linux apache-tomcat-9.0.37.tar.gz"指的是适用于Linux操作系统的Apache Tomcat服务器的9.0.37版本,该版本被打包成了tar.gz...
部署和使用Apache Tomcat 7.0.104,你需要根据你的Linux系统配置环境变量,如CATALINA_HOME指向Tomcat的安装目录,然后通过bin目录下的脚本启动服务。同时,根据你的应用需求,可能还需要修改conf目录下的配置文件,...
Linux下JDK+Tomcat安装配置 在本文档中,我们将详细介绍如何在CentOS系统上安装和配置JDK和Tomcat环境。以下是整个安装和配置过程的步骤。 一、下载所需文件 在开始安装之前,需要下载两个必要的文件:jdk-7u25-...
### Ubuntu Linux 下 Apache 与 Tomcat 的整合 在 Ubuntu Linux 环境中,Apache 和 Tomcat 的整合是一项常见的任务,旨在实现静态内容通过 Apache 服务器进行高效分发,而动态内容(如 Java 应用)则通过 Tomcat ...
### Linux下配置Apache与Tomcat详解 在Linux环境下配置Apache与Tomcat,是许多Web开发者在部署Java应用时经常遇到的任务。本文将详细介绍如何在Linux系统中安装并配置JDK、Tomcat以及Apache,实现一个基本的Web服务...
包含文件 apache-tomcat-8.5.33.tar.gz apache-tomcat-8.5.33-deployer.tar.gz apache-tomcat-8.5.33-embed.tar.gz apache-tomcat-8.5.33-src.tar.gz
Apache Tomcat 的安装与配置傻瓜式教程 在本篇文章中,我们将详细介绍如何安装和配置 Apache Tomcat,以便轻松地搭建开发环境。整个过程可以分为四步,非常简单易懂。 第一步:下载并解压缩 Apache Tomcat 首先,...
为了在Linux系统上部署和运行Apache Tomcat 8.5.73,你需要设置环境变量,如`CATALINA_HOME`指向Tomcat的安装目录,然后使用`bin/startup.sh`脚本来启动Tomcat服务器。同样,你可以通过`bin/shutdown.sh`来停止...
在Linux环境下安装Apache Tomcat 8.5.63首先需要解压下载的`.tar.gz`文件。这个压缩包包含了Tomcat的全部组件,如bin目录下的可执行脚本(如`catalina.sh`用于启动和停止Tomcat),conf目录下配置文件(如`server....
在本例中,我们关注的是`apache-tomcat-7.0.70.tar.gz`文件,这是一个针对Linux操作系统的Tomcat 7.0.70版本的压缩包。 **Apache Tomcat**: Apache Tomcat是Apache软件基金会的项目之一,它实现了Java EE中的Web...
【Apache Tomcat 10.0.13 在 Linux 上的安装与配置详解】 Apache Tomcat 是一个开源的 Java 应用服务器,主要用于部署和运行Servlet和JavaServer Pages(JSP)应用程序。在这个最新的版本10.0.13中,开发者引入了新...
以下是一个详细步骤,介绍如何在Linux系统上进行Apache与Tomcat的整合。 1. **准备工作** 在开始整合前,确保已安装并配置好Java Development Kit (JDK)。Apache和Tomcat的整合需要用到Java环境。 2. **下载所需...
在Linux环境下,搭建Web服务通常涉及三个核心组件:Apache HTTP Server、Java Development Kit (JDK) 和 Apache Tomcat。以下是对这些组件安装过程的详细解释: **一、JDK的安装** 1. 首先,以root权限登录Linux...
安装Apache Tomcat 8.5.70的步骤一般包括以下几个阶段: 1. **下载**:首先,你需要从Apache官方网站下载对应的tar.gz文件,即"apache-tomcat-8.5.70.tar.gz"。你可以通过wget命令或者浏览器在Linux终端中完成下载...
在Linux系统上安装Apache Tomcat 8.5.57,你需要完成以下步骤: 1. **解压**:首先,你需要使用`tar`命令来解压下载的`.tar.gz`文件。例如: ``` tar -zxvf apache-tomcat-8.5.57.tar.gz ``` 这将创建一个名为`...
在Linux上安装Apache Tomcat 10.0.2,通常需要以下步骤: 1. 下载:首先,你需要从Apache官方网站下载适用于Linux的tar.gz格式的Tomcat 10.0.2安装包。这个压缩包名为`apache-tomcat-10.0.2`。 2. 解压:使用Linux...
在这个最新版的“apache-tomcat-8.5.66.tar.gz”中,我们将深入探讨与Linux环境相关的安装、配置和管理Apache Tomcat的知识点。 首先,让我们了解一下如何在Linux系统上解压和安装这个版本的Tomcat。在终端中,你...
最新版linux apache-tomcat-8.5.72.tar.gz最新版linux apache-tomcat-8.5.72.tar.gz