Java 项目 Linux 云服务器部署指南
项目部署前需准备一台云服务器。
安装 JDK
首先在云服务器上安装 JDK,这是运行 Java 程序的基础(可以选择自己需要的版本)
sudo apt install openjdk-17-jdk -y
安装完成后,可通过 java -version 命令验证是否安装成功。
软件包管理
apt (Advanced Packaging Tool) 是 Linux 软件包管理工具,用于在 Ubuntu、Debian 和相关发行版上管理软件包。大多数 apt 命令必须以具有 sudo 权限的用户身份运行。
更新软件包数据库:
sudo apt-get update
安装 MySQL
使用 apt 安装 MySQL
# 查找安装包
apt list | grep "mysql-server"
# 安装 mysql
sudo apt install mysql-server
查看 MySQL 状态
sudo systemctl status mysql
MySQL 安全设置
默认的 MySQL 设置是不安全的,安装提供了一个安全脚本,用于解决不太安全的默认选项。
sudo mysql_secure_installation
一路 Y 即可,期间需设置密码。
安装成功后,可以登录 MySQL 验证一下(输入密码时不显示密码,输错可以重新输)。
多平台文件配置
以下以项目里的 application-XXX.yml 为例针对不同平台创建不同的配置文件,要求名字为 application-XXX.yml 或者 application-XXX.properties。
在主配置文件中指定配置文件,并删除数据库相关配置(事前先将数据库配置复制到其他配置文件)。
刷新 Maven。
统一数据库名称
重要:请确保项目中的数据库名称与云服务器上实际创建的数据库名称一致。
yml 文件中的数据库信息要与云服务器上的一致。
安装 lrzsz
如果要将本地文件上传到服务器上就要先安装 lrzsz。
sudo apt-get install lrzsz
创建文件夹
在服务器上创建用于存放项目文件的文件夹。
mkdir -p /opt/project
上传文件
使用终端工具或图形化工具将本地文件上传至服务器指定目录。
上传完成。
便于查询可以更改文件名。
执行 SQL 文件
将项目所需的数据库结构及初始数据导入云服务器的数据库中。


