2小时零成本将javaweb项目部署到服务器

warning: 这篇文章距离上次修改已过422天,其中的内容可能已经有所变动。

1.测试你本地的javaweb是否运行正常。

2.访问腾讯云服务器官网,申请免费试用1个月轻量服务器(2GB内存2核处理器3Mbits宽带40GB云盘)。隔壁阿里云学生认证可以免费试用6个月。
腾讯云服务器 - 轻量应用服务器

3.申请完服务器后,选择安装ubuntu系统,设置密码,然后右上角选择登录服务器,

图1图1

出现这个界面说明登录成功(也可以使用xshell远程连接,注意要输入公网ip,不是内网ip)
图2图2

这个是我的服务器防火墙端口白名单。

4.访问宝塔面板官网,点下载安装页面,有多种安装方式,我选的是xshell远程连接服务器端的ubuntu系统,输入终端命令进行安装(也可以直接在腾讯云服务器的终端输入命令):

wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

宝塔面板下载,免费全能的服务器运维软件

5.安装完成后根据给出的面板地址和账号密码进行登录(要保存好账号和密码),即可进入宝塔面板管理页面。

图3图3

6.安装完推荐的5个工具后,在管理页面-数据库中配置你项目使用的数据库,并导入sql文件(注意,如果你本地使用的mysql版本和服务器的mysql版本不一样,那么要更改服务器端的sql文件,即更改sql文件里的字符编码,不然会导入失败);然后在管理页面-文件里将你本地的javaweb项目的war_exploded包上传到服务器端的ubuntu系统挂载的云硬盘里。路径如图(war包的名字可以更改)。

图4图4

然后开始导入javaweb项目,先下载tomcat(好像不需要下载jdk,tomcat下载完后已经集成了jdk),再选择刚刚上传的服务器端的war_exploded包,设置域名(没有申请域名的,直接输入你的公网ip)。
图5图5

7.直接在新标签页输入你的公网ip+你设置的页面路径就能访问到项目了。


2023.11.24更新:

域名icp备案成功了,现在正在申请公安备案。还是挺快的,从腾讯云申请备案到icp备案成功只花了一个星期。期间没有被退回,也没有电话核验。网站选的非交互式类型,还没想好要怎么做。

之前网站访问的问题已经解决了,本地项目代码中使用的是绝对路径:项目名/子目录/文件名;而服务器端的tomcat必须使用相对路径:子目录/文件名,把项目名删去就可以正常访问了。

none
最后修改于:2023年11月27日 18:16

评论已关闭