如何将自己电脑作为服务器将项目发布至外网
如何将自己电脑作为服务器将项目发布至外网(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包,直接运行项目也可;
***接下来的项目访问优化,项目安全就交给你完成了;
如何将自己电脑作为服务器将项目发布至外网相关推荐
- 以自己的电脑作为服务器,搭建网站,外网可访问
首先配置tomcat服务器 在eclipse里关联tomcat服务器 编写web项目,写一个网页 此时在自己的电脑上是可以通过三种方式访问该网页的:ip地址:8080.localhost:8080.或 ...
- 使用Tomcat+腾讯云主机把你的项目发布到外网上
随便说说 申请腾讯云主机 下载jdkjre和Tomcat 向webapps里面添加项目 修改serverxml 测试 域名解析 常见错误 下面来说几个小工具 ftp上传工具 远程桌面操控 随便说说: ...
- 本地web项目如何使用外网访问?教你轻松使用cpolar在windows搭建内网穿透
文章目录 写在前面 轻松实现内网穿透 1.官网账号注册 2.软件下载并安装 3.绑定自己的个人账号 4.启动自己的web项目 5.实现内网穿透 6.访问一下吧 总结 写在前面 相信很多小伙伴开发了一个 ...
- 如何将自己的Java项目部署到外网
见:http://jingyan.baidu.com/article/90bc8fc864699af653640cf7.html 做b/s模式的web开发不同于c/s模式的客户端开发,c/s模式我们只 ...
- 使用VS2022发布后端接口,创建本地IIS服务器,并且能通过外网能访问到你的端口
使用VS2022发布后端接口,创建本地IIS服务器,并且能通过外网能访问到你的端口 1.使用VS2022发布后端接口 1.右击你的接口项目点击发布按钮即可. 2.新建一个发布. 3.使用文件夹即可. ...
- 本地项目如何被外网访问(外网穿透工具一——natapp)
1.点击链接 https://natapp.cn/ 注册个免费的账户 2.登录以后-->点击购买隧道-->选择免费隧道 3.填写资料,免费购买 4.购买成功以后,点击[我的隧道]--> ...
- 使用squid 解决内网服务器通过设置代理访问外网
背景 线上算法服务有一个偶尔触发的逻辑需要访问三方的api,由于生产服务器无法访问外网,因此一直使用代理进行外网访问,最近代理服务器被重装了,由于该代理是前同事装的,导致这台服务器重装时候没有通知相应 ...
- Linux服务器部署Kibana并通过外网访问
Linux服务器部署Kibana并通过外网访问 修改kibana.yml 设置安全组,开放kibana对应的端口号 如果还是不能访问,连接远程,执行命令 防火墙开启指定端口 /sbin/iptable ...
- 从购买服务器到项目发布
先推荐阿里云的几个小视频和文档,有助于快速上手: 入门第一看:https://edu.aliyun.com/promotion/35?spm=5176.9278281.815111.sence.7bc ...
最新文章
- 条款22: 尽量用“传引用”而不用“传值”
- CRLB Case Practice ( No.1 )
- C# “Thread类Suspend()与Resume()已过时” 解决方法(利用ManualResetEvent类)
- python.freelycode.com-Python字节码介绍
- 第3周 区_SQL Server中管理空间的基本单位
- winform(MDI窗体容器、权限设置)
- cmake (2)路径指令
- 可爱妈妈对我的\情色\教育
- 前端学习(2671): 逻辑实现
- Android接口一般定义格式,Android开发规范
- POST—GET—两种提交方式的区别
- html5技术英文论文参考文献,英文论文的参考文献范例(精选8篇)
- 软件设计师24-算法
- 数据库的基本命令操作
- [记录] web icon 字体
- android四大基本布局,四大布局 使用详解
- html设置为邮箱格式,HTML中怎么设置为email链接
- npm与package.json详解
- 最新--2018下半年Android面试历程(转载)
- 一维信号的频域特征分析python