zoukankan      html  css  js  c++  java
  • centos下 配置多个tomcat nginx绑定域名和ip

    centos下配置多个并设置成启动

    1. 参照我前面的博客 http://www.cnblogs.com/Jenny-sider/p/3898583.html  在centos下安装tomcat(我是安装了三个),不过在此之前必须安装了jdk(也可以参照上面的博客)
    2. 依上面的步骤配置好了之后,配置环境变量,在/etc/profile 的后面

    TOMCAT_HOME_1=/usr/local/src/apache-tomcat-7.0.55_1
    export  CATALINA_BASE_1=/usr/local/src/apache-tomcat-7.0.55_1
    export  CATALINA_HOME_1=/usr/local/src/apache-tomcat-7.0.55_1
    export TOMCAT_HOME_1 CATALINA_BASE_1 CATALINA_HOME_1


    TOMCAT_HOME_2=/usr/local/src/apache-tomcat-7.0.55_2
    export  CATALINA_BASE_2=/usr/local/src/apache-tomcat-7.0.55_2
    export  CATALINA_HOME_2=/usr/local/src/apache-tomcat-7.0.55_2
    export TOMCAT_HOME_2 CATALINA_BASE_2 CATALINA_HOME_2

    TOMCAT_HOME_3=/usr/local/src/apache-tomcat-7.0.55_3
    export  CATALINA_BASE_3=/usr/local/src/apache-tomcat-7.0.55_3
    export  CATALINA_HOME_3=/usr/local/src/apache-tomcat-7.0.55_3
    export TOMCAT_HOME_3 CATALINA_BASE_3 CATALINA_HOME_3

        3、修改tomcat1,2和3 bin目录下的 catalina.sh文件,最后添加如下(此处以tomcat2为例)

    export JAVA_HOME=/usr/local/src/jdk1.7.0_67
    export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
    export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin   (tomcat1,2,3的此处配置相同)

    export CATALINA_HOME=$CATALINA_HOME_2 (这里的配置第2步骤相对应 tomcat1就配CATALINA_HOME_1)
    export CATALINA_BASE=$CATALINA_BASE_2

     4、修改tomcat2和3的配置文件(tomcat1不用改),主要修改端口 (此处以tomcat2为例,tomcat3 以此类推)

    打开tomcat2/conf/server.xml 文件

    1. <Server port="8006" shutdown="SHUTDOWN"
    2. #此处的8005已改为8006
    3. <Connector port="8081" protocol="HTTP/1.1" 
    4.                connectionTimeout="20000" 
    5.                redirectPort="8443" /> 
    6. #此处的8080已改为8081
    7. <Connector port="8010" protocol="AJP/1.3" redirectPort="8443" /> 
    8. #此处的8009已改为8010

      5、重启系统,然后启动tomcat  (也可以用  ps -ef|grep tomcat  命令查询linux中tomcat的进程,这里应该可以看到三个进程id)

            测试:http://localhost:8080/     http://localhost:8081/       http://localhost:8082/  看到对应的猫猫说明你成功了

     centos下nginx绑定域名和ip

    1.  在windows系统下进入如下路径 C:WindowsSystem32driversetc  打开hosts文件
    2. 在hosts文件末尾加入以下配置(此处配置的是域名)

      192.168.0.148  tomcat1.com

      192.168.0.148  tomcat2.com

      192.168.0.148  tomcat3.com

    3. 在nginx的安装目录下 (我的目录是 /usr/local/nginx )创建一个新的文件夹 vhosts,然后在vhosts文件夹下创建一个tomcats.conf文件
    4. tomcats.conf文件内容如下:

      server {
              listen       80;
              server_name  tomcat2.com;

              #charset koi8-r;

              #access_log  logs/host.access.log  main;

              location / {
                   proxy_pass http://192.168.0.148:8081;
                   root   html;
                   index  index.html index.htm;
              }

              error_page   500 502 503 504  /50x.html;
              location = /50x.html {
                  root   html;
              }

      }


      server {
              listen       80;
              server_name  tomcat3.com;

              #charset koi8-r;

              #access_log  logs/host.access.log  main;

              location / {
                   proxy_pass http://192.168.0.148:8082;
                   root   html;
                   index  index.html index.htm;
              }

              error_page   500 502 503 504  /50x.html;
              location = /50x.html {
                  root   html;
              }

      }

    5. 打开nginx安装目录下的conf下的nginx.conf文件  (我的目录是 /usr/local/nginx/conf)
    6. 在文件底部加上

                include /usr/local/nginx/vhosts/*;     (包含所有虚拟机主机文件)

    7. 然后在文件中间找到
              location / {
                  proxy_pass    http://192.168.0.148:8080;     (加上这个,指定自己本机的tomcat的地址)
                  root   html;
                  index  index.html index.htm;
              }
    8. 重启系统,然后启动tomcat,nginx ,在浏览器在中输入http://tomcat1.com/  http://tomcat2.com/ http://tomcat3.com/  都可以见得对应的那只猫

    题外话:启动tomcat,nginx命令如下

     /usr/local/src/apache-tomcat-7.0.55_1/bin/startup.sh(启动tomcat)

    ps -ef|grep tomcat  (查看tomcat进程)

     /usr/local/nginx/sbin/nginx  (启动nginx)

    初学centos,欢迎指正

  • 相关阅读:
    HSF的原理分析
    python--cryptography加密
    PyQt5--QTDesigner--UI资源
    PyQt5--QTDesigner--UI样式表
    python--struct
    python--ffmpy3与ffmpeg
    python--you-get:视频下载
    python--base64--简单的加密和解密
    python--StringIO-在内存中读写str
    电脑技巧
  • 原文地址:https://www.cnblogs.com/Jenny-sider/p/3908254.html
Copyright © 2011-2022 走看看