设为首页 收藏本站
查看: 1486|回复: 0

[经验分享] centos下 配置多个tomcat nginx绑定域名和ip

[复制链接]

尚未签到

发表于 2015-8-12 07:51:36 | 显示全部楼层 |阅读模式
  centos下配置多个并设置成启动

  • 参照我前面的博客 http://www.iyunv.com/Jenny-sider/p/3898583.html  在centos下安装tomcat(我是安装了三个),不过在此之前必须安装了jdk(也可以参照上面的博客)
  • 依上面的步骤配置好了之后,配置环境变量,在/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 文件

  • <Server port="8006" shutdown="SHUTDOWN">
  • #此处的8005已改为8006
  • <Connector port="8081" protocol="HTTP/1.1"
  •                connectionTimeout="20000"
  •                redirectPort="8443" />
  • #此处的8080已改为8081
  • <Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
  • #此处的8009已改为8010
   5、重启系统,然后启动tomcat  (也可以用  ps -ef|grep tomcat  命令查询linux中tomcat的进程,这里应该可以看到三个进程id)
          测试:http://localhost:8080/     http://localhost:8081/       http://localhost:8082/  看到对应的猫猫说明你成功了
  
  centos下nginx绑定域名和ip

  • 在windows系统下进入如下路径 C:\Windows\System32\drivers\etc  打开hosts文件
  • 在hosts文件末尾加入以下配置(此处配置的是域名)  192.168.0.148  tomcat1.com
      192.168.0.148  tomcat2.com
      192.168.0.148  tomcat3.com
  • 在nginx的安装目录下 (我的目录是 /usr/local/nginx )创建一个新的文件夹 vhosts,然后在vhosts文件夹下创建一个tomcats.conf文件
  • 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;
            }
      }
  • 打开nginx安装目录下的conf下的nginx.conf文件  (我的目录是 /usr/local/nginx/conf)
  • 在文件底部加上      include /usr/local/nginx/vhosts/*;     (包含所有虚拟机主机文件)
  • 然后在文件中间找到
            location / {
                proxy_pass    http://192.168.0.148:8080;     (加上这个,指定自己本机的tomcat的地址)
                root   html;
                index  index.html index.htm;
            }
  • 重启系统,然后启动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,欢迎指正
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-97639-1-1.html 上篇帖子: Tomcat Server.xml配置文件 下篇帖子: Centos6.3 下使用 Tomcat-6.0.43 非root用户 部署 生产环境 端口转发方式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表