# 通过源码安装 redis6.2.6 ### 脚本描述 ``` 通过源码安装 redis6.2.6 并启动服务 ``` ### 脚本内容 [redis6-src-install.sh](redis6-src-install.sh) ```shell #!/bin/bash DOWNLOAD_DIR="/usr/src" SOURCE_DIR="http://download.redis.io/releases/redis-6.2.6.tar.gz" # 安装依赖 yum -y install libxml2 libxml2-devel telnet pcre-devel curl-devel # 进入下载目录 cd $DOWNLOAD_DIR # 下载源码包 wget $SOURCE_DIR # 解压 tar -xzvf redis-6.2.6.tar.gz # 进入目录 cd redis-6.2.6 # 编译 make # 安装 make install # 启动 redis 服务端 cd src ./redis-server ``` ### 客户端连接 ```shell redis-cli -h 127.0.0.1 -p 6379 ``` ### 让 redis 服务在后台启动 ```shell # 进入目录 cd /usr/src/redis-6.2.6/ # 拷贝出一份自定义配置文件 cp redis.conf myredis.conf # 修改配置文件 daemonize no => daemonize yes port 6379 => port 6397 # 如何开启远程访问?将 bind 127.0.0.1 注释掉 # 如何设置密码?requirepass myPassword vim myredis.conf # 以指定配置文件启动 redis 服务 cd /usr/src/redis-6.2.6/src ./redis-server /usr/src/redis-6.2.6/myredis.conf # 查看 redis 服务是否启动 [root@localhost src]# ps -ef | grep redis root 6431 1 0 15:59 ? 00:00:00 ./redis-server 127.0.0.1:6397 root 6438 6361 0 16:00 pts/1 00:00:00 grep --color=auto redis # 客户端连接 redis-cli -h 127.0.0.1 -p 6397 ``` ### 执行 ```shell bash redis6-src-install.sh ```