如何将前后端分离(vue2+SpringBoot)项目部署到腾讯云服务器

如何将前后端分离(vue2+SpringBoot)项目部署到腾讯云服务器

目录

如何将前后端分离(vue2+SpringBoot)项目部署到腾讯云服务器

1、在选中目录地下新建2个文件夹

2、将打包好的前端项目和后端jar包上传到相应的目录下 

 3、将路径切换到目录文件夹下

4、在Linux环境下启动Java应用程序

5、查找正在运行的 Java 进程 ps -ef|grep java

6、安装mysql数据库 

7、添加防火墙(不然链接不了)

8、在mysql中测试链接 


1、在选中目录地下新建2个文件夹

如何将前后端分离(vue2+SpringBoot)项目部署到腾讯云服务器_第1张图片

2、将打包好的前端项目和后端jar包上传到相应的目录下 

 然后修改权限

如何将前后端分离(vue2+SpringBoot)项目部署到腾讯云服务器_第2张图片

 3、将路径切换到目录文件夹下

如何将前后端分离(vue2+SpringBoot)项目部署到腾讯云服务器_第3张图片

4、在Linux环境下启动Java应用程序

 nohup java -jar goods_admin-0.0.1-SNAPSHOT.jar >> /home/goodsAdmin/nohup.out 2>&1 &

这句命令是在Linux环境下启动Java应用程序的常用方式之一,具体解释如下:

  • nohup:该命令可以让程序在后台运行,并且不会因为终端退出而中断。
  • java -jar goods_admin-0.0.1-SNAPSHOT.jar:该命令实际运行了一个Java可执行文件goods_admin-0.0.1-SNAPSHOT.jar(通常是Spring Boot应用程序),并将它作为一个独立的进程来运行。
  • >> /home/goodsAdmin/nohup.out:将程序的输出重定向到/home/goodsAdmin/nohup.out文件中。这里使用>>是因为如果使用单个>,则每次重定向都会清空该文件,而使用双重箭头>>则可以将输出内容追加到该文件末尾,而不会清空原有内容。
  • 2>&1:将标准错误(标号为2)输出重定向到标准输出(标号为1),即将错误信息和正常输出信息都写入到/home/goodsAdmin/nohup.out文件中。
  • &:将该进程作为后台进程来运行,让其与当前终端分离,并立即返回命令提示符。

如何将前后端分离(vue2+SpringBoot)项目部署到腾讯云服务器_第4张图片

5、查找正在运行的 Java 进程 ps -ef|grep java

ps -ef | grep java 命令是一个在 Linux 系统中查找正在运行的 Java 进程的常用命令。

 

 6、通过服务器的IP地址+端口号即可访问

如何将前后端分离(vue2+SpringBoot)项目部署到腾讯云服务器_第5张图片

 如何将前后端分离(vue2+SpringBoot)项目部署到腾讯云服务器_第6张图片

6、安装mysql数据库 

        1、首先,确保已经安装了Docker。可以根据你的操作系统选择适合的方式进行安装。

        2、打开终端或命令行界面,并执行以下命令拉取MySQL 8的Docker镜像:

docker pull mysql:8 

        3、安装完成后,运行以下命令来创建并启动MySQL容器: 

docker run -d --name=mysql-container1 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root  mysql:8

这条命令是用来在 Docker 中创建并运行一个 MySQL 8 容器的。让我解释一下各个参数的含义:

  • docker run: 运行一个容器。
  • -d: 表示在后台以守护进程方式运行容器。
  • --name=mysql-container: 指定容器的名称为 mysql-container。
  • -p 3306:3306: 将主机的 3306 端口映射到容器的 3306 端口,这样可以通过主机的 3306 端口访问到运行在容器内部的 MySQL 服务。
  • -e MYSQL_ROOT_PASSWORD=your_password: 通过环境变量设置 MySQL 的 root 用户的密码,这里将 your_password 替换为你想要设置的密码。
  • mysql:8: 指定要运行的容器镜像为 MySQL 8。

综合起来,这条命令的作用是在 Docker 中创建一个以 MySQL 8 为基础的容器,并命名为 mysql-container,在后台运行,并且将主机的 3306 端口映射到容器的 3306 端口,同时设置了 MySQL 的 root 用户密码。

通过这条命令,你可以快速地在 Docker 中搭建并运行一个 MySQL 8 服务。

7、添加防火墙(不然链接不了)

如何将前后端分离(vue2+SpringBoot)项目部署到腾讯云服务器_第7张图片

8、在mysql中测试链接 

如何将前后端分离(vue2+SpringBoot)项目部署到腾讯云服务器_第8张图片

你可能感兴趣的:(java,vue.js,前端,腾讯云,服务器,后端)