如何将自己电脑作为服务器将项目发布至外网

如何将自己电脑作为服务器将项目发布至外网(springboot+mysql+tomcat)

开发工具:IDEA
话不多说开整
一:将您的NB项目打成war包:怎麽打?
来直接看:
1.注:在主函数中继承“SpringBootServletInitializer ”,并按照如下所写来完成
@SpringBootApplication
public class RedeemerApplication extends SpringBootServletInitializer {

public static void main(String[] args) {
SpringApplication.run(XXXApplication.class, args);
}
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(XXXApplication.class);
}
}
2.将POM文件中的<>jar<>改为<>war<>,如下图:
在这里插入图片描述
3.接下来抬起你的额头在开发工具(idea)最上面一栏选择Build====>Build Artifacts点击之后出现如下弹框:

在这里插入图片描述
选择Build====>完成
4.之后在左侧项目栏的target文件目录下会出现一个".war"文件,如图:
在这里插入图片描述
此时war包完成,放着别动,它应该不会跑;
二:下载tomcat(有了那你就太优秀了,下载链接:https://tomcat.apache.org/download-80.cgi),选这个:
在这里插入图片描述
下载完成解压 :正确结构:

在这里插入图片描述

选择红色箭头文件夹将之前没跑的war包放至该文件下

在这里插入图片描述
然后选择返回上一目录选择bin文件夹接下来如图:

在这里插入图片描述
点击startup.bat;出现弹框解析war文件(注:如果出错请检查端口是否被占用或war文件不完整,继续在网上再查项目打war包的问题);
解压成功:
打开你的“特色”浏览器:输入127.0.0.1:端口号/项目名称;(如果index.html且ajax交互正常则说明咱们按原计划进行了,如果不行:
错误一:页面正常访问,但是不能访问后台:究其原因是因为页面和项目路径不同;检查你的配置文件,加上这一句“/+项目名”在这里插入图片描述
然后重复以上操作,如果还是不行(一定按完整步骤);在你的ajax中的URl里面端口号后面再加你在配置文件中配置的这个路径;
重复之前操作访问成功:
在这里插入图片描述

好,离我们的远大宏图接近一步
三:下载 ngrok(穿透工具)链接http://www.ngrok.cc/download.html(你擅长甚麽系统就下载甚麽但是这讲的是windows系统)
下载完成之后解压!
在这里插入图片描述打开文件夹
在这里插入图片描述
点击此工具

在这里插入图片描述
需要让你输入客户端id?id怎麽来点击这里https://www.ngrok.cc/user.html
注册账号后登陆开通隧道
在这里插入图片描述

在这里插入图片描述
这里你买哪个都行,只要你开心,服务器也说不了甚麽,只能爱你,这里用免费的做一个测试点击“立即购买”
在这里插入图片描述

在这里插入图片描述
复制粘贴至这

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
项目访问成功:如果访问不成功:
1.报错同源策略,解决办法:
将你的ajax中的url的“1270.0.1:8080”换为域名打war包访问;
2.不用tomcat运行war包,直接运行项目也可;

***接下来的项目访问优化,项目安全就交给你完成了;


相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页