本来对rpm安装的java类程序没有多大好感,不过现在需要在后台运行tomcat的service,所以今天就捣鼓了一番:
安装:
# yum install tomcat5
过程依赖:
tomcat5-common-lib
tomcat5-server-lib
tomcat5-jsp-2.0-api
tomcat5-servlet-2.4-api
tomcat5-jasper
一个tomcat被分成了这么多lib和api包,是为什么呢,查看其中一个包结构即知:
$ rpm -ql tomcat5-common-lib
/usr/share/java/tomcat5
...
/usr/share/maven2/poms/JPP.tomcat5-naming-factory.pom
/usr/share/maven2/poms/JPP.tomcat5-naming-resources.pom
这些包都是类似的结构,包含了maven2的pom,这样就能被同样是rpm安装的maven2重用。
启动服务:
安装完毕就可以直接使用了,将项目copy至/usr/share/tomcat5/webapps/下,然后执行:
# service tomcat5 start
有时,我们需要多个服务器,开发、测试、发布...,想要做到互不影响只能从copy一份服务器,并修改conf下的server.xml中端口的设置; 那对于rpm安装的tomcat5,有没有更好的办法呢?
分析servcie:
http://leitelyaya.iteye.com/blog/786192
分析后得知,tomcat5 service依赖于两个配置,
- /etc/tomcat5/tomcat5.conf,用于全局配置
- /etc/sysconfig/tomcat5,用于此服务配置
依据/etc/sysconfig/tomcat5文件中的解释,创建一个新的服务,需要:
1. 在/etc/init.d/下创建tomcat5的链接文件。创建一个test服务器:
# ln -s /etc/init.d/tomcat5 /etc/init.d/tomcat5_test
2. 在/etc/sysconfig/下创建与服务器同名的配置文件:
# cd /etc/sysconfig
# cp tomcat5 tomcat5_test
3. 加入特定配置至tomcat5_test中,详细配置参照/etc/tomcat5/tomcat5.conf:
CATALINA_HOME="/usr/local/tomcat5_test" # Catalina地址
JASPER_HOME="/usr/local/tomcat5_test"
CATALINA_TMPDIR="/usr/local/tomcat5_test/temp"
JAVA_ENDORSED_DIRS="/usr/local/tomcat5_test/common/endorsed"
CATALINA_PID=/var/run/tomcat5_test.pid # service标识
CONNECTOR_PORT=8081 #service端口
注意:Catalina地址没有存在,是在service的start自动创建的。
4.
启动服务:
# service tomcat5 start
Starting tomcat5_test: /usr/local/tomcat5_test does not exist, creating
cp: cannot stat `/var/cache/tomcat5/work/*': No such file or directory
[确定]
启动成功,这样,可以使用tomcat5_test作为单独的test服务器了。
相关扩展:
1. /usr/local/tomcat5_test结构:
$ ls -l /usr/local/tomcat5_test
drwxr-xr-x 2 tomcat tomcat 4096 10-16 17:20 bin
lrwxrwxrwx 1 root root 28 10-16 23:26 common -> /var/lib/tomcat5_test/common
drwxr-xr-x 3 root root 4096 10-16 23:26 conf
lrwxrwxrwx 1 root root 21 10-16 23:26 logs -> /var/log/tomcat5_test
lrwxrwxrwx 1 root root 28 10-16 23:26 server -> /var/lib/tomcat5_test/server
lrwxrwxrwx 1 root root 28 10-16 23:26 shared -> /var/lib/tomcat5_test/shared
lrwxrwxrwx 1 root root 28 10-16 23:26 temp -> /var/cache/tomcat5_test/temp
lrwxrwxrwx 1 root root 29 10-16 23:26 webapps -> /var/lib/tomcat5_test/webapps
lrwxrwxrwx 1 root root 28 10-16 23:26 work -> /var/cache/tomcat5_test/work
2. Fedora8中rpm版tomcat5问题:
http://hi.baidu.com/leitelyaya/blog/item/1795fcd2d9e7d533960a16e8.html
分享到:
相关推荐
5. **验证Tomcat安装** - 启动后,浏览器输入`http://localhost:8080`,如果出现Tomcat默认的欢迎页面,说明安装成功。 6. **配置Tomcat** - 修改`conf/server.xml`文件,可调整端口号、设置虚拟主机、调整内存...
在安装Fedora系统后,我们可以安装Tomcat服务器,以便在虚拟机上部署Web应用程序。在这里,我们可以详细介绍Tomcat的安装和配置过程。 在这篇文章中,我们详细介绍了如何在虚拟机上安装Fedora系统,从创建虚拟机到...
本教程将详细讲解如何在CentOS 6.5系统上安装并配置Tomcat,以便于开发者能够搭建起一个可靠的Java Web服务环境。 首先,确保你的CentOS 6.5系统已经更新至最新版本,可以通过执行`yum update`命令来完成。接下来,...
`yum`是Yellow dog Updater, Modified的简称,是Fedora、Red Hat和CentOS系统中的一个前端软件包管理器,它能自动处理RPM包的依赖关系,方便地下载和安装软件。在确认系统已安装`yum`(可通过`rpm -qa | grep yum`...
1. Fedora 10 的安装ISO镜像:Fedora-10-i386-DVD.iso 2. JDK (Java Development Kit):jdk-6u12-linux-i586-rpm.bin 3. Tomcat 服务器:apache-tomcat-6.0.18.tar.gz 4. MySQL 数据库:mysql-5.1.31-linux-i686-...
5. **配置Tomcat**:设置环境变量`CATALINA_HOME`指向Tomcat的安装目录,修改`/etc/profile`或`~/.bashrc`文件,并使用`source`命令使更改生效。 6. **启动和测试Tomcat**:在Tomcat的`bin`目录下,运行`./startup....
通过以上步骤,我们已经完成了在Linux平台上安装Fedora Core 4以及安装Tomcat的所有准备工作。确保每一步都仔细检查并按照指导操作,这样可以避免不必要的错误,并确保系统能够稳定运行Tomcat及相关的应用。此外,还...
如果尚未安装,你可以通过Linux发行版的包管理器如apt(Ubuntu/Debian)、yum(CentOS/RHEL)或dnf(Fedora)来安装。 解压下载的“apache-tomcat-10.0.0-M7.tar.gz”文件,可以使用命令行工具`tar`。在终端中,...
5. **安装与配置**:在Linux上,用户需要将下载的.tar.gz文件移动到合适的位置,然后使用命令行解压,接着设置环境变量如`CATALINA_HOME`,并配置相关设置文件如`server.xml`,最后启动Tomcat服务。 6. **安全管理*...
在Linux系统中,Apache HTTP Server和Tomcat是两个...通过上述步骤,你可以在Linux环境中成功安装并配置Apache和Tomcat。如果遇到问题,可以参考链接中的博客文章或在线社区寻求帮助。记得定期更新软件以保持安全性。
在Linux系统中配置Apache Tomcat 9.0.24环境,首先要确保你的系统已经安装了Java Development Kit (JDK)。JDK是Java编程语言的核心组成部分,包含了编译器、调试工具和运行时环境,对于运行和开发Java应用程序至关...
由于文件信息提示“适合tomcat早期版本的说明”,我们可以聚焦于Tomcat 4和Tomcat 5这两个版本的特点和配置。此外,由于还涉及到了Linux公社这个平台,我们也可以提及与Linux相关的一些内容。 关于Apache Tomcat的...
本教程将详细介绍如何在Tomcat 8中实现日志分隔,并提供cronolog 1.6.2的安装与使用步骤。 首先,我们需要理解什么是日志分隔。日志分隔是指按照时间或其他特定条件(如文件大小)将一个日志文件分割成多个文件,以...
在本文中,我们将详细讨论如何在Linux Fedora 6系统上搭建一个包含JDK 6、MySQL 5、Tomcat 5.5和MyEclipse 5.5的开发环境。首先,我们需要准备相应的安装文件: 1. jdk-6u11-linux-i586-rpm.bin:这是Oracle JDK 6...
此脚本在 Debian、Ubuntu、LinuxMint、Red Hat、Fedora 和 CentOS 上的 Tomcat 7 中安装当前的多核 Apache Solr 4.xx。 它将选择安装随 Drupal Apache Solr 或 Search API Solr 模块提供的 Solr 4.x 配置。 安装 有...
本篇将深入探讨如何将Java环境(JDK)、MySQL数据库、Tomcat应用服务器以及Web项目整合打包成一个RPM软件包,以便实现一键安装。 首先,让我们理解RPM的基本概念。RPM是一种用于安装、升级、查询、验证和卸载软件的...
常见的Linux发行版如Ubuntu、CentOS或Fedora都支持Tomcat的安装。 **三、下载与安装** 1. **下载Tomcat**:从Apache官方网站(http://tomcat.apache.org/)下载最新版本的Tomcat。例如,给定的文件"apache-tomcat-...
- **Systemd**:现代Linux发行版(如Ubuntu, CentOS, Fedora等)通常使用Systemd作为初始化系统,用于管理系统服务。通过`systemctl`命令,我们可以控制服务的启动、停止和状态查询。 - **chkconfig**:在较旧的...
在Fedora上,可以配置JNDI(Java Naming and Directory Interface)数据源,让应用服务器如Tomcat或Jetty管理数据库连接。 7. 兼容性和版本:MySQL Connector/J兼容多种版本的MySQL数据库以及不同的Java版本。在...