如何将前后端分离(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 服务。