如何将前后端分离(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个文件夹

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

 然后修改权限

 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文件中。
  • &:将该进程作为后台进程来运行,让其与当前终端分离,并立即返回命令提示符。

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

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

 

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

 

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、添加防火墙(不然链接不了)

8、在mysql中测试链接 

  • 19
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
当然,我可以为您提供一个详细教程来帮助您部署Vue+SpringBoot前后端分离项目到云服务器上使用Docker。 首先,确保您已经完成以下准备工作: - 注册一个云服务提供商的账号,并创建一个云服务器实例。 - 在本地环境中安装了Docker,并熟悉Docker的基本操作。 - 本地已经安装了Node.js和npm,以及Vue CLI和Java开发环境。 以下是详细的步骤: 1. 登录到云服务器: 使用SSH工具连接到您的云服务器。例如,使用命令行工具执行以下命令: ``` ssh username@server_ip_address ``` 2. 安装Docker: 根据您的云服务器的操作系统,选择对应的安装方式进行Docker安装。以下是一些常见操作系统的安装命令: - Ubuntu: ``` sudo apt-get update sudo apt-get install docker.io ``` - CentOS: ``` sudo yum update sudo yum install docker ``` 3. 验证Docker安装是否成功: 执行以下命令来验证Docker是否已经成功安装: ``` docker version ``` 4. 构建Vue项目: 在本地开发环境中,使用Vue CLI创建Vue项目,并进行开发和测试。确保项目可以正常运行。 ``` vue create myproject cd myproject npm run serve ``` 5. 打包Vue项目: 在Vue项目根目录下执行以下命令,将Vue项目打包成静态文件。 ``` npm run build ``` 6. 创建SpringBoot项目: 使用Spring Initializr创建SpringBoot项目,并进行开发和测试。确保项目可以正常运行。 - 访问Spring Initializr网站:https://start.spring.io/ - 选择项目的基本设置,如使用的编程语言、构建工具、Spring Boot版本等。 - 添加所需的依赖项,如Spring Web、Spring Data JPA等。 - 点击"Generate"按钮下载生成的SpringBoot项目压缩包。 - 解压缩项目压缩包,并使用您喜欢的集成开发环境(IDE)打开项目。 7. 创建Dockerfile: 在SpringBoot项目的根目录下创建一个名为`Dockerfile`的文件,用于定义Docker镜像的构建步骤。在`Dockerfile`中添加以下内容: ``` FROM openjdk:8-jdk-alpine VOLUME /tmp ADD target/myproject.jar app.jar ENTRYPOINT ["java", "-jar", "/app.jar"] ``` 8. 构建Docker镜像: 在SpringBoot项目的根目录下执行以下命令,构建Docker镜像: ``` docker build -t myproject . ``` 9. 运行Docker容器: 执行以下命令,在Docker中运行SpringBoot项目的Docker容器: ``` docker run -d -p 80:8080 myproject ``` 10. 访问应用: 使用浏览器访问您的云服务器的公网IP地址,即可查看部署好的前后端分离项目。 希望这个详细教程能够帮助您成功部署Vue+SpringBoot前后端分离项目到云服务器上使用Docker。如果您有任何问题,请随时提问!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

娃哈哈哈哈呀

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

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

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

打赏作者

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

抵扣说明:

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

余额充值