精华内容
下载资源
问答
  • 一台服务器部署多个项目

    千次阅读 2017-12-26 14:14:06
    新建两文件夹, 然后上传war到这两文件夹下面解压就好了,mkdir project1 mkdir project2unzip project1.war 然后上传两tomcat文件夹mkdir tomcat-project1 mkdir tomcat-project2把整个tomcat放到这里面, 然后...

    一一对应的需求
    新建两个文件夹, 然后上传war到这两个文件夹下面解压就好了,

    mkdir project1
    mkdir project2
    unzip project1.war 

    然后上传两个tomcat文件夹

    mkdir tomcat-project1
    mkdir tomcat-project2

    把整个tomcat放到这里面,
    然后修改/conf/server.xml
    文件里的端口, 避免端口冲突

     <Connector executor="tomcatThreadPool"
                   port="10090" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="10443" URIEncoding="UTF-8" />
      #修改上方的port

    然后修改/Catalina/localhost/ROOT.xml这个文件

    <Context path="" docBase="/data/project1" reloadable="true">
      <Resource name="jdbc/project1"
                auth="Container"
                type="javax.sql.DataSource"
                driverClassName="com.mysql.jdbc.Driver"
                url="jdbc:mysql://localhost/project1?useUnicode=true&amp;characterEncoding=UTF-8"
                username="project1"
                password="project1123"
                maxActive="10"
                maxIdle="3"
                minIdle="1"
                maxWait="60000"
                testOnBorrow="false"
                testOnReturn="false"
                testWhileIdle="true"
                validationQuery="select 1"
                validationQueryTimeout="1"
                timeBetweenEvictionRunsMillis="900000"
                numTestsPerEvictionRun="10"
                minEvictableIdleTimeMillis="1800000" />
    </Context>

    修改docBase的路径就好了

    export JAVA_HOME=/usr/java/jdk1.8.0_152
    export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
    
    CATALINA_BASE=/data/tomcat-c2c-trade
    CATALINA_HOME=/data/tomcat-c2c-trade
    export CATALINA_BASE CATALINA_HOME
    CATALINA_2_BASE=/data/tomcat-c2c-user
    CATALINA_2_HOME=/data/tomcat-c2c-user
    export CATALINA_2_BASE CATALINA_2_HOME
    TOMCAT_HOME=/data/tomcat-c2c-trade
    export TOMCAT_HOME
    TOMCAT_2_HOME=/data/tomcat-c2c-user
    export TOMCAT_2_HOME
    
    export PATH=$JAVA_HOME/bin:/usr/local/nginx/sbin:/usr/local/mysql/bin:/usr/local/openssl/bin:$PATH

    修改/etc/profile

    Linux下部署多个Tomcat
    1.环境:
    1.1.Centos 5.0
    1.2.apache-tomcat-6.0.18

    2.需要解决一下几个问题
    2.1.不同的tomcat启动和关闭监听不同的端口
    2.2.不同的tomcat的启动文件startup.sh 中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量。

    3.解决步骤:

    3.1.修改/etc目录下的profile文件,添加一组java环境变量,和两组CATALINA环境变量;修改后的profile文件示例如下:
    JAVA_HOME=/usr/java/jdk
    CLASSPATH=JAVAHOME/lib/tools.jar:JAVA_HOME/lib:$JAVA_HOME/bin
    export JAVA_HOME CLASSPATH
    CATALINA_BASE=/u01/app/apache-tomcat-6.0.18
    CATALINA_HOME=/u01/app/apache-tomcat-6.0.18
    export CATALINA_BASE CATALINA_HOME
    CATALINA_2_BASE=/u01/app/apache-tomcat-shanghai
    CATALINA_2_HOME=/u01/app/apache-tomcat-shanghai
    export CATALINA_2_BASE CATALINA_2_HOME
    TOMCAT_HOME=/u01/app/apache-tomcat-6.0.18
    export TOMCAT_HOME
    TOMCAT_2_HOME=/u01/app/apache-tomcat-shanghai
    export TOMCAT_2_HOME

    PATH=JAVAHOME/bin:PATH
    export PATH

    3.2.第一个安装在/u01/app/apache-tomcat-6.0.18处的tomcat,保持解压后的原状不用修改。修改第二个安装在/u01/app/apache-tomcat-shanghai处的tomcat。需要修改两个地方:
    3.2.1.修改server.xml配置和第一个不同的启动、关闭监听端口。修改后示例如下:
    为了不重复,修改了4个端口号
    8005→9005
    8009→9009
    8080→9080
    8443→9443

    3.2.2.修改bin下的startup.sh和shutdown.sh。修改后的示例如下:(同样的修改)
    export JAVA_HOME=/usr/jdk
    export PATH=PATH:JAVA_HOME/bin
    export CLASSPATH=JAVAHOME/libexportCATALINAHOME=CATALINA_2_HOME 利用profile中第二组设置
    export CATALINA_BASE=$CATALINA_2_BASE 利用profile中第二组设置

    3.2.3 修改bin下的catalina.sh
    该文件中所有CATALINA_BASE和CATALINA_HOME都改成上面profile文件中定义的
    CATALINA_2_BASE和CATALINA_2_HOME

    4.修改完毕后,source /etc/profile。可能是因为修改了profile文件的缘故?

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

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

    7.如果想启动多个可以依此法类推……

    展开全文
  • 本人有多个项目部署在同一台服务器,共用一个redis服务,而且这几个项目的结构也是一直的,都用redis缓存了shiro权限数据,导致访问项目A,项目B报无权限,反之亦然,通过对redis的了解,现找到解决办法,如下: ...

    本人有多个项目部署在同一台服务器,共用一个redis服务,而且这几个项目的结构也是一直的,都用redis缓存了shiro权限数据,导致访问项目A,项目B报无权限,反之亦然,通过对redis的了解,现找到解决办法,如下:

    redis存在0-15共16个库,在spring配置里,对不同项目配置不同数据库,代码如下:

    其中database在0-15里面随意选取一个,问题解决,记录下来以备日后参照。

    <bean id="jedisConnectionFactory"
       class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
       <property name="hostName" value="127.0.0.1" />
       <property name="password" value="" />
       <property name="database" value="5"/>
       <property name="port" value="6379" />
       <property name="poolConfig" ref="poolConfig" />
    </bean>


     

    展开全文
  • 一、一台服务器启动多个tomcat 1、解压相同两个tomca服务器,找到其中一个服务器安装目录conf文件下的server.xml,三个端口: &lt;1&gt;8005为关闭服务器端口 &lt;2&gt;8080http请求端口 &...

    一、一台服务器启动多个tomcat

      1、解压相同两个tomca服务器,找到其中一个服务器安装目录conf文件下的server.xml,三个端口:

      <1> 8005为关闭服务器端口

      <2>8080http请求端口

      <3>8009为AJP端口

      以上三个端口都要修改与其他tomcat不一样

     2、修改start.bat和shutdown.bat,最上方加入set CATALINA_HOME=当前tomcat路径。

    二、一台toncat部署多个项目

    1、修改log4j.properties下的日志存放目录,要与其他项目区分开

    2、修改j2cahce下的缓存目录(ehcache.xml),与其他目录区分开

     

    展开全文
  • 一台服务器部署多个tomcat

    千次阅读 2018-07-19 09:39:11
    部署多个应用时,尽量不要把多个应用部署在同个tomcat下,原因是假如其中个应用发生异常,导致服务奔溃,这将影响到另外个应用提供服务。 1. Widow系统下(内容来自...

    在部署多个应用时,尽量不要把多个应用部署在同一个tomcat下,原因是假如其中一个应用发生异常,导致服务奔溃,这将影响到另外一个应用提供服务。

    1. Widow系统下(内容来自https://www.cnblogs.com/wryu/p/7327298.html

    • 安装tomcat步骤 

              1. 下载apache-tomcat-8.0.30 ,下载下来的文件为apache-tomcat-8.0.30-windows-x64.zip

              2. 解压该压缩包到D:/目录下。

              3. 修改解压文件夹名字为:tomcat-8080

              4. 在D:/目录下创建该文件夹的两个副本,分别更名为:tomcat-8081、tomcat-8082

              5. 添加环境变量:右键单击我的电脑->选择属性->选择高级->选择环境变量:添加系统变量:

                   CATALINA_HOME_8080,其值为:D:\tomcat-8080;

                   CATALINA_HOME_8081,其值为:D:\tomcat-8081;

                   CATALINA_HOME_8082,其值为:D:\tomcat-8082;

              6. 修改启动端口和关闭端口:

                   进入D:\tomcat-8081\conf\目录,打开server.xml文件,修改下面两个地方:

                   (1)<Server port="8006" shutdown="SHUTDOWN">

                             修改这个port=”8006”,使得它的关闭端口和另一个关闭端口不发生冲突。

                   (2)<Connector port="8081" maxHttpHeaderSize="8192"

                                  maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

                                  enableLookups="false" redirectPort="8443" acceptCount="100"

                                  connectionTimeout="20000" disableUploadTimeout="true" />

                             修改port=”8081”,使得它的连接端口和另一个不冲突。

                   (3)<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

                             修改这个port=”8010”,使得它的AJP端口和另一个不冲突。

              7. 修改startup.bat、shutdown.bat和catalina.bat文件内容:

                   (1) 打开D:\tomcat-8081\bin\startup.bat文件,把其中所有CATALINA_HOME替换为CATALINA_HOME_8081。

                   (2) 打开D:\tomcat-8081\bin\shutdown.bat文件,把其中所有CATALINA_HOME替换为CATALINA_HOME_8081。

                   (3) 打开D:\tomcat-8081\bin\catalina.bat文件,把其中所有CATALINA_HOME替换为CATALINA_HOME_8081。

              9.按照上述方法配置tomcat-8080 ,tomcat-8082。

              10.启动Tomcat,在命令行下分别进入三个不同的Tomcat安装目录下,执行startup.bat,分别启动三个Tomcat。然后在浏览器中输入以下内容,如果显示tomcat主页,则部署成功:

           http://localhost:8080

           http://localhost:8081

           http://localhost:8082

    • 将tomcat配置成服务

              1.进入tomcat-8080/bin目录,修改 service.bat,找到以下内容,修改SERVICE_NAME为自定义的服务名

                   rem Set default Service name

                   set SERVICE_NAME=tomcat8080

                   set DISPLAYNAME=Apache Tomcat 8.0 %SERVICE_NAME%

              2.在service.bat中搜索CATALINA_HOME,并全部替换为CATALINA_HOME_8080(与环境变量名保持一致)

              3.在tomcat-8080/bin目录下,找到tomcat8.exe和tomcat8w.exe,重命名为SERVICE_NAME配置的名字一致,这里重命名为tomcat8080.exe和tomcat8080w.exe

              4.使用命令行进入tomcat-8080/bin,执行service.bat install

              5.使用win+r输入services.msc进入服务界面,找到DISPLAYNAME对应的服务名(即Apache Tomcat 8.0 tomcat8080),右键选择“属性”菜单,在“常规”选项卡选择“启动类型”为“自动”,或者进入tomcat-8080/bin目录 ,双击tomcat8080w.exe,在弹出的界面选中General选项卡,选择Startup type为Automatic,即开机自启动

    展开全文
  • 如何在一台服务器部署多个项目,并且共用一个域名: 1:将nginx部署到linux下的/usr/local文件夹下 2:在nginx/conf文件夹下创建一个文件夹叫Assist,在Assist文件夹下创建配置文件Assist.conf Assist.conf的配置...
  • 一台JBoss服务器同时部署多个项目war包

    千次阅读 热门讨论 2018-05-31 14:32:54
    在公司做的项目是使用Jboss-eap服务器进行部署后端项目所打出来的war包,在没有研究这个技术点之前,是一台服务器部署一个项目的war包.所以如果是多个项目的话,那么就需要申请多台服务器,非常的浪费资源,所以就要...
  • 最近需要把两个项目同时部署到服务器上,于是研究了一下,页借鉴了很多别人的方法,把过程记录下来,以儆效尤。 目录: 1,一个tomcat下同时部署两个项目多个项目可以参考) ...2,一台服务器上同时
  • 之前上学的时候,基本不怎么用这种方法,个web服务器部署多个项目。但是工作了以后就不一样了,可能经常会遇到自己同时搞多个项目的情况。这样放在你面前的解决方案基本有两种,种是我们安装多个web服务器,然后...
  • 之前已在一台服务器部署了elasticsearch,今天想着尝试elasticsearch的分布式,但受限于硬件资源(手头上只有一台服务器),所以就想着在一台服务器部署多个结点(下文以2个结点作为例子)。   1、首先将已...
  • 1、tomcat5修改方法 在启动项中增加org.apache.catalina.SESSION_COOKIE_NAME参数 Linux JAVA_OPTS=’-Dorg.apache.catalina.SESSION_COOKIE_NAME=yousessionname‘ ...set JAVA_OPTS=”-Dorg.apache.catalina....
  • 一台服务器部署多tomcat时那些端口需要修改1.首先了解tomcat的几主要端口:其中8080为HTTP端口,8443为HTTPS端口 redirectPort="8443" disableUploadTimeout="false" executor
  • 台服务器部署多个节点

    万次阅读 2017-05-15 09:55:20
    台服务器部署多个节点
  • 首先安装JDK+Tomcat和配置好环境变量,部署一个项目是比较简单,本文主要是针对部署第二个项目的时候出现的一些问题和解决办法进行叙述。可能解决办法有很种,目的都是为了解决遇到的问题。我们公司一直以来采用...
  • #项目一,路径替换成自己的 location / { root /var/local/web/sd_TextDataLablePlat1.0; index index.html; try_files $uri $uri/ /index.html; } #项目二,路径替换成自己的 location /dataplatform { ...
  •  由于一台服务器上使用Tomcat部署多个WEB项目,而项目因为用到框架都是一样的,导致同时运行,session相互冲突,这个登录后,那个就得重新登录,造成了使用不方便,解决办法如下:&#13; 在server.xml文件,...
  • 、Tomcat介绍Tomcat是Apache 软件基金会(Apache SoftwareFoundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范...
  • 在网上查了很多关于在同一台电脑部署多个tomcat
  • 一台服务器部署多个Tomcat

    千次阅读 2017-11-23 16:01:14
    一台服务器部署多个Tomcat 一.下载Tomcat安装包 进入Tomcat的官网:http://tomcat.apache.org/,选择要下载的Tomcat的版本,点击进入,特别说明一下要安装Tomcat9的话,JDK需要在1.8版本以上,安装Tomcat8的话...
  • 公司线上环境、测试环境、开发环境,环境不少服务器,由于数据冲突问题,需要单独的redis,但是没有服务器安装redis了,于是考虑redis服务多开; 步骤: :安装redis(具体安装步骤上篇博客有说), 二:redis...
  • 一台服务器上如何创建多个网站?】 原理分析 本质就是Nginx监听一台服务器的80端口,使用不同的域名映射到不同的Linux文件目录(站点发布的目录) 首先就是多个域名可以解析到同一个ip地址。我们的虚拟主机技术...
  • 一台服务器部署多个tomcat和jdk

    千次阅读 2013-02-25 17:51:08
    一台服务器部署多个tomcat和jdk 结论:可以在同一个服务器上同时运行不同版本的jdk和不同版本的tomcat。 软件:jdk1.4 (安装版)+ tomcat4.0(免安装)  jdk1.6 (安装版)+ tomcat5.0(免安装) 软件...
  • 实战在两台服务器部署项目

    千次阅读 2019-05-22 15:54:34
    装了win10的同等配置的虚拟机,两个服务器一个局域网内 。暂且称为服务器A,服务器B。服务器A安装tomcat,部署应用。服务器B安装mysql和redis数据库。 安装服务器环境 服务器A 安装jdk1.8环境 打开环境...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,141,935
精华内容 456,774
关键字:

一台服务器怎么部署多个项目