CentOS 7 源码编译安装 Redis

Centos 7 安装 Redis 5 到指定目录

下载 Redis 5

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

解压编译

tar -xzvf redis-5.0.2.tar.gz
cd redis-5.0.2
make
cd src && make PREFIX=/usr/local/redis install  # 安装到指定目录 /usr/local/redis

测试是否安装成功

make test

出现 All tests passed without errors! 则正确

拷贝配置文件

cp redis.conf /usr/local/redis/

修改配置

vim /usr/local/redis/redis.conf
# 改成 yes redis 以守护进程的方式运行
# no 表示不以守护进程的方式运行 
daemonize yes
# 客户端闲置多长时间后断开连接,默认为0关闭此功能                                      
timeout 300

# 设置redis日志级别,默认级别:notice                    
loglevel verbose

# 修改为指定的日志文件
logfile "/usr/local/redis/logs/6379.log"

# 设置密码授权
requirepass <设置密码>

# 注释该行 即允许远程访问
# bind 127.0.0.1

启动

bin/redis-server redis.conf

使用 redis-cli 连接测试

bin/redis-cli -h 127.0.0.1 -p 6379

启用unix socket

unixsocket /tmp/redis.sock
unixsocketperm 777

unixsocketperm 设置为 777 可以提供给其他内部服务调用

使用 systemctl 管理启动

创建 redis.service 服务文件

vim redis.service

[Unit]
Description=Redis
After=network.target

[Service]
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf --daemonize no
ExecStop=/usr/bin/kill -s QUIT $MAINPID

[Install]
WantedBy=multi-user.target

ESC -> :wq 保存
--daemonize no 不加无法启动

复制 redis.service 服务文件 到 /usr/lib/systemd/system/ 目录下

cp redis.service /usr/lib/systemd/system/

开机自启 redis

systemctl enable redis

启动 redis

systemctl start redis

停止 redis

systemctl stop redis

参考文章


作者: 浪子
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 浪子 !
 上一篇
Centos 7 安装 Python3 Centos 7 安装 Python3
Centos 7 默认使用的 Python2 , 若想使用 Python 3 就需要自己折腾一下 一、安装必要的编译工具 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel
2020年4月6日
下一篇 
Centos 7 用户常用命令 Centos 7 用户常用命令
Centos 7 常用的命令~ 总结 一、 用户相关 参考: Linux 命令大全 将已存在的用户加入组 usermod -aG root test 彻底删除用户包括用户目录和空间 userdel -r [userName] 将用户从组中移除 gpasswd -d [userName] [groupName] 查看用户属性 id [userName] 查看所有的用户 cat /etc/passw
2020年4月6日