linux中tomcat使用文档
作者:江永源
email:yongyuan.jiang@gmail.com
根据目录搜索,目录先后顺序与安装配置顺序无关。
目录:
1.apache httpd 与 tomcat 代理方式整合
2.tomcat自启动配置
3.补充:jre安装、tomcat安装
4.发布应用、添加日志
5.设置内存、使用gbk编码启动
6.添加classpath目录,达到配置文件与发布文件分离
7.tomcat查看控制台,查看进程
1.apache httpd 与 tomcat 代理方式整合
修改httpd.conf文件
(/etc/httpd/conf/httpd.conf或/usr/local/apache2)
添加LoadModule:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
在最后添加:
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /foo http://127.0.0.1:8080/foo
ProxyPassReverse /foo http://127.0.0.1:8080/foo
'Permission denied: proxy' error:
setsebool httpd_can_network_connect true
2.tomcat自启动配置
tomcat提供自启动的包,需要安装,最后添加到/etc/init.d中。
以下是我们的自启动脚本,不用直接使用即可。
保存成tomcat,放在/etc/init.d/tomcat
保存成功后测试:
service tomcat start
service tomcat status
service tomcat restart
service tomcat stop
如果测试失败,可能是文件是DOS格式:
#vi tomcat
:set fileformat unix
测试成功,设置自动启动:
ln –s /etc/init.d/tomcat /etc/rc.d/rc3.d/S99tomcat
S99tomcat意思:start tomcat ,优先级排在99位
如果是图形界面:
ln –s /etc/init.d/tomcat /etc/rc.d/rc5.d/S99tomcat
重启测试:
init 6
以下是脚本
启动脚本请查看tomcat自启动脚本
3.补充:jre安装、tomcat安装
3.1 安装jre或jdk
#chmod u+x ./j2sdk-1_4_2_04-linux-i586-rpm.bin
#./j2sdk-1_4_2_04-linux-i586-rpm.bin
# rpm -ivh j2sdk-1_4_2_04-linux-i586-rpm
3.2 jdk安装的环境变量设置:
# vi /home/username/.bashrc 或
# vi /etc/profile
JRE_HOME=/usr/java/jre6
CLASSPATH=$CLASSPATH:$JAVA_HOME/jre/lib
PATH=$JRE_HOME/bin:$PATH
export JRE_HOME CLASSPATH PATH
3.3 安装tomcat
#tar zxvf tomcat.tar.gz
4.发布应用、添加日志
4.1 tomcat 发布应用:
在$CATALINA_HOME/conf/Catailna/localhost/随便写一个xml文件,配置应用
#vi app.xml
<Context path="/test" docBase="/home/webapp"></Context>
4.2 日志记录:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration >
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"
debug="false">
<appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d{MM-dd HH:mm:ss} %p [%t] %C{2} (%F:%L) - %m%n " />
</layout>
</appender>
<!-- 把日志按日期输出到日期日志文件中 -->
<appender name="log" class="org.apache.log4j.rolling.RollingFileAppender">
<rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy">
<param name="FileNamePattern" value="${catalina.home}/home/logs/com.hotye.%d{yyyy-MM-dd}.log.zip" />
</rollingPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{MM-dd HH:mm:ss} %p [%t] %C{2} (%F:%L) - %m%n" />
</layout>
</appender>
<!--
<logger name="org.hibernate.type">
<level value="debug" />
</logger>
-->
<!--
<logger name="org.springframework.transaction.interceptor">
<level value="debug" />
</logger>
-->
<root>
<level value="INFO" />
<appender-ref ref="STDOUT" />
<appender-ref ref="log" />
</root>
</log4j:configuration>
5.设置内存、使用gbk编码启动
5.1 添加内存
修改catalina.sh,找到JAVA_OPTS并在使用前添加:
JAVA_OPTS="-server -Xmx1024m -Xms512m -XX:PermSize=128m"
5.2 使用gbk编码启动tomcat:
修改catalina.sh,在-Djava的地方,添加:
-Dfile.encoding=GBK
6.添加classpath目录,达到配置文件与发布文件分离
修改catalina.sh:
找到CLASSPATH的赋值地方,在后面添加你要的文件夹,如$CATALINA_HOME"/resource:
CLASSPATH="$CLASSPATH":"$JSSE_HOME"/lib/jcert.jar:"$JSSE_HOME"/lib/jnet.jar:"$JSSE_HOME"/lib/jsse.jar:"$CATALINA_HOME"/resource
7.tomcat查看控制台,查看进程
ps -ef | grep java
tail -f /tomcat/logs/caterog.out
分享到:
相关推荐
linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+...
### Linux下Tomcat服务器的常规使用方法 #### 连接Linux系统 在开始操作Tomcat服务器之前,首先需要通过SSH连接到Linux系统。这一步骤是进行任何远程操作的基础。 **命令示例**: ``` ssh 202.119.11.238 ``` ...
描述中提到"本人正在使用这个tomcat服务器,亲测有效",这表明这个版本的Tomcat在实际环境中已被验证,可以正常运行且性能可靠。对于开发者和运维人员来说,这样的反馈具有很高的参考价值,因为它意味着下载并部署此...
2. **解压**: 使用Linux命令行中的`tar`命令解压缩文件,例如:`tar -zxvf apache-tomcat-8.5.78.tar.gz`。 3. **移动或软链接**: 解压后,你可以将Tomcat目录移动到一个常用的位置,如`/opt`或创建一个符号链接到`/...
使用`bin`目录下的`startup.sh`(Linux/Mac)或`startup.bat`(Windows)脚本来启动Tomcat,相应地,使用`shutdown.sh`或`shutdown.bat`来关闭它。在命令行中,你也可以通过` catalina.sh run`或`catalina.bat run`...
在本文档中,我们将详细介绍如何在CentOS系统上安装和配置JDK和Tomcat环境。以下是整个安装和配置过程的步骤。 一、下载所需文件 在开始安装之前,需要下载两个必要的文件:jdk-7u25-linux-x64.rpm和apache-tomcat...
在大多数Linux发行版中,可以将Tomcat的启动脚本`/apache-tomcat-7.0.57/bin/startup.sh`链接到`/etc/init.d`目录下,并设置相应的启动级别: ```bash sudo ln -s /path/to/apache-tomcat-7.0.57/bin/startup.sh /...
例如,本文档中的示例使用的是 `jdk-6u14-linux-i586.bin` 文件。 - **解压 JDK 安装文件:** - 打开终端并进入包含 JDK 安装文件的目录。 - 执行命令 `./jdk-6u14-linux-i586.bin`。如果遇到权限问题,例如提示 ...
Linux 安装 Tomcat 服务是指在 Linux 操作系统中安装和配置 Tomcat 服务器的过程。Tomcat 是一个流行的开源 Java 服务器软件,广泛应用于 Web 应用程序开发和部署。下面将详细介绍 Linux 安装 Tomcat 服务的步骤和...
【标题】:“Tomcat技术文档.doc” 【描述】:Tomcat是Apache软件基金会下的Jakarta项目中的一个核心项目,它是一个开源的、免费的、基于Java的Web应用服务器,特别适用于开发和部署Servlet和JSP应用程序。Servlet...
### Linux配置Tomcat集群知识点详解 #### 一、概述与目标 在Linux环境下配置Tomcat集群,主要目的是构建一个能够实现水平扩展、具备高可用性、支持负载均衡以及错误恢复能力的服务架构。通过集群的方式,可以提高...
在Linux环境中使用Tomcat,可以实现高效、稳定的服务。这个版本是7.0.57,是一个重要的维护版本,修复了多个安全漏洞和性能问题,确保了应用的安全性和稳定性。 安装过程通常分为几个步骤: 1. **下载**:首先,你...
在标签 "tomcat" 和 "linux" 中,我们可以理解这个压缩包包含了在Linux系统上安装和运行Tomcat所需的所有文件。这可能包括Tomcat的核心可执行文件、配置文件、日志系统、Web应用程序默认目录以及相关的文档和示例。 ...
你可以使用SecureCRT这样的SSH客户端工具将下载的Tomcat压缩包上传到Linux服务器。在SecureCRT中,进入命令行界面,输入`rz`命令,然后在弹出的文件选择窗口中找到并添加你要上传的Tomcat压缩包。 **4. 解压Tomcat*...
Linux版的Tomcat 8.0是Java Web应用程序的一个关键组件,它是一个开源的、免费的应用服务器,专门用于运行基于Java Servlet和JavaServer ...在使用过程中如果遇到问题,可以参考官方文档或向有经验的开发者寻求帮助。
【标题】"Linux-Tomcat8" 涵盖了在Linux操作系统环境下部署和管理Tomcat8服务器的关键知识点。...理解这些文件和步骤是Linux环境中成功部署和管理Tomcat8服务器的基础,有助于实现高效、稳定的Web服务。
本文档主要讲述了Linux平台Tomcat的安全加固方法,以Tomcat 8.5.12版本为例,在CentOS 7上进行安装和配置,介绍了安全加固的建议和步骤。 知识点一:Tomcat的安全加固概述 Tomcat是Apache软件基金会的Jakarta项目...
`tar.gz`是Linux系统中常用的文件打包和压缩格式,由`tar`命令用于打包多个文件和目录,然后使用`gzip`工具进行压缩。`apache-tomcat-5.5.33.tar.gz`这个文件意味着它包含了Apache Tomcat 5.5.33的所有组件,包括...
在Linux环境中部署Apache Tomcat服务器是许多Java Web应用开发者的一项基本技能。通过本篇指南,您将了解如何在Linux系统上安装并配置Tomcat,包括启动与停止服务、权限设置等关键步骤。 #### 二、环境准备与安装 ...
- 在Linux系统中,通常预装了OpenJDK,但为了使用Tomcat,我们通常会安装Oracle JDK。 - 使用`java -version`命令检查已安装的Java版本。 - 若需卸载OpenJDK,使用`rpm -e --nodeps`命令,根据查询结果(例如Java-...