jar包部署到云服务器过程

12次阅读

一、服务器购买

我用的是阿里云的服务器 , 注册和购买过程网上可以找到很多 , 很简单

二、宝塔面板安装

宝塔面板的安装

也很容易搜到教程 , 这个主要是方便后面安装 jdk,mysql 数据库。

jar包部署到云服务器过程插图

到你的宝塔面板安装 phpAdmin, 这个是用来在面板中管理数据库的 , 使用他的前提是需要安装对应版本的 PHP,PHP 安装也可以在应用商店中安装。

jdk、mysql 安装也在软件商店安装。

三、数据库

我的 jar 包用到了 mysql 数据库

jar包部署到云服务器过程插图1

添加数据库 , 填上你想创建的数据库名称 , 用户名密码

注意的是 , 这里的用户名不能是 root 用户 , 因为 MySQL 自带一个 root 用户。

点击数据库右侧的管理 ,( 前提是你安装 phpAdmin) 输入用户名密码 , 进入数据库管理界面。

在这里你可以进行数据库的管理 , 表的管理。

可以导入整个数据库、导入表、导入数据到某个表

你可以将你本地的数据库导出到你本地 , 生成 SQL 等文件以后 , 进行导入。

四、jar 包部署和启动

部署

需要先把 jar 包放到服务器里 , 这里需要一个连接服务器的工具

我使用的是 Xftp7, 这个安装也很简单 , 连接服务器只需要对应的 IP、用户名和密码就可以了。

jar包部署到云服务器过程插图2

左侧是自己的电脑 , 右侧是服务器。

左侧打开 jar 包所在文件夹 , 右侧选择你想要放的位置 ,jar 包放到哪里都可以 , 内置 tomcat。

如果是 war 包 , 则需要安装 tomcat, 并且得放到 tomcat 下。

启动

这里用到另一个工具,Xshell7 安装连接过程网上很多教程。

连接服务器以后 , 进入 jar 包所在的目录

运行命令

nohup java -jar bingbing-0.0.1-SNAPSHOT.jar > nohup.out 2>&1 &

xxxxx.jar 是你自己打包好的 jar 包 , 可以运行

tail -f nohup.out 查看启动日志

这个命令解释可以看

Linux nohup 命令 | 菜鸟教程 (runoob.com)

普通的 java -jar 命令 , 也可以运行 jar 包 , 但是如果退出 xshell 终端 , 程序就停止了。

五、服务器端口

启动以后 , 需要在服务器上添加对应端口的规则 , 才能够被访问 , 否则就只能像自己本地启动的项目一样 , 只能本地访问 , 不能被其他人访问。

在宝塔面板中

jar包部署到云服务器过程插图3

jar包部署到云服务器过程插图4

协议默认的 tcp 就可以 , 端口则需要填写你的项目的端口 , 如果你没有更改的话 , 默认应该是 8080

到这里还是不能通过外网访问你的项目 , 因为我们只是在宝塔面板里放行了这个端口 , 还需要到你所购买的云服务器厂商那里也添加这个端口的规则。

这些步骤 完成以后 , 就可以通过

IP: 端口 / 你的接口

的方式进行访问了。

域名的话 , 稍微有些麻烦 , 需要在域名厂商处进行认证、购买、备案等操作 , 整体下来可能十几二十天 , 也可能更久。

这里我建议购买的域名和服务器尽量在同一个厂商 , 因为有些服务器厂商对不在他那里购买的域名有限制 , 域名解析以后也不能访问服务器。比如某宝。

原文链接:https://blog.csdn.net/ni_e_xin/article/details/132501349

正文完
 
追风者
版权声明:本站原创文章,由 追风者 2024-01-02发表,共计1208字。
转载说明:声明:本站内容均来自互联网,归原创作者所有,如有侵权必删除。 本站文章皆由CC-4.0协议发布。