【Springboot】--如何将springboot+vue项目部署到云服务器?

目录

一、准备工作

1、购买云服务器

2、获取面板地址

二、jdk和数据库

1、安装环境

 2、配置jdk环境变量

3、java版本的问题

4、添加数据库

三、前端部署

 1、vue

2、创建站点

​编辑

四、后端部署

1、application.yml

2、idea打包

3、运行jar包

4、开放端口

五、可能遇到的问题

1、404

2、405问题


使用宝塔面板部署。请耐心一步一步看完,有问题可以在评论区讨论。

一、准备工作

1、购买云服务器

首先前往云服务器平台(阿里云或腾讯云)购买云服务器(可以免费试用),这里以腾讯云为例。

然后创建服务器,这里使用宝塔linux面板

2、获取面板地址

然后登录到面板输入以下命令查看面板地址:

sudo /etc/init.d/bt default

(其他服务器或非宝塔linux面板操作如下:上一步已获取到外网面板地址,请跳过此步)

Centos安装脚本:

yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

Ubuntu/Deepin安装脚本:

wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

Debian安装脚本:

wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec

找到防火墙页面,添加8888端口后,访问上面的外网地址

二、jdk和数据库

1、安装环境

登录到宝塔面板,账号密码是上面命令生成的账号密码。

找到左侧的软件商店,搜索应用并且安装以下(如果没有用到redis,可以不用安装):

如果需要其他环境自行下载。

 2、配置jdk环境变量

点击面板左侧的文件,在/www文件下新建文件夹,并将自已电脑上jdk拖到新建文件里 ,保存好jdk路径,一会要用到。

打开左侧的终端,输入以下命令打开文件:

vim /etc/profile

 这里我的jdk文件路径是:/www/server/java/jdk-18.0.2.1,

按i编辑文件,在文件中加入以下(注意修改):

 export JAVA_HOME=/www/server/java/jdk-18.0.2.1
export JRE_HOME=/www/server/java/jdk-18.0.2.1/jre
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

 

然后按esc,输入:wq保存文件

3、java版本的问题

打开菜单左侧的终端,输入以下命令查看java版本:

java -version

如果是想要的jdk版本跳过此步,如果显示的不是想要的jdk版本,点此解决

4、添加数据库

点击左侧的数据库,添加数据库。用户名和密码自己设置

添加后,导入数据库表

将以sql为后缀的文件上传,此文件即建表语句。然后点击工具,可查看是否成功建表。

如果没有成功,从服务器获取

三、前端部署

1、修改后台服务所在源

 2、vue  build

如果前端是vue工程,进入到vue文件下,cmd进入命令行,输入npm run build打包。

打包后会出现dist文件

将dist文件拖到宝塔面板文件里,

2、创建站点

点击左侧的网站添加站点。

添加ip或域名

找到网站目录,定位到上面添加的dist文件位置,最后不要忘记保存!

然后通过ip可以访问到前端页面了(能看到就行,其他问题往后看)。

四、后端部署

1、application.yml

修改数据库连接池,并设置后端端口号(记住端口号)

2、idea打包

idea打包

打包后,工程target文件下会生成jar包

将jar包拖到宝塔面板文件里。

前后端文件如下:

 

3、运行jar包

打开服务器终端

以下命令跳转文件:

如:cd /www/wwwroot

cd jar包存放位置

临时运行jar包(输入java -jar 后,再输入jar包的前面几个字母然后按tab键可以补全名称):

java -jar jar包

如果想要服务器一直运行jar包(关闭页面后也会运行),输入以下命令:

nohup java -jar jar包 &

然后输入exit退出即可。

4、开放端口

点击左侧的安全,添加用到的端口,

腾讯云那边也要添加上

五、可能遇到的问题

1、404

此问题可能由vue的路由引起,需要nginx配置一下。

打开nginx配置,找到nginx位置。

打开以你ip命名的conf文件

在server里添加以下:

        # 下面两个配置是关键所在!!!!!!
       location / {
        try_files $uri $uri/ @router;#需要指向下面的@router否则会出现vue的路由在nginx中刷新出现404
        index  index.html index.html;
        }
    #对应上面的@router,主要原因是路由的路径资源并不是一个真实的路径,所以无法找到具体的文件
    #因此需要rewrite到index.html中,然后交给路由在处理请求资源
    location @router {
        rewrite ^.*$ /index.html last;
        }

