虚拟机安装,虚拟机/服务器部署spring boot+vue前后端分离项目,从零开始
为了在虚拟机上部署前后端分离的Spring Boot项目,你需要按照以下步骤操作:
安装虚拟机:
- 下载虚拟机软件,如VMware Workstation或VirtualBox。
- 安装虚拟机,并创建新的虚拟机。
安装操作系统:
- 在虚拟机设置中选择安装程序映像(ISO文件),比如Ubuntu或CentOS。
- 启动虚拟机并遵循提示安装操作系统。
安装Java环境:
对于Ubuntu/CentOS,可以使用包管理器安装Java,例如:
# Ubuntu sudo apt update sudo apt install default-jdk # CentOS sudo yum install java-1.8.0-openjdk
安装和配置数据库(如MySQL):
安装MySQL:
# Ubuntu sudo apt install mysql-server # CentOS sudo yum install mysql-server
- 启动MySQL服务并配置(例如设置root用户密码)。
安装和配置Nginx(如果需要):
安装Nginx:
# Ubuntu sudo apt install nginx # CentOS sudo yum install nginx
- 配置Nginx作为代理服务器,将请求转发到后端Spring Boot应用。
部署Spring Boot应用:
- 打包你的Spring Boot应用为jar文件。
- 传输jar文件到虚拟机。
在虚拟机上运行Spring Boot应用:
java -jar your-application.jar
安装Node.js和前端依赖:
安装Node.js:
# Ubuntu/CentOS curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - sudo apt-get install -y nodejs
在前端项目目录中安装依赖:
npm install
构建前端应用并部署静态文件:
构建Vue.js项目:
npm run build
- 将构建的静态文件复制到Spring Boot应用的静态资源目录,或者配置Nginx作为静态资源服务器。
配置DNS或修改Hosts文件:
- 如果你的应用需要通过域名访问,配置DNS服务器。
- 或者,在虚拟机的Hosts文件中添加条目以便进行本地测试。
启动Nginx和Spring Boot应用:
sudo systemctl start nginx java -jar your-application.jar
测试应用:
- 通过浏览器或者API测试你的应用是否正确运行。
注意:以上步骤提供了一个概览,根据具体环境和需求,步骤中的命令和配置可能会有所不同。
评论已关闭