Centos部署SpringBoot项目(jdk+mysql+redis)

安装jdk

  • 将压缩包上传至 /usr/java ,并进行解压
cd /usr/java
tar -zxvf jdk-8u281-linux-x64.tar.gz 
  • 设置环境变量
vim /etc/profile
  • 在文件中添加如下代码
export JAVA_HOME=/usr/java/jdk1.8.0_281
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
  • 保存后使用source使配置环境生效
source /etc/profile
  • 查看环境是否配置成功
java -version

安装MySQL

  • 下载MySQL官方的Yum Repository的配置文件
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
  • 安装MySQL官方的Yum Repository
yum -y install mysql57-community-release-el7-10.noarch.rpm

以上方法可能会出现下载速度很慢的问题,可以切换至阿里云的yum源

  • 备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  • 下载阿里云yum文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  • 清缓存
yum clean all
yum makecache
  • 下载
yum -y install mysql57-community-release-el7-10.noarch.rpm

  • 启动mysql
systemctl start mysqld
  • 若发现报错,如:Failed to start mysqld.service: Unit not found.
    则安装mariadb:
  • 卸载mysql
rpm -qa | grep mysql
# mysql-community-common-5.7.33-1.el7.x86_64
yum -y remove mysql-community-common-5.7.33-1.el7.x86_64
  • 安装mariadb(mysql的一个分支)
yum install -y mariadb-server
systemctl start mariadb.service
systemctl enable mariadb.service
  • 查看安装完成
cd /usr/bin
mysqladmin --version
# mysqladmin  Ver 9.0 Distrib 5.5.68-MariaDB, for Linux on x86_64
  • 安装成功后进行修改密码
mysql_secure_installation
  • 登录mysql
mysql -u root -p
  • 允许远程登录
# XXXX为密码
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'XXXXX' WITH GRANT OPTION;
MariaDB [(none)]> flush privileges;
  • 接下来便可以使用Navicat等数据库工具进行远程连接

安装Redis

  • 下载redis压缩包
cd /usr/local/redis
wget http://download.redis.io/releases/redis-6.0.8.tar.gz
  • 解压
tar -zxvf redis-6.0.8.tar.gz
  • 由于Redis是由C语言编写的,所以需要安装gcc环境(使用gcc -v查看)
  • 发现当前版本默认为4.8.5,而redis6.0只支持5.3版本以上的,所以我们需要升级gcc版本
# 升级gcc版本
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
#版本切换
scl enable devtoolset-9 bash
echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile
#查看版本
gcc -v  
  • 进入到redis的安装目录下进行编译
make
make install
启动redis

方式一:前台启动(切换至 /usr/local/bin 目录下)

./redis-server

方式二:后台启动

  • 先将 redis.conf 拷贝到当前目录下
cp /usr/local/redis/redis-6.0.8/redis.conf /usr/local/bin
  • 修改配置文件
vim redis.conf
# 修改 daemonize no为 yes ,开启后台启动
daemonize yes
# requirepass foobared  修改你的密码
requirepass xxxx
  • 启动
./redis-server redis.conf
  • 查看redis进程
ps -ef |grep redis
  • 进行连接测试
redis-cli
127.0.0.1:6379> ping
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth "xxxx"
OK
127.0.0.1:6379> ping
PONG
  • 开启远程连接(在 redis.conf 中注释掉以下内容 )
# bind 127.0.0.1


部署SpringBoot项目

1、将项目的jar包上传至Linux服务器上(目录可为 /home/webapp )

2、在jar包目录下编写启动脚本( vim start.sh )

脚本内容如下:

#!/bin/bash
nohup java -jar club-recruit-0.0.1-SNAPSHOT.jar &

3、修改脚本权限

chmod 777 start.sh

4、以后使用如下命令启动即可

./start.sh
  • 如果想要停止这个应用,可使用如下命令查看端口占用的进程号并结束进程
netstat -anp | grep 端口号
kill sid
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值