• Linux下,部署多个Tomcat


    1.复制一个已有的tomcat,并重命名;

    2.打开tomcat--conf--server.xml:【共修改3处配置】

    <Server port="8005" shutdown="SHUTDOWN">
      <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
      <!-- Security listener. Documentation at /docs/config/listeners.html
      <Listener className="org.apache.catalina.security.SecurityListener" />
      -->

    ① 将这里的8005改为8006【端口号累加,便于统一管理】

     <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443"  URIEncoding="UTF-8"/>

    ② 将这里的8080改为8081

     <!-- Define an AJP 1.3 Connector on port 8009 -->
        <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

    ③ 将这里的8009改为8010

    3.将修改的8081端口从防火墙里打开:【有些公司对于测试使用的内部环境,基本会关闭防火墙设置】

    使用命令vi /etc/sysconfig/iptables,按下“i”键进入编辑模式,
    # Firewall configuration written by system-config-firewall
    # Manual customization of this file is not recommended.
    *filter
    :INPUT ACCEPT [0:0]
    :FORWARD ACCEPT [0:0]
    :OUTPUT ACCEPT [0:0]
    -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    -A INPUT -p icmp -j ACCEPT
    -A INPUT -i lo -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 8081 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
    -A INPUT -j REJECT --reject-with icmp-host-prohibited
    -A FORWARD -j REJECT --reject-with icmp-host-prohibited
    COMMIT
    ~                                                                                                                                                                                                                              
    ~          
    编辑完成后按下ESC键退出编辑模式,再按:wq保存并退出【或者快捷键shift+zz】

    4.重启防火墙:

    使用命令/etc/init.d/iptables restart   或service iptables restart

    5.启动tomcat:

    cd /usr/local/tomcat  切换路径后执行 bin/startup.sh ;tail -f logs/catalina.out【启动的同时,查看日志】

    6. 验证:

    在浏览器输入http://127.0.0.1:8081,可以看到Tomcat默认页面。

    7. 查看tomcat进程:

    ps -ef | grep tomcat 【会有多个显示,根据不同路径可以选择性kill -9,杀掉任务】

    8. nginx 配置

    启动nginx命令:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf  

    先切换路径cd /usr/local/nginx/sbin,然后执行./nginx -t 

    9. 验证:显示如下内容,则配置正确

    nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
    nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

    10. 平滑启动:

    换路径至   cd /usr/local/nginx/sbin

    执行  ./nginx -s reload

    11. 数据库配置:

    一般的web工程,数据库配置会在<application.properties >文件中。

    通过<locate>命令进行查找,并修改相关数据库地址/用户名/密码,重启tomcat后修改生效。

  • 相关阅读:
    第20届国际生物信息学会议(InCoB 2021)将于11月6日至8日 中国云南省昆明市
    DNN整合基因组谱
    linux入门篇:查看系统用户信息,以及修改用户密码
    Python-接口开发入门
    Ant design vue 表格设置defaultExpandAllRows无效
    laravel-mix + antdv 国际化处理 cdn引入
    已知IP地址,如何计算其子网掩码,默认网关地址,网络地址等。
    GitLab 在线合并解决冲突后反向合并的问题
    Redisson 分布式锁实战与 watch dog 机制解读
    linux 部署tomcat
  • 原文地址:https://www.cnblogs.com/SH-xuliang/p/8690909.html
Copyright © 2020-2023  润新知