阿里云服务器Centos6.5 部署多版本tomcat

线上很多要求是启动多个tomcat,其实就是配置不同端口,启动tomcat时以不同端口识别服务。

前文已经介绍了如何安装部署tomcat,此处只明确指出不同之处:

1、修改环境变量

vim /etc/profile,添加如下内容:

export TOMCAT_HOME=/usr/tomcat
export TOMCAT_2_HOME=/usr/tomcat8
export CATALINA_BASE=/usr/tomcat
export CATALINA_2_BASE=/usr/tomcat8
export CATALINA_HOME=/usr/tomcat
export CATALINA_2_HOME=/usr/tomcat8

生效命令:source /etc/profile

2、修改启动脚本

初始版本可以不用修改,直接sh /usr/tomcat/bin/start.sh;

netstat -ntl 查看端口启动情况。

多版本时,新增版本需要修改启动脚本,停止脚本也需修改

vim /usr/tomcat8/bin/shutdown.sh,添加如下内容:

export JAVA_HOME=/usr/java8

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib

export CATALINA_HOME=$CATALINA_2_HOME

export CATALINA_BASE=$CATALINA_2_BASE

同样的,vim /usr/tomcat8/bin/shutdown.sh,添加如上内容。

此时需要重新source下环境变量。

3、端口修改,也是最重要的

vim /usr/tomcat8/conf/server.xml

  1. <Server port="9005" shutdown="SHUTDOWN">  端口:8005->9005
  2. <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
  3. <Connector port="9080" maxHttpHeaderSize="8192" 端口:8080->9080
  4. maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
  5. enableLookups="false" redirectPort="8443" acceptCount="100"
  6. connectionTimeout="20000" disableUploadTimeout="true" />
  7. <!-- Define an AJP 1.3 Connector on port 8009 -->
  8. <Connector port="9009"                        端口:8009->9009
  9. enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />

4、iptables配置。

准备工作已毕,接下来测试:

分别进入两个tomcat的bin目录,启动tomcat――./startup.sh

启动后看下进程:#netstat -tnulp

然后访问http://localhost:8080和 http://localhost:9080 都可以看到熟悉的tomcat欢迎界面。

附:前文有提到,如果端口起来了,但页面打不开,一般http状态码是404,需要+x权限(tomcat/bin目录下所有.sh文件),项目目录更改相应属主。

时间: 2024-10-10 02:08:25

阿里云服务器Centos6.5 部署多版本tomcat的相关文章

阿里云服务器Centos6.5 部署JDK+TOMCAT+MYSQL

最近公司申请台阿里云服务器,选择的java多功能部署环境.登陆才发现,除了mysql装了,apache-tomcat.jdk-8u25-linux只有源文件.切换到/root/soft目录下,可以看到源文件.下面是部署jdk+apache,并测试生产环境. 一.部署JDK 查看系统是否安装了JDK:java –version(或者rpm -qa |grep java) 这里没预装,于是复制jdk-8u25-linux-x64.tar.gz到/usr/java (cp jdk-8u25-linux

阿里云服务器Centos6.5 部署SVN

开发要求部署个版本管理器,参照教程,写写自己的经验: 检查是否安装了低版本的SVN[[email protected] /]# rpm -qa subversion #卸载旧版本SVN[[email protected] modules]# yum remove subversion安装SVN [[email protected] modules]# yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql确认已安装了

在基于阿里云服务器CentOS6.5下安装Subversion 1.6.5服务

最近阿里云搞了个1元免费提供云服务器的活动,偶心痒痒就申请了一个. 正好可以作为团队的SVN服务器了,下面就来部署SVN服务吧. 一.安装基础环境 apr-1.5.0.tar.gz apr-util-1.5.3.tar.gz pcre-8.35.tar.gz zlib-1.2.8.tar.gz subversion-1.5.6.tar.gz tar -xzvf apr-1.5.0.tar.gz cd apr-1.5.0 ./configure --prefix=/usr/local/apr ma

阿里云服务器CentOS6.9安装Mysql

上篇讲了CentOS6.9安装tomcat,这篇来讲mysql的安装 1.查看CentOS是否安装了MySQL yum list installed | grep mysql //查看CentOS是否安装了MySQL 2.如果安装过,先把原来的MySQL删除,删除方法参照:http://blog.csdn.net/zhang41228/article/details/75570976 3.先查看yum库中的mysql yum list | grep mysql //查看yum库中的mysql 4

阿里云服务器CentOS6.9 tomcat配置https安全访问

应用场景 上线微信小程序的时候,域名要求https安全格式,否则获取数据异常. 第一步.SSL证书获取 获取SSL证书方式很多种,包括网页生成.工具生成等,这里我使用阿里云平台获取免费ssl证书的方法,优缺点如下: 优点:安全.快捷.适合学习使用. 缺点:有效期1年 1.登录阿里云后台管理页面,搜索“SSL证书”,在SSL证书页面点击“购买证书”,如果你用其他工具生成,则将已经生成的证书“上传证书”到阿里云上. 2.选择免费版,点击立即购买 支付成功,进入控制台 3.申请证书 4.按要求填写内容

基于阿里云服务器Linux系统部署JavaWeb项目(一)

前段时间刚完成一个JavaWeb项目,想着怎么部署到服务器上,边学边做,花了点时间终于成功部署了,这里总结记录一下过程中所遇到的问题及解决方法.之所以选择阿里云,考虑到它是使用用户最多也是最广泛的云服务器.学生可以选择学生机,价格非常优惠.本人选择的是系统镜像:CentOS 7.3 64位. 根据需要部署了以下环境: 1.配置Java环境 2.安装Tomcat及配置.war包部署 3.安装MySql及配置.运行sql文件 准备工作: 1.首先需要开通项目用到的端口,例如8080端口,下图为本人开

Nginx+Uwsgi+Flask在阿里云服务器上的部署

先说明一下,我用的系统是centos6.8,个人感觉centos的系统配置还是挺简单的...不过存在很多防火墙的问题,下边一步步来说.... centos上应该是默认已经安装了Python2.6,不过你要想安装其他的版本就需要自己首先安装一个pyenv的东西.... 1.先说一下pyenv吧,这是一个多版本共存的版本管理器.windows上就不用说了,可以安装多个版本的Python,但是Linux上就会有问题了,所以需要这么一个管理器. 第一步,安装: # curl -L https://raw

阿里云服务器的坑=====部署EF+MVC

异常处理汇总 ~ 修正果带着你的Net飞奔吧!http://www.cnblogs.com/dunitian/p/4599258.html 先参考:http://www.cnblogs.com/dunitian/p/4981572.html 网站部署好后==>继续404 网站日记如下: 2015-11-19 23:51:52,119 [15] ERROR log - System.InvalidOperationException: 未找到具有固定名称“System.Data.SqlClient

阿里云服务器Centos6.5 通过http访问svn项目

安装并配置好SVN,参考文档 http://strongit.blog.51cto.com/10020534/1630095 1.配置SVN访问端口号: vim /etc/httpd/conf/httpd.conf #Listen 12.34.56.78:80 Listen 9999 2.httpd配置: vim /etc/httpd/conf.d/subversion.conf 重启httpd服务,service httpd restart 3.启动svn服务:  svnserve -d -r