CentOS7.5 上 Redis 的安装与配置
快速安装
下载安装包。以 v5.0.3 版本示例:
wget http://download.redis.io/releases/redis-5.0.3.tar.gz1
2
3
4
5
6
7
8
9
10
11[root@VM_22_18_centos ~]# wget http://download.redis.io/releases/redis-5.0.3.tar.gz
--2019-02-27 22:06:38-- http://download.redis.io/releases/redis-5.0.3.tar.gz
正在解析主机 download.redis.io (download.redis.io)... 109.74.203.151
正在连接 download.redis.io (download.redis.io)|109.74.203.151|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:1959445 (1.9M) [application/x-gzip]
正在保存至: “redis-5.0.3.tar.gz”
100%[==================================================>] 1,959,445 24.2KB/s 用时 1m 41s
2019-02-27 22:08:21 (18.9 KB/s) - 已保存 “redis-5.0.3.tar.gz” [1959445/1959445])解压安装包:
tar -zxvf redis-5.0.3.tar.gzyum 安装 gcc 依赖:
yum install gcc进入到 redis 的解压目录:
cd redis-5.0.3/编译安装:依次执行如下命令
make MALLOC=libc,cd src && make install
如果执行 make test 报错,结果类似You need tcl 8.5 or newer in order to run the Redis test make,则需要安装 tcl,依次执行如下命令:wget https://jaist.dl.sourceforge.net/project/tcl/Tcl/8.6.9/tcl-core8.6.9-src.tar.gztar -zxvf tcl-core8.6.9-src.tar.gzcd tcl8.6.9/unix/./configuremakemake install
再次返回 redis 的 src 目录,执行 make test 命令就 OK 了。
设置 redis 随服务器开机自启动
- 先参考之前的文章给 redis 设置密码,并将运行模式设置为后台守护进程。
- 开启 redis 的远程访问:将 bind 127.0.0.1 改为 0.0.0.0
- 在 /etc 目录下新建 redis 目录:
mkdir redis - 复制
/usr/local/develop/redis-5.0.3/redis.conf文件到/etc/redis目录下,并命名为6379.conf:
cp /usr/local/develop/redis-5.0.3/redis.conf /etc/redis/6379.conf - 将 redis 的启动脚本复制一份放到 /etc/init.d 目录下:
cp /usr/local/develop/redis-5.0.3/utils/redis_init_script /etc/init.d/redisd - 设置开机自启动:
- 进入到
/etc/init.d/目录,cd /etc/init.d/ - 执行开机自启命令,
chkconfig redisd on - 启动服务命令
service redisd start - 关闭服务命令
service redisd stop - 服务器重启,查看是否有 redis 进程
ps -aux | grep redis - 配置服务器的安全组,开启 6379 的对外访问
- 进入到
CentOS7.5 上 Redis 的安装与配置
https://blog.yohlj.cn/posts/e4680650/