准备工作

安装gcc环境

1
yum install -y gcc

若yum出现Cannot find a valid baseurl for repo: base/7/x86_64错误,那么很不幸,你和我出了一样的问题
具体解决办法可以查看下面的博客:
https://blog.csdn.net/weixin_46059351/article/details/140649426

下面的修改可能导致Linux网关发生改变,会导致finalshell不能成功监听,暂时禁用


总结下来一般是DNS出了问题,首先需要修改/etc/sysconfig/network-scripts/ifcfg-ens33文件,
1
2
3
4
5
6
7
8
9
10
...
...
BOOTPROTO=“static” (修改)
...
(输入ip addr查询自己的ip然后填入)
IPADDR=“xx.xx.xx.xx”
GATEWAY=xx.xx.xx.1”
DNS1=“8.8.8.8”
DNS2=“8.8.4.4”
NETMASK=“255.255.255.0”

本人通过实践发现该问题可能和网关没有关系,只是因为cnetos的mirror不再更新导致不能使用yum,所以可以忽略上面的修改,只修改下面的部分


修改/etc/yum.repos.d/CentOS-Base.repo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[base]
...
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://vault.centos.org/centos/$releasever/os/$basearch/
...

[updates]
...
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
baseurl=http://vault.centos.org/centos/$releasever/updates/$basearch/
...

[extras]
...
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
baseurl=http://vault.centos.org/centos/$releasever/extras/$basearch/
...

[centosplus]
...
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
baseurl=http://vault.centos.org/centos/$releasever/centosplus/$basearch/
...

本人在上述操作后可以成功安装gcc环境,若还是出现问题,可以查看别人的解决方案。

安装wget

1
yum install -y wget

Redis安装

压缩包下载

1
wget http://download.redis.io/releases/redis-6.2.6.tar.gz

将压缩包转移到所建目录并解压
1
2
3
4
mkdir /usr/java
mv redis-6.2.6.tar.gz /usr/java
cd /usr/java
tar -zxf redis-6.2.6.tar.gz

编译并下载Redis
1
2
3
cd redis-6.2.6
make
make install

将配置文件移动并修改配置文件
1
2
3
cd /usr/local/bin
cp /usr/java/redis-6.2.6/redis.conf ./
vi redis.conf

修改redis.conf
1
2
3
4
5
6
...
bind 0.0.0.0
...
daemonize yes
requirepass ****(密码)
...

第一次启动Redis测试
1
2
3
4
5
6
7
8
9
./redis-server redis.conf

./redis-cli
若出现
127.0.0.1:6379>
则证明redis启动成功

127.0.0.1:6379> exit
退出redis,配置后续

配置防火墙
1
2
3
firewall-cmd --zone=public --add-port=6379/tcp --permanent

出现success则为成功

重启防火墙
1
systemctl restart firewalld

设置开机自启动

新建系统服务文件

1
vim /etc/systemd/system/redis.service

将下面内容写入redis.service
1
2
3
4
5
6
7
8
9
10
11
12
[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
# 这行配置内容要根据redis的安装目录自定义路径
ExecStart=/usr/local/bin/redis-server /usr/local/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

执行命令重新加载

1
systemctl daemon-reload

执行下面命令测试服务
1
systemctl start redis

设置开机自启动
1
systemctl enable redis

查看redis状态
1
systemctl status redis