美文网首页
部署Java web项目

部署Java web项目

作者: __youzhiyong | 来源:发表于2017-12-14 09:19 被阅读0次

    使用Aliyun的ECS手工部署Java web项目

    系统: CentOS 7.2
    JDK: 1.8.1_141
    Tomcat: 8.5.24
    

    不多说,直接开始吧

    1. 首先下载安装包,命令如下:
    //Tomcat 
        wget https://mirrors.aliyun.com/apache/tomcat/tomcat-8/v8.5.23/bin/apache-tomcat-8.5.24.tar.gz
    //JDK
        wget http://mirrors.linuxeye.com/jdk/jdk-8u141-linux-x64.tar.gz
    
    1. 解压安装
      。。。
    2. 参数配置
      。。。
    3. 启动Tomcat
      。。。

    如果能正常启动,那么很恭喜你,但是你依然不能从外界访问你的服务器。

    1. 关闭防火墙 (CentOS7.2中iptables已经被firewalld取代)
    2. 添加安全组规则
      如果配置无误,到此应该可以通过外界访问到服务器了!

    但是,这里有一个问题,就是你的访问端口是8080,我们肯定是想把它配置成80端口。通常情况下,配置很简单,就是直接修改server.xml文件中Connector的配置。改为80即可!
    如果你做了,发现你也许行不通,因为在某些情况下(据我了解是网站没有备案),80端口是会被aliyundun这个服务所占用,即使kill掉这个进程,他也会恢复,所以这里有个解决办法就是不修改配置,使用端口转发功能,将对80端口的请求转发到8080端口。下面是具体操作:

    1. 想要实现端口转发,首先得开启防火墙
    2. 开启之后你会发现原先可以访问的8080端口现在不能继续访问,所以此时需要取消80,8080端口的禁用
    firewall-cmd --add-service=http
    firewall-cmd --add-port=8080/tcp
    
    1. 开启端口转发
    firewall-cmd --add-forward-port=port=80:proto=tcp:toport=8080
    
    1. 转发功能可能只是临时有效,没有备案的话被封的可能性很大。

    相关文章

      网友评论

          本文标题:部署Java web项目

          本文链接:https://www.haomeiwen.com/subject/xphvixtx.html