首页 > 编程知识 正文

怎么将项目部署到服务器上,把自己电脑作为服务器发布网站

时间:2023-05-05 07:39:34 阅读:233469 作者:507

如何将自己电脑作为服务器将项目发布至外网(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包放至该文件下


然后选择返回上一目录选择mtdl文件夹接下来如图:


点击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包,直接运行项目也可;

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。