Linux 部署Vue+Spring Boot项目
发布人:shili8
发布时间:2025-01-09 23:31
阅读次数:0
**Linux部署Vue+Spring Boot项目**
在本文中,我们将介绍如何在Linux环境下部署一个完整的Vue+Spring Boot项目。这个项目包括前端使用Vue.js开发,后端使用Spring Boot作为RESTful API服务。
###1. 前言在现代软件开发中,前端和后端是两个独立的部分,但它们之间需要紧密合作以实现一个完整的应用程序。在本文中,我们将介绍如何部署一个包含Vue.js前端和Spring Boot后端的项目。
###2. 硬件环境为了部署这个项目,我们需要以下硬件环境:
* 一台Linux服务器(例如Ubuntu或CentOS)
* 足够的内存和磁盘空间来运行应用程序* 一台虚拟机或容器环境(例如Docker)用于部署后端服务###3. 软件环境我们需要以下软件环境:
* Node.js(>=14.x)和npm(>=6.x)用于前端开发* Java Development Kit (JDK)(>=8.x)和Maven(>=3.x)用于后端开发* Docker(>=19.x)用于部署后端服务###4. 前端项目准备首先,我们需要在本地环境下安装Node.js和npm,然后使用以下命令创建一个新的Vue.js项目:
bash# 安装 Node.js 和 npmsudo apt-get update && sudo apt-get install nodejs npm -y# 创建 Vue.js项目vue create my-vue-app
接下来,我们需要在`package.json`文件中配置一下我们的项目:
json// package.json{ "name": "my-vue-app", "version": "1.0.0", "scripts": { "serve": "vue-cli-service serve" }, "dependencies": { "@vue/cli-plugin-babel/compat": "^4.5.13", "@vue/cli-plugin-eslint": "^4.5.13", "@vue/cli-plugin-router": "^4.5.13", "@vue/cli-plugin-vuex": "^4.5.13", "axios": "^0.21.1", "core-js": "^3.6.5", "vue": "^2.6.12" } }
###5. 后端项目准备接下来,我们需要在本地环境下安装Java Development Kit (JDK)和Maven,然后使用以下命令创建一个新的Spring Boot项目:
bash# 安装 JDK 和 Mavensudo apt-get update && sudo apt-get install openjdk-8-jdk maven -y# 创建 Spring Boot项目mvn archetype:generate -DgroupId=com.example -DartifactId=my-spring-boot-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=n
接下来,我们需要在`pom.xml`文件中配置一下我们的项目:
xml// pom.xml<project xmlns=" xmlns:xsi=" /> xsi:schemaLocation=" /> <modelVersion>4.0.0</modelVersion> <groupId>com.example</groupId> <artifactId>my-spring-boot-app</artifactId> <version>1.0-SNAPSHOT</version> <name>my-spring-boot-app</name> <description>My Spring Boot App</description> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.4.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
###6. 部署前端项目首先,我们需要在本地环境下安装Node.js和npm,然后使用以下命令部署我们的Vue.js项目:
bash# 安装 Node.js 和 npmsudo apt-get update && sudo apt-get install nodejs npm -y# 部署 Vue.js项目cd my-vue-appnpm run serve
###7. 部署后端服务首先,我们需要在本地环境下安装Docker,然后使用以下命令部署我们的Spring Boot应用:
bash# 安装 Dockersudo apt-get update && sudo apt-get install docker.io -y# 部署 Spring Boot 应用docker build -t my-spring-boot-app . docker run -p8080:8080 my-spring-boot-app
###8. 测试应用程序现在,我们可以使用浏览器访问我们的Vue.js前端页面,或者使用Postman或curl命令测试我们的Spring Boot后端服务。
**总结**
在本文中,我们介绍了如何部署一个包含Vue.js前端和Spring Boot后端的项目。在硬件环境方面,我们需要一台Linux服务器、足够的内存和磁盘空间,以及一台虚拟机或容器环境。软件环境方面,我们需要Node.js和npm用于前端开发,Java Development Kit (JDK)和Maven用于后端开发,Docker用于部署后端服务。在部署过程中,我们首先在本地环境下安装所需的软件,然后使用命令行工具部署我们的项目。最后,我们可以使用浏览器或Postman/curl命令测试应用程序。
**参考**
* [Vue.js]( />* [Spring Boot]( />* [Docker](