转载

阿里云Tomcat配置

阿里云Tomcat配置并开放

  1. 本文可对以下问题提供参考
    • 服务器 如何配置 Tomcat 配置
    • 端口在监听,但是外网无法访问怎么办
  2. 注意事项:
    • 对于阿里云服务器相对较为特殊,因为阿里云服务器除了需要在系统中开放端口之外、还需要在阿里云服务器设置安全组
    • Centos7 与 Centos6 防火墙有区别,Centos7 默认使用的是 firewalld , 但是 Centos6 默认使用的是  iptables . 
  3. Tomcat项目配置
    • 下载地址 :  https://tomcat.apache.org/download-80.cgi   大家可以根据自己的需要 下载不同的版本
      阿里云Tomcat配置
    • 将下载的文件传输到服务器某个目录下,可自定义,我的是 ~/tomcat/ , 后续介绍也将以此为例进行介绍,大家灵活变动。
      • 阿里云Tomcat配置
    • 将其解压
      • tar -zxvf 下载的文件的文件名
        # 举例: tar -zxvf apache-tomcat-8.5.51.tar.gz
        
    • 配置环境变量(注意,这个操作需要root用户权限)
      • vi /etc/profile
        # 到最后一行进行 输入 a 进入编辑模式,然后开始进行配置
        # tomcat configuration
        export CATALINA_HOME=/home/MyPro/tomcat/apache-tomcat-8.5.51
        export PATH=$PATH:$CATALINA_HOME/bin
        
        # 编辑完后进行保存 (输入 :wq 号,然后回车入),然后将该文件在当前的bash环境重新读取并执行
        source /etc/profile
        
      • 阿里云Tomcat配置

    • 启动Tomcat (进入Tomcat解压的文件夹,里面就是Tomcat 工程中的相关目录)
      • cd apache-tomcat-8.5.51/bin
        ./startup.sh
        
    • 查看启动状态
      • # 8080 是Tomcat的默认端口,如果Tomcat服务无法启动,需要自行排除是否是 8080端口已经被占用了
        netstat -anp | grep 8080
        
        阿里云Tomcat配置
  4. 阿里云服务器安全组配置
    • 进入安全组管理界面(这个界面会有可能会随着阿里的工程师们的版本迭代而变更位置,大家可以找一下)
    • 针对自己的服务器进行规则配置
      • 阿里云Tomcat配置
    • 添加安全组规则,并填写如下图信息
      • 阿里云Tomcat配置

        注意,安全组配置完成之后需要重启服务器。(重启后可能Tomcat如果没有启动,就按照第二模块的介绍启动下)

  5. 系统防火墙相关配置
    • 这部分内容包括 服务的启动 、 端口的开放,注意,端口开放按成后一定要重启防火墙。相关指定如下
      • # 查看firewall服务状态
        systemctl status firewalld
        # 查看firewall的状态
        firewall-cmd --state
        # 开启firewall服务
        service firewalld start
        # 重启firewall服务
        service firewalld restart
        # 关闭firewall服务
        service firewalld stop
        # 查询端口是否开放
        firewall-cmd --query-port=8080/tcp
        # 开放8080端口
        firewall-cmd --permanent --add-port=8080/tcp
        # 移除端口
        firewall-cmd --permanent --remove-port=8080/tcp
        
        #重启防火墙(修改配置后要重启防火墙)
        firewall-cmd --reload
        
  6. 结果测试
    • 8080端口是否正在被监听  指令: Telnet -ano| grep 8080
    • 8080端口是否在安全规则中已经配置(阿里控制台)
    • 8080端口是否已经开放 firewall-cmd --query-port=8080/tcp
    • 外网浏览器输入: 出现Tomcat首页说明成功
      • http://服务器IP:8080/
        
    • 阿里云Tomcat配置

      以上便是我在根据自己的情况进行总结,如果大家有其他的问题欢迎与我联系,我将尽力解答,如果有不对的地方,欢迎指正。

    • 有用的话就点关注吧,你的支持便是我的动力
原文  http://www.cnblogs.com/StevenZheng/p/12465920.html
正文到此结束
Loading...