Linux系统从零开始部署一个springboot项目加前端
时间: 2023-12-18 09:02:10 浏览: 102
你好!要在 Linux 系统上部署一个 Spring Boot 项目加前端,需要按照以下步骤进行操作:
1. 安装必要的软件:
- 安装 Java JDK:可以通过命令 `sudo apt install default-jdk` 来安装 OpenJDK。
- 安装 Node.js:可以通过命令 `sudo apt install nodejs` 来安装 Node.js。
- 安装 Git:可以通过命令 `sudo apt install git` 来安装 Git。
2. 下载并配置项目:
- 使用 Git 克隆 Spring Boot 项目的代码仓库:可以通过命令 `git clone <项目仓库地址>` 来克隆项目代码。
- 在项目根目录下,执行以下命令来构建项目:
```
./gradlew build
```
- 构建成功后,在 `build/libs` 目录下会生成可执行的 JAR 文件。
3. 配置和运行 Spring Boot 项目:
- 创建一个用于运行 Spring Boot 项目的配置文件,例如 `application.properties`,并设置相应的数据库等配置。
- 使用以下命令来运行项目:
```
java -jar <项目名称>.jar
```
- 确保项目成功启动,并且能够通过浏览器访问到后端 API。
4. 部署前端应用:
- 在前端项目目录下,执行以下命令来安装依赖:
```
npm install
```
- 使用以下命令来构建前端应用:
```
npm run build
```
- 构建成功后,在生成的 `dist` 目录下会有前端应用的静态文件。
- 将静态文件部署到 Web 服务器中,例如 Nginx。
5. 配置 Nginx 服务器:
- 安装 Nginx:可以通过命令 `sudo apt install nginx` 来安装 Nginx。
- 打开 Nginx 的配置文件:可以通过命令 `sudo nano /etc/nginx/sites-available/default` 来编辑配置文件。
- 在配置文件中,将默认的网站根目录修改为前端应用的静态文件目录,例如:
```
root /path/to/frontend/dist;
```
- 保存并关闭配置文件,然后重启 Nginx 服务:可以通过命令 `sudo service nginx restart` 来重启 Nginx。
现在,你的 Spring Boot 项目和前端应用已经成功部署在 Linux 系统上了!你可以通过访问服务器的 IP 地址或域名来访问该应用。希望这些步骤能对你有所帮助!如果有任何进一步的问题,请随时问我。
阅读全文