cd /usr/local/src
yum install -y wget
wget https://download.redis.io/releases/redis-6.2.5.tar.gz
tar zxvf redis-6.2.5.tar.gz
yum install -y gcc-c++ autoconf automake
# 升级gcc 6版本适配centos8,7需要升级gcc
# 安装scl源
yum install -y centos-release-scl scl-utils-build
# 安装9版本的gcc、gcc-c++、gdb工具链(toolchian)
yum install -y devtoolset-9 bash
# 查看 gcc 版本
gcc -v
# 预编译
cd redis-6.2.5
make
# 指定安装位置安装redis
mkdir -p /usr/local/redis
make PREFIX=/usr/local/redis/ install
运行redis
# 修改 redis.conf daemonize为yes 以守护进程启动
daemonize yes
# 去redis安装目录 加载conf启动
./redis-server ./redis.conf
# 配置服务
vim /etc/systemd/system/redis.service
写入以下文件
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
重载系统服务 systemctl daemon-reload
# 启动服务
systemctl start redis.service
# 重启服务
systemctl restart redis.service
# 查看状态
systemctl status redis.service
# 关闭服务
systemctl stop redis.service
# 设置成开机启动
systemctl enable redis.service
网友评论