`
leitelyaya
  • 浏览: 68220 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Fedora Tomcat5 安装

阅读更多
本来对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依赖于两个配置,
  1. /etc/tomcat5/tomcat5.conf,用于全局配置
  2. /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
分享到:
评论

相关推荐

    虚拟机安装Fedora系统

    虚拟机上安装Fedora系统,包括Linux系统中一些命令的使用和Tomcat的运行等等

    Fedora17群集配置

    Nginx+tomcat配置说明,Nginx服务器+mysql数据库安装启动

    install-apache-solr:Debian、Ubuntu、LinuxMint、Red Hat、Fedora 和 CentOS 上 Tomcat 6 中 Apache Solr 4.xx 的安装脚本

    此脚本在 Debian、Ubuntu、LinuxMint、Red Hat、Fedora 和 CentOS 上的 Tomcat 7 中安装当前的多核 Apache Solr 4.xx。 它将选择安装随 Drupal Apache Solr 或 Search API Solr 模块提供的 Solr 4.x 配置。 安装 有...

    fcrepo:Fedora存储库

    Fedora在全球范围内安装了用户群,其中包括学术和文化遗产组织,大学,研究机构,大学图书馆,国家图书馆和政府机构。 Fedora社区得到了组织的支持。技术目标: 改进的可扩展性和性能更灵活的存储选项改进的报告和...

    Fedora10下搭建JSP开发环境全过程

    在Fedora10系统下,搭建JSP开发环境全过程,09.4.23日测试通过。 JDK安装包 :jdk-6u12-linux-i586-rpm.bin Tomacat安装包 :apache-tomcat-6.0.18.tar.gz MYSQL安装包 :mysql-5.1.31-linux-i686-glibc23.tar.gz

    linux常用命令笔记.doc

    文件与目录操作、查看文件内容、文本内容处理、查询操作、压缩、解压、yum安装器、网络相关、系统相关、XSheel 5相关操作、Tomcat、关机 (系统的关机、重启以及登出 ) 、linux 重启命令。抓包、lsof诊断工具、ps工具...

    Linux安装手册

    实时发布最新Linux资讯,包括Linux、Ubuntu、Fedora、 RedHat、红旗Linux、Linux教程、Linux认证、SUSE Linux、Android、Oracle、Hadoop、CentOS、 MySQL、Apache、Nginx、Tomcat、Python、Java、C语言、OpenStack、...

    angularjs-java-mysql:使用REST API的完整堆栈Web应用程序示例

    关于 这是使用和Java REST API的全栈Web应用程序的占位符。...安装MySQL:(fedora) dnf install mysql-community-server 导入数据库转储: mysql -u root -p CREATE USER 'songuser'@'localhost' IDENTIFIED BY

    CASS:能力和技能体系

    卡西斯能力和技能服务-能力管理发展:高手本文件目的本文档旨在用作CaSS安装的技术指南。...CaSS库来自GitHub CDNNPM 安装Ubuntu / Fedora Linux: wget https://raw.githubusercontent.com/cassproject/CaSS/maste

    java8看不到源码-buildserver:Jenkins在centos上使用Vagrant和Ansible

    Tomcat+PostgreSQL部署在单独的 VM 上以模拟生产。 Windows 7 IE 10用于部署后测试。 要求 在 Windows 上 (仅在 Windows 上) 使用安装 Ansible、Vagrant 和 Cygwin 在 Mac 上 虚拟盒,流浪者, 在 RedHat/Fedora/...

    Automated Liferay:Liferay安装自动化-开源

    这个项目与自动制作Liferay的后端部分完全相关,Liferay带有捆绑的各个软件集合,例如Java,Ant,Maven和Tomcat。 作为基本版本,我们将在Linux Flavors中安装Liferay软件包时使用Beta版。内容包括1)环境变量设置2...

    isle-blazegraph:ISLE火焰图

    基于:Ubuntu 18.04“仿生”(@see 一般依赖Oracle Java 8服务器JRE Tomcat 8.5.x 包含和包括: 2.1.5超高性能图形数据库/服务器“支持blazegraph安装的配置文件”通用用法docker run -it -p "8084:8084" --rm ...

    simplecontact

    Linux/Fedora Oracle JDK 8 Tomcat8 小服务程序 3.0 JNDI 资源名称 上下文文件位于 META-INF jdbc url 设置为使用相对路径 "jdbc:sqlite:scDb" 需要添加factory="org.apache.tomcat.jdbc.pool.DataSourceFactory...

    squeeze-web-gui:Wandboard Squeeze播放器的Web配置和控制界面(Java版)

    挤压网络图形用户界面Wandboard Squeeze播放器的Web配置和控制界面(Java版) 该项目使用Wandboard硬件,运行基于Fedora Linux发行版的Community Squeeze操作系统,为Community Squeeze Player项目的网络接口和服务...

    oneinstack:OneinStack-一个PHPJAVA部署工具

    此脚本是使用Shell编写的,以便快速... 脚本属性: 不断更新,提供Shell交互和自动安装源代码编译器安装,最稳定的源代码是最新版本,并可以从官方网站下载一些安全性优化提供多个数据库版本(MySQL-8.0,MySQL-5.7,My

    Nginx Web Server 1.1.4 RPM for CentOS 5.5

    整合了nginx的nginx的1.1.41.1.4干线与nginx的AJP模块。 与Tomcat的整合可带来更好的效能。

    CentraView - Business Management and CRM-开源

    CentraView-基于浏览器的企业Java(J2EE)联系人管理,群件,协作,CRM,SFA,项目管理软件。 在本地运行或作为托管服务运行。 基于Apache Tomcat,JBoss,MySQL,Linux(Fedora,RedHat等)和Windows构建

    CIS benchmarks.rar

    CIS_Apache_Tomcat_9_Benchmark_v1.0.0.pdf CIS_Apple_iOS_12_Benchmark_v1.0.0.pdf CIS_Apple_iOS_13_and_iPadOS_13_Benchmark_v1.0.0.pdf CIS_CentOS_Linux_6_Benchmark_v2.1.0.pdf CIS_CentOS_Linux_8_Benchmark_...

Global site tag (gtag.js) - Google Analytics