在ubuntu18.04上部署springboot和vue项目
时间: 2023-12-18 13:06:04 浏览: 96
在Ubuntu 18.04(AGX板)部署ros2_foxy
部署Spring Boot项目:
1. 安装Java和Maven:在Ubuntu上使用以下命令安装Java和Maven:
```
sudo apt install default-jdk maven
```
2. 将Spring Boot项目打包成可执行的jar文件:在Spring Boot项目根目录下,执行以下命令,将项目打包成可执行的jar文件:
```
mvn clean package
```
3. 将jar文件复制到服务器上:使用scp命令将打包好的jar文件复制到服务器上:
```
scp target/your-project-name.jar username@server-ip:/path/to/your/project/
```
4. 运行jar文件:在服务器上执行以下命令运行jar文件:
```
java -jar your-project-name.jar
```
如果需要后台运行,可以使用nohup命令:
```
nohup java -jar your-project-name.jar &
```
部署Vue项目:
1. 安装Node.js和npm:在Ubuntu上使用以下命令安装Node.js和npm:
```
sudo apt install nodejs npm
```
2. 安装Vue CLI:在命令行中执行以下命令:
```
sudo npm install -g @vue/cli
```
3. 在Vue项目根目录下,执行以下命令打包项目:
```
npm run build
```
4. 将打包后的文件复制到服务器上:使用scp命令将打包好的文件复制到服务器上:
```
scp -r dist/ username@server-ip:/path/to/your/project/
```
5. 在服务器上安装Nginx:使用以下命令安装Nginx:
```
sudo apt install nginx
```
6. 配置Nginx:在Nginx的配置文件中添加以下内容:
```
server {
listen 80;
server_name your-domain-name.com;
root /path/to/your/project/dist;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
}
```
保存文件并退出。
7. 重启Nginx:使用以下命令重启Nginx:
```
sudo systemctl restart nginx
```
现在你的Spring Boot和Vue项目都已经成功部署在Ubuntu服务器上了。
阅读全文