安装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