最小化安装CentOS7.8操作系统,操作指南见《CentOS 7.8操作系统安装.pdf》
redis-6.2.3.tar.gz 可通过,我共享的地址进行下载,或到官网进行下载都可以。
共享文件地址:https://pan.baidu.com/s/1MRcjeKQrlX0EYilkfVANww 提取码:ps7w
yum -y install epel-release make gcc-c++
把源码包上传到服务器的/usr/local/src目录下
cd /usr/local/src
tar xzvf redis-6.2.3.tar.gz
cd redis-6.2.3
运行如下命令,并等待编译完成
make

使用如下的命令,进行安装
make install PREFIX=/usr/local/redis

cd /usr/local/src/redis-6.2.3
cp redis.conf /etc/redis.conf
sed -i "s/bind 127.0.0.1/bind 0.0.0.0/g" /etc/redis.conf
sed -i "s/daemonize no/daemonize yes/g" /etc/redis.conf
sed -i "561i maxmemory-policy allkeys-lru" /etc/redis.conf
# musen123 为连接Redis的密码
sed -i "481i requirepass musen123" /etc/redis.conf

vi /etc/systemd/system/redis.service
# 添加以下内容并保存
[Unit]
Description=Redis persistent key-value database
After=network.target
After=network-online.target
Wants=network-online.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis/bin/redis-server /etc/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
[Install]
WantedBy=multi-user.target
以root用户vi编辑sysctl.conf文件,增加以下参数
vm.nr_hugepages=2000
vm.overcommit_memory=1
net.core.somaxconn=1024
保存并退出

执行sysctl -p

以root用户执行以下命令
echo never > /sys/kernel/mm/transparent_hugepage/enabled
添加内容至/etc/rc.local
vi /etc/rc.local # 添加以下内容
echo never > /sys/kernel/mm/transparent_hugepage/enabled
保存并退出

添加可执行权限
chmod +x /etc/rc.d/rc.local

systemctl enable redis
systemctl start redis

firewall-cmd --permanent --zone=public --add-port=6379/tcp
firewall-cmd --reload
至此,Redis编译安装到此结束。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70000068/viewspace-2777481/ ,如需转载,请注明出处,否则将追究法律责任。