安装jdk

  • 将压缩包上传至 /usr/java ,并进行解压
1
2
cd /usr/java
tar -zxvf jdk-8u281-linux-x64.tar.gz
  • 设置环境变量
1
vim /etc/profile
  • 在文件中添加如下代码
1
2
3
4
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使配置环境生效
1
source /etc/profile
  • 查看环境是否配置成功
    1
    java -version

安装MySQL

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

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

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

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

安装Redis

  • 下载redis压缩包
1
2
cd /usr/local/redis
wget http://download.redis.io/releases/redis-6.0.8.tar.gz
  • 解压
1
tar -zxvf redis-6.0.8.tar.gz
  • 由于Redis是由C语言编写的,所以需要安装gcc环境(使用gcc -v查看)
  • 发现当前版本默认为4.8.5,而redis6.0只支持5.3版本以上的,所以我们需要升级gcc版本
1
2
3
4
5
6
7
8
# 升级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的安装目录下进行编译
1
2
make
make install

启动redis

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

1
./redis-server

方式二:后台启动

  • 先将 redis.conf 拷贝到当前目录下
    1
    cp /usr/local/redis/redis-6.0.8/redis.conf /usr/local/bin
  • 修改配置文件
    1
    2
    3
    4
    5
    vim redis.conf
    # 修改 daemonize no为 yes ,开启后台启动
    daemonize yes
    # requirepass foobared 修改你的密码
    requirepass xxxx
  • 启动
1
./redis-server redis.conf
  • 查看redis进程
1
ps -ef |grep redis
  • 进行连接测试
1
2
3
4
5
6
7
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 中注释掉以下内容 )
1
# bind 127.0.0.1


部署SpringBoot项目

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

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

脚本内容如下:

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

3、修改脚本权限

1
chmod 777 start.sh

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

1
./start.sh
  • 如果想要停止这个应用,可使用如下命令查看端口占用的进程号并结束进程
1
2
netstat -anp | grep 端口号
kill sid