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项目名+/页面路径
成功外网访问!