springboot + vue 项目部署上线到linux 服务器的教程详解
时间: 2023-05-16 10:02:20 浏览: 375
将SpringBoot Vue项目部署到Linux服务器需要进行以下步骤:
1. 在服务器上安装Java和Node.js环境。
在Linux中使用命令sudo apt-get install java和sudo apt-get install nodejs安装好Java和Node.js环境。
2. 在服务器上安装Nginx服务器。
在Linux中使用命令sudo apt-get install nginx安装Nginx服务器,并使用sudo service nginx start启动Nginx。
3. 将SpringBoot Vue项目打包成jar包。
在SpringBoot项目根目录下使用命令mvn package打包jar文件。
4. 将打包好的jar文件上传到Linux服务器。
可以使用FTP工具将jar文件上传到Linux服务器的指定目录。
5. 在服务器中生成systemd服务配置。
在Linux中使用命令sudo vi /etc/systemd/system/springboot_vue.service创建配置文件,文件内容如下:
[Unit]
Description=springboot_vue Application
After=syslog.target
[Service]
User=www-data
ExecStart=/usr/bin/java -jar /path/to/jar/springboot_vue.jar
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target
其中/path/to/jar/为jar文件上传到服务器的目录。
6. 重启systemd和Nginx服务器。
在Linux中分别使用命令sudo systemctl daemon-reload、sudo systemctl enable springboot_vue.service和sudo systemctl restart nginx重启systemd和Nginx服务器。
7. 配置Nginx反向代理。
在Linux中使用命令sudo vi /etc/nginx/sites-available/default修改配置文件,文件内容如下:
server {
listen 80;
server_name your_domain_name;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
其中your_domain_name为你的域名。
最后,在浏览器中输入域名就可以访问部署好的SpringBoot Vue项目了。
阅读全文