部署Java web项目

2017-12-14  本文已影响0人  __youzhiyong

使用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. 转发功能可能只是临时有效,没有备案的话被封的可能性很大。
上一篇下一篇

猜你喜欢

热点阅读