然后重载nginx

2、405问题

还是在nginx配置文件下,添加以下:

        location /api/ {
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header REMOTE-HOST $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass http://你的ip:端口号/;
        }

然后重载nginx,解决问题!


如果遇到问题,可以在评论区留言讨论,持续更新ing

  • 41
    点赞
  • 74
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: 要将SpringBoot+Vue项目部署到IDEA中,需要执行以下步骤: 1. 在IDEA中导入项目,选择项目根目录下的pom.xml文件,等待依赖下载完成。 2. 在项目中打开终端,进入到Vue项目的根目录下,执行命令`npm install`,等待依赖下载完成。 3. 执行命令`npm run build`,将Vue项目打包生成静态文件。 4. 将打包后的静态文件复制到SpringBoot项目的src/main/resources/static目录下。 5. 运行SpringBoot项目,即可在浏览器中访问部署好的应用程序。 以上就是将SpringBoot+Vue项目部署到IDEA中的步骤。 ### 回答2: 要将Spring Boot Vue项目部署到IDEA中,可以按照以下步骤进行操作: 1. 在IDEA中导入Spring Boot项目:打开IDEA,选择“File” -> “New” -> “Project from Existing Sources”,然后选择项目的根目录,点击“OK”导入项目。 2. 配置Maven依赖:在项目的根目录下找到pom.xml文件,在其中添加所需的依赖项。例如,添加Spring BootVue相关的依赖。完成后,点击"Maven Projects"窗口的"Refresh"按钮,以确保依赖项正确加载。 3. 配置Spring Boot运行配置:点击IDEA右上角的“Add Configuration”按钮,在弹出的配置窗口中选择“Spring Boot”,然后在“Main class”字段中选择Spring Boot项目的主类。点击“Apply”保存配置。 4. 配置前端构建:进入前端项目目录,在命令行中执行`npm install`命令安装项目所需的依赖。然后执行`npm run build`命令,将前端代码编译为静态资源。 5. 配置后端运行端口:可以在Spring Boot项目的配置文件(如application.properties)中配置后端运行的端口号。 6. 启动项目:回到IDEA中,点击顶部工具栏中的“Run”按钮,选择刚刚配置好的Spring Boot运行配置,并点击“Run”。此时,Spring Boot项目将会启动。 7. 访问项目:在浏览器中输入“http://localhost:端口号”(替换为实际的端口号),即可访问部署在IDEA中的Spring Boot Vue项目。 以上是将Spring Boot Vue项目部署到IDEA的简要步骤。具体操作可能因项目结构和依赖库的差异而有所不同,但总体流程是相似的。希望对你有帮助! ### 回答3: 将Spring Boot Vue项目部署到IntelliJ IDEA可以按照以下步骤进行: 1. 首先,确保已经安装好了IntelliJ IDEA,并且具备Spring BootVue.js的开发环境。 2. 打开IntelliJ IDEA,点击“File”菜单,选择“New” > “Project”,在弹出的窗口中选择“Spring Initializr”作为项目类型。 3. 在下一步中,选择你的项目的基本配置,包括项目的名称、位置和语言等。 4. 在“Dependencies”一栏中,选择你需要的Spring BootVue.js的依赖,例如Web、Vue.js等。 5. 点击“Finish”按钮创建项目,等待IntelliJ IDEA自动生成项目的基本结构。 6. 导入前端Vue项目,在IntelliJ IDEA左侧的Project窗口中,右键点击项目名称,选择“New” > “Module from Existing Sources”,然后选择你的Vue项目所在的文件夹,点击“OK”按钮导入项目。 7. 在导入的Vue项目中,运行“npm install”命令安装所需的依赖。 8. 通过修改Spring Boot项目中的application.properties或application.yml文件来配置后端服务的端口和其他配置。 9. 在IDEA中,找到Spring Boot的启动类,右键点击选择“Run 'XXX'”(XXX代表你的启动类名称),启动后端服务。 10. 在Vue项目中,运行“npm run dev”命令来启动前端开发服务器。 11. 现在,你的Spring Boot Vue项目已经部署到IDEA中了。你可以在浏览器中访问前端开发服务器的URL,查看项目的效果。 通过以上步骤,你可以成功将Spring Boot Vue项目部署到IntelliJ IDEA,并进行开发和调试。如果有需要,你还可以进一步配置和优化项目的开发环境。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

四月天行健

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值