java web项目通过外网ip访问

一、首先在阿里云租一个服务器

二,在阿里云管理界面重置实例密码、进入远程连接(第一次在阿里云的管理界面进去),账号window系统是adminnstrator、密码就是改之后的密码。

进去后,退出来。

三、win+r      输入mstsc连接远程主机(有本地的安装包可以在本地资源那选择拷贝的文件)

四、进去后安装好jdk、tomcat、mysql并配置好环境

jdk官网下载(1.8较好)

在本地eclipse下面把项目打包成war文件拷贝到远程服务器的tomcat的webapps下

启动tomcat(若是以毫米数为结尾就是成功启动了)

mysql官网下载,navicat官网下载

(切记:jdk和tomcat都可以拷贝过去,但是mysql最好在服务器安装(因此拷贝安装包速度较快)

另外版本最好和本地的一样!!!)

五、在本地主机使用的数据库文件拷贝到阿里云服务器并建立数据库(推荐使用navicat)

六、找到tomcat下的server.xml 文件编辑

<Connector port="80" protocol="HTTP/1.1"   connectionTimeout="20000"      redirectPort="8443" />  将port端口改为80,基于http协议一般是通过80端口访问的,这样可以避免每次都输入8080的麻烦,也可以不用更改。

  <Engine name="Catalina" defaultHost="localhost"> 将defaulHost的localhost改变为你自己的公网ip地址,提供给外面访问。

  <Host name="localhost"  appBase="webapps"    unpackWARs="true" autoDeploy="true"> 

    <Context path="test" docBase="c:\test" reloadable="true" crossContext="true"></Context> 将Host 里的name改为公网ip地址,

七、在本地阿里云阿里云控制台界面设置一个端口(若在第六步没有改80端口,则下面的端口范围就应该为8080/8080)

 

 

 

八、重启tomcat,在浏览器输入  自己的公网地址+/war项目名+/页面路径

成功外网访问!

 

posted @ 2020-04-06 22:33  ziyuliu  阅读(1990)  评论(0编辑  收藏  举报