精华内容
下载资源
问答
  • 一台服务器部署两个mysql

    千次阅读 2016-10-14 15:37:22
    一台服务器部署两个mysql(未进行完全测试,待补充) 1,二进制安装(参考二进制安装博客 http://blog.csdn.net/huoyuanshen/article/details/50475594),数据库初始化的时候注意目录设置。 2, 2.1 配置文件...

    一台服务器部署两个mysql(未进行完全测试,待补充)

    1,二进制安装(参考二进制安装博客 http://blog.csdn.net/huoyuanshen/article/details/50475594),数据库初始化的时候注意目录设置。


    2,
    2.1 配置文件设置
    mkdir -p /etc/mysql
    chown -R mysql:mysql /etc/mysql
    cp /etc/my.cnf /etc/mysql/my.cnf
    内容如下:
    [client]
    port=3307
    [mysqld]
    port=3307
    2.2启动的时候
    启动服务器1:./mysqld  --defaults-file=/etc/my.cnf --user=mysql --basedir=/data/server/mysql3306 --datadir=/data/server/mysql3306/data  (socket默认/tmp/mysql.sock)
    启动服务器2:创建额外的socket/tmp/mysql3307/目录并赋权 chown -R mysql:mysql /tmp/mysql3307/
    ./mysqld  --defaults-file=/etc/mysql/my.cnf --user=mysql --basedir=/data/server/mysql3307 --datadir=/data/server/mysql3307/data  --socket=/tmp/mysql3307/mysqld.sock


    3,mysql登录的时候,指定socket目录
    ./mysql --defaults-file=/etc/mysql/my.cnf ((socket默认/tmp/mysql.sock))
    ./mysql --defaults-file=/etc/mysql/my.cnf --socket=/tmp/mysql3307/mysqld.sock  -uroot -p
    登录成功后,执行show variables like 'port'; 进行端口查看,如显示3307表示连接成功


    4,其他安全设置参考二进制安装方式最后步骤。
    5,确定双开没有问题后,在分别优化各自的配置文件。
    展开全文
  • 首先安装JDK+Tomcat和配置好环境变量,部署一个项目是比较简单,本文主要是针对部署第二项目的时候出现的一些问题和解决办法进行叙述。可能解决办法有很多种,目的都是为了解决遇到的问题。我们公司一直以来采用...
        
    

      首先安装JDK+Tomcat和配置好环境变量,部署第一个项目是比较简单,本文主要是针对部署第二个项目的时候出现的一些问题和解决办法进行叙述。可能解决办法有很多种,目的都是为了解决遇到的问题。我们公司一直以来采用的是Nginx+Tomcat进行项目部署。

      第一个项目使用的是Tomcat的默认配置,即监听8080端口,Nginx配置监听80端口,当收请求时转发给Tomcat所在的8080端口。

    下面是部署第二个项目:

    Nginx配置:

      我这里采用的是一个项目配置一个配置文件的方法,在Nginx的conf.d的文件夹中添加一个配置文件,可以赋值以前配置的nginx配置文件修改一些配置即可。

    在server配置中修改监听的端口号listen字段第二个项目监听的是8082端口,再配置相应的location就可以了。下面是配置文件

    server {
      listen *:8082;
      server_name 132.159.221.3;
        client_header_timeout 3m;
        client_body_timeout 3m;
        send_timeout 3m;


        client_max_body_size 100m;


        proxy_connect_timeout 1000s;
        proxy_read_timeout 1000s;
        proxy_send_timeout 1000s;


        access_log  logs/cgi_access.log;
        error_log   logs/cgi_error.log;


        proxy_redirect  off;
        proxy_set_header  Cookie $Http_cookie;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_max_temp_file_size 0;
        #proxy_connect_timeout      90;
        #proxy_send_timeout         90;
        #proxy_read_timeout         90;
        proxy_buffer_size          4k;
        proxy_buffers              4 32k;
        proxy_busy_buffers_size    64k;
        proxy_temp_file_write_size 1024k;


        
        location / {
            alias /home/idc/erp_web/;#这里是访问静态资源的地址
        }
       
        location /erp {
           proxy_pass http://localhost:8083/;#这里配置的是访问后台接口转发地址
        }


        location /login/ {
           proxy_pass http://localhost:8083/login;#登录页面的地址
        }


    }

    可以更具自己的需求配置多个location

    Tomcat配置:

       在配置第二个Tomcat配置文件时需要注意修改4处,有很多百度搜到的结果只修改了3处。导致会出现一些小bug。

    首先是<Server port="8016" shutdown="SHUTDOWN">把原本的8006改为了现在的8016

    其次是<Connector port="8083" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

    然后是<Connector port="8019" protocol="AJP/1.3" redirectPort="8443" />

    最后是在第三处中添加一个proxyPort="8082"属性。即:

    <Connector port="8083" protocol="HTTP/1.1" proxyPort="8082" connectionTimeout="20000" redirectPort="8443" />

    如果第四处不添加会导致当项目中出现重定向的时候Tomcat会默认去访问80端口,由于第一个项目配置的Nginx监听的80端口,所以导致了第二个项目重定向登录页面的时候报错,报错如下:


    所以如果项目中出现重定向则注意修改。


    展开全文
  • 参考资料:https://www.cnblogs.com/liulinghua90/p/9329031.html 里面描述十分详细,一定要去看这位大佬的资料!! 以下是我自己实践整理出来的,比较简洁。...1.直接远程连接服务器,复制粘贴tomca...

    参考资料:https://www.cnblogs.com/liulinghua90/p/9329031.html      里面描述十分详细,一定要去看这位大佬的资料!!

    以下是我自己实践整理出来的,比较简洁。

    由于在我的linux系统中有tomcat和JDK了,这边不介绍上传安装tomcat和JDK过程,详细资料可以看我的博客或者上面大佬的博客。

    1.直接远程连接服务器,复制粘贴tomcat到同一目录JMXT下,重命名tomcat。

    输入命令:cd etc     进入到etc文件夹下面

    输入命令:vi profile ,进入到profile文件的最末尾,按键盘的i键,进入编辑模式

    2.开始配置JMXT目录下的apache-tomcat-8.5.20-yt(即第二个tomcat)环境变量

    #tomcat_2
    export CATALINA_HOME_2=/JMXT/apache-tomcat-8.5.20-yt
    export CATALINA_BASE_2=/JMXT/apache-tomcat-8.5.20-yt

    (输入命令时要注意“=”两边不能有空格,不然会出现“XXX不是有效标识符”的提示语)

     

    3.配置生效,输入:source profile

    4:输入命令 cd / 回到顶级目录

    5:由于第一个tomcat用了端口是8080,所以我们这里就不能再用8080端口,否则会端口冲突报错

    进入到/JMXT/apache-tomcat-8.5.20-yt下面的conf文件夹下面,修改sever.xml文件,修改之处如下所示:

    这边需要注意的是:在同一个tomcat下,两个或多个应用包的客户端请求地址是相同的。 

    6:输入命令: cd .. ,回到/JMXT/apache-tomcat-8.5.20-yt路径下

    7:输入命令 cd bin 进入到bin文件夹下面,修改Catalina.sh文件,输入“vim catalina.sh”命令。在文件这个位置,输入以下内容:

    内容如下:

    export CATALINA_BASE=$CATALINA_BASE_2
    export CATALINA_HOME=$CATALINA__HOME_2

    然后输入tomcat启动命令:./startup.sh

    8.在浏览器上访问地址:服务器IP地址:8090(修改后的端口号)/tomcat下的应用包名

    展开全文
  • 一台服务器部署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,即开机自启动

    展开全文
  • 公司线上环境、测试环境、开发环境,环境不少服务器不多,由于数据冲突问题,需要单独的redis,但是没有服务器安装redis了,于是考虑redis服务多开; 步骤: :安装redis(具体安装步骤上篇博客有说), 二:redis...
  • 一、一台服务器启动多个tomcat 1、解压相同两个tomca服务器,找到其中一个服务器安装目录conf文件下的server.xml,三个端口: &lt;1&gt;8005为关闭服务器端口 &lt;2&gt;8080http请求端口 &...
  • 网站分两大功能块,每个大的功能块部署了一个对应的web,一个java web,一个是c。这两个web有些功能是需要相互访问的。能部署一台服务器(系统是centos)上吗?都需要注意什么?如何部署,大概的流程。
  • 一台服务器部署项目

    千次阅读 2017-12-26 14:14:06
    新建两个文件夹, 然后上传war到这两个文件夹下面解压就好了,mkdir project1 mkdir project2unzip project1.war 然后上传两个tomcat文件夹mkdir tomcat-project1 mkdir tomcat-project2把整个tomcat放到这里面, 然后...
  • 之前已在一台服务器部署了elasticsearch,今天想着尝试elasticsearch的分布式,但受限于硬件资源(手头上只有一台服务器),所以就想着在一台服务器部署结点(下文以2结点作为例子)。   1、首先将已...
  • 一台服务器部署两套相同的应用

    千次阅读 2018-10-08 14:37:21
    ...\apache-tomcat-7.0.62\conf\server.xml(3) 10.1 (8080——8091)    connectionTimeout="20000"  redirectPort="8443" /> 10.2 (8009——8092)  <!-- ...
  • 实战在两台服务器部署项目

    千次阅读 2019-05-22 15:54:34
    装了win10的同等配置的虚拟机,两个服务器个局域网内 。暂且称为服务器A,服务器B。服务器A安装tomcat,部署应用。服务器B安装mysql和redis数据库。 安装服务器环境 服务器A 安装jdk1.8环境 打开环境...
  • 一台服务器上如何创建多个网站?】 本质就是Nginx监听一台服务器的80端口,使用不同的域名映射到不同的Linux文件目录(站点发布的目录) 其实很简单,我们以阿里云服务器(这里有阿里云的最新优惠活动,记得领券再...
  • 一台服务器部署多tomcat时那些端口需要修改1.首先了解tomcat的几主要端口:其中8080为HTTP端口,8443为HTTPS端口 redirectPort="8443" disableUploadTimeout="false" executor
  • 本人有多项目部署在同一台服务器,共用一redis服务,而且这几项目的结构也是一直的,都用redis缓存了shiro权限数据,导致访问项目A,项目B报无权限,反之亦然,通过对redis的了解,现找到解决办法,如下: ...
  • 台服务器部署节点

    万次阅读 2017-05-15 09:55:20
    台服务器部署节点
  • 一台服务器部署两个tomcat,之前已经配置成功,两个tomcat都跑起来了,今天把其中一个里面的项目war重新上传了一遍,结果第二个tomcat就运行不起来了,运行第二个tomcat时tomcat运行窗口也打开了,并且没有闪退...
  • 如果想在一台服务器上配置两个域名,可以采用部署两个Tomcat,分别绑定不同的端口,然后通过Nginx做反向代理,将两个域名分别指向两个Tomcat上。从而实现在一台服务器上配置两个域名,或者多个域名的功能。配置方法...
  • 一台JBoss服务器同时部署项目war包

    千次阅读 热门讨论 2018-05-31 14:32:54
    在公司做的项目是使用Jboss-eap服务器进行部署后端项目所打出来的war包,在没有研究这技术点之前,是一台服务器部署项目的war包.所以如果是多项目的话,那么就需要申请多台服务器,非常的浪费资源,所以就要...
  • 一台服务器部署Tomcat

    千次阅读 2017-11-23 16:01:14
    一台服务器部署Tomcat 一.下载Tomcat安装包 进入Tomcat的官网:http://tomcat.apache.org/,选择要下载的Tomcat的版本,点击进入,特别说明一下要安装Tomcat9的话,JDK需要在1.8版本以上,安装Tomcat8的话...
  •  由于一台服务器上使用Tomcat部署WEB项目,而项目因为用到框架都是一样的,导致同时运行,session相互冲突,这登录后,那个就得重新登录,造成了使用不方便,解决办法如下:&#13; 在server.xml文件,...
  • 为了实现服务器升级不影响用户使用,有必要配置两个tomcat在个或多个服务器中。下面介绍在同服务器配置两个Tomcat的过程。 步骤如下: 1、拷贝原来的Tomcat到另外个目录,如:tomcat-8090,清除logs...
  • 服务器部署两个FTP服务

    千次阅读 2014-12-25 11:05:35
    原本的服务器上已经有一个FTP服务(默认端口),现在需要再设置一个。 百度后,找了简单的方法。 1,复制已有的FTP服务的配置文件/etc/vsftpd.conf命名为/etc/vsftpd1.conf   2,编辑/etc/vsftpd1.conf (1)...
  • 两台服务器部署微服务踩坑

    千次阅读 2020-03-25 21:31:37
    背景:A服务器部署的有 nacos redis mq B服务器部署的应用共用A服务器的nacos redis mq 1、naocs B服务器的应用Pom文件里需要修改连接nacos的地址,同理需要另外创建一个命名空间克隆A服务器的nacso配置,修改mq、...
  • 随着现阶段流量入口已经从PC端转移到移动端,其中微信小程序是一个流量极大的入口。但其要求必须是1.2以上的SSL,所以把Windows2003这种老古董直接排除在外。 当然有人通过端口号进行区分,不过新睿云小编觉得自己...
  • 在网上查了很多关于在同一台电脑部署tomcat
  • 1,一个tomcat下同时部署两个项目(多个项目可以参考) 1.1项目都放在webapps内(共用一个端口) 2)处理重复jar包。 3)tomcat端口默认为8080.如果想修改可以去conf下的server.xml中进行修改 4)启动tomcat 2,一台...
  • 1、tomcat5修改方法 在启动项中增加org.apache.catalina.SESSION_COOKIE_NAME参数 Linux JAVA_OPTS=’-Dorg.apache.catalina.SESSION_COOKIE_NAME=yousessionname‘ ...set JAVA_OPTS=”-Dorg.apache.catalina....
  • Nginx 可以在大多数 UnixLinux OS 上编译运行,并有 Windows 移植版。 Nginx 的1.4.0稳定版已经于2013年4月24日发布,一般情况下,对于新建站点,建议使用最新稳定版作为生产版本,...Nginx 是一个很强大的高性能We...
  • 一台服务器上如何创建多个网站?】 原理分析 本质就是Nginx监听一台服务器的80端口,使用不同的域名映射到不同的Linux文件目录(站点发布的目录) 首先就是多个域名可以解析到同一个ip地址。我们的虚拟主机技术...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 284,414
精华内容 113,765
关键字:

一台服务器部署两个网站