SpringBoot项目部署到云服务器
目
一、Linux安装redis
1、下载 redis 安装包
redis的安装目录:redis的可安装目录

将下载的 redis 安装包上传到服务器上,并解压。(可以使用 sftp 工具进行上传)

将redis解压缩
# 解压指令
tar -zxvf redis-7.0.9.tar.gz
2、安装 gcc
# 进入 redis 解压的目录内,例如我的解压目录为:/home/redis/redis-7.0.9
cd /usr/local/redis/redis-7.0.9
# 安装命令工具
yum -y install gcc
安装完成后,使用以下命令查看 gcc 版本:
gcc -v
3、编译与安装
# 进入 redis 解压的目录内,例如我的解压目录为:/home/redis/redis-7.0.9
cd /usr/local/redis/redis-7.0.9
# 运行编译命令
make
编译完成后,会在当前文件夹内生成一个 src 文件夹
此时我们可以进入 src 目录,执行 make test 进行测试(以下测试步骤非必需的):
make test
4、安装
# 进入 redis 解压的目录的 src 文件夹内,例如我的解压目录为:/home/redis/redis-7.0.9
cd /usr/local/redis/redis-7.0.9/src
# 安装 redis 到指定目录内
make install PREFIX=/usr/local/redis
5、将配置文件移动到安装目录下
# 进入 redis 的解压包目录内,例如我的解压目录为:/home/redis/redis-7.0.9
cd /home/redis/redis-7.0.9/
# 在第三步编译与安装中,安装的目录下新建 etc 文件夹
mkdir /usr/local/redis/etc
# 移动 redis.conf 配置文件到上面创建的文件夹下
mv redis.conf /usr/local/redis/etc/
此时,redis 的解压目录(例如我的解压目录为:/home/redis,你替换成自己的目录即可)就不会再用到了,可以将其删除,命令如下:
rm -rf /home/redis/redis-7.0.9
6、配置 redis 为后台启动
编辑 redis.conf 配置文件,命令如下(如果没有 vim 命令,使用 vi 命令也可以,或者使用 yum -y install vim 命令安装 vim:
# 如果没有 `vim` 命令,使用 `vi` 命令也可以,或者使用 `yum -y install vim` 命令安装 `vim`
vim /usr/local/redis/etc/redis.conf
将 daemonize no 改为 daemonize yes
7、将 redis 加入到开机启动
命令如下:
# 如果没有 `vim` 命令,使用 `vi` 命令也可以,或者使用 `yum -y install vim` 命令安装 `vim`
vim /etc/rc.local
在里面添加如下内容,意思就是开机调用这段开启redis的命令,注意修改为自己的安装目录:
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
8、将redis-cli,redis-server拷贝到bin下
此操作的作用为让 redis-cli 指令可以在任意目录下直接使用:
cp /usr/local/redis/bin/redis-server /usr/local/bin/
cp /usr/local/redis/bin/redis-cli /usr/local/bin/
使用 vim 编辑 redis.conf 配置文件:
# 注意替换为你的 redis.conf 目录
vim /usr/local/redis/etc/redis.conf
修改内容如下:
bind 127.0.0.1 # 这行要注释掉,解除本地连接限制
protected-mode no # 默认yes,如果设置为yes,则只允许在本机的回环连接,其他机器无法连接。
requirepass 123456 # 设置密码
appendonly yes # 持久化
启动和停止服务命令如下:
# 如果执行了上面的第 7 步将redis-cli,redis-server拷贝到bin下,则使用第二条命令就可以,比较简便一些
# /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
# /usr/local/redis/etc/redis.conf 修改为你自己的配置文件路径
redis-server /usr/local/redis/etc/redis.conf
# 停止 redis 服务,如果设置了密码需要添加 -a 123456
redis-cli -a 123456 shutdown
二、SpringBoot项目打包
1、修改本地配置
在application.yaml文件,进行如下配置,修改数据库和redis数据库为云服务器的路径和密码:

按照下面的情况,进行打包:

项目中的target如下:

2、上传云服务器并且配置
执行后台运行命令:
nohup java -jar springBoot_community0323-1.0-SNAPSHOT.jar > app.log 2>&1 &
三、前端项目部署
1、修改前端配置项
将前端本地部署项目的后端接口修改为云服务器上的数据接口。

利用npm脚本,npm build 将项目打包成dist目录

2、利用nginx部署Vue项目
/usr/local/nginx/html
进入到当前目录,将dist目录放到html中。

修改nginx.conf文件,配置root和后端接口等信息。

将location中 root修改为html/dist

添加后端地址,proxy_pass配置到自己的路径和端口。
更多推荐
所有评论(0)