由于实验室老师的项目需要进行评审,需要将项目部署到公网上,小二便想办法,第一次由于时间紧迫,只能够用内网穿透工具ngrok进行简单的公网访问,如果有小伙伴需要这种方式,我也给出我当时的执行过程吧,https://blog.csdn.net/iiiiiilikangshuai/article/details/90551168,
但是由于长时间的访问需求,这个办法便早早的退出了我脑海中的办法区了,只能采用这种阿里云,来进行公网部署web项目。购买的阿里云的学生服务器(ps,真的良心价钱,不到十块钱一个月,能够有一个属于你自己的公网ip)。具体的购买方法大家应该都会了,小二便不再啰嗦,步入正题。
首先,购买的阿里云ECS服务器是centos7的操作系统,这也让我再练习了一下linux命令,首先进行java的环境安装,如
一些简单的linux命令。https://blog.csdn.net/iiiiiilikangshuai/article/details/83868239
jdk安装及环境配置。https://blog.csdn.net/iiiiiilikangshuai/article/details/91891565
tomcat8的安装及环境配置。https://blog.csdn.net/iiiiiilikangshuai/article/details/91894258
nginx的安装及配置。https://blog.csdn.net/iiiiiilikangshuai/article/details/91884795
mysql的安装及配置。https://blog.csdn.net/iiiiiilikangshuai/article/details/100053644
有不太懂的地方可以去看看,当然也可以留言给我,我会一一回复的。
当这些准备工作都做好的以后,就可以进行web项目的部署了。
首先肯定是项目的war包上传,推荐使用xshell及xftp,很好用。
先配置好,当在bin目录下启动tomcat成功后,访问公网ip+端口号。中间有一个manager webapp的链接,单击打开。
会进行密码的验证与校验,如果没有这个,那么需要去 /usr/local/tomcat8/apache-tomcat-8.5.45/conf/tomcat-users.xml进行修改
<role rolename="manager-gui"/>
<user password="admin" roles="manager-gui" username="tomcat"/>
当看到这一项的时候,就代表部署成功了。
当然,我相信有很多同学都会出很多的错误,如这个地方的403未授权的错误,导出war包相信很多人也都会的。
如这样,就访问成功了。