环境:centos7.6
安装wget
yum -y install wget
安装gcc
yum -y install gcc automake autoconf libtool make
下载redis
cd /usr/local/software
wget http://download.redis.io/releases/redis-4.0.0.tar.gz
解压
tar -xzvf redis-4.0.0.tar.gz
切换至程序目录
cd redis-4.0.0
执行make编译Redis:
make MALLOC=libc
注意:make命令执行完成编译后,会在src目录下生成6个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-rdb、redis-sentinel。
安装Redis:
make install
配置Redis:
vim redis.conf
以后台进程方式启动:
将daemonize no 将no改为yes
设置redis远程连接:
将bind 127.0.0.1 改为bind 0.0.0.0或者注释该行
设置redis连接密码:
搜索requirepass这一行,然后在合适的位置添加配置
requirepass yourpassword
测试是否安装成功
./src/redis-server ./redis.conf
配置开机启动:
由于上面我们执行了redis进程启动,通过ps -ef | grep redis查看redis进程,并用kill -9 进程id杀死
在服务目录里面创建redis.service文件
vim /usr/lib/systemd/system/redis.service
[Unit]
Description=redis_server
After=network.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/software/redis-4.0.0/src/redis-server /usr/local/software/redis-4.0.0/redis.conf
ExecReload=/usr/local/software/redis-4.0.0/src/redis-server -s reload
ExecStop=/usr/local/software/redis-4.0.0/src/redis-server -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
设置开机启动
systemctl enable redis
启动服务
systemctl start redis
停止服务
systemctl stop redis
重启服务
systemctl restart redis
查看服务状态
systemctl status redis
开放指定端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
可以用redis客户端连接工具验证是否能够连接
原文地址:https://www.cnblogs.com/zengnansheng/p/11415282.html