Files
one-click-shell/redis5-src-install/README.md
2022-03-13 14:56:33 +08:00

72 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 通过源码安装 redis5.0.5
### 脚本描述
```
通过源码安装 redis5.0.5 并启动服务
```
### 脚本内容
[redis5-src-install.sh](redis5-src-install.sh)
```shell
#!/bin/bash
DOWNLOAD_DIR="/usr/src"
SOURCE_DIR="http://download.redis.io/releases/redis-5.0.5.tar.gz"
# 安装依赖
yum -y install libxml2 libxml2-devel telnet pcre-devel curl-devel
# 进入下载目录
cd $DOWNLOAD_DIR
# 下载源码包
wget $SOURCE_DIR
# 解压
tar -xzvf redis-5.0.5.tar.gz
# 进入目录
cd redis-5.0.5
# 编译
make
# 安装
make install
# 启动 redis 服务端
cd src
./redis-server
```
### 客户端连接
```shell
redis-cli -h 127.0.0.1 -p 6379
```
### 让 redis 服务在后台启动
```shell
# 进入目录
cd /usr/src/redis-5.0.5/
# 拷贝出一份自定义配置文件
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-5.0.5/src
./redis-server /usr/src/redis-5.0.5/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 redis5-src-install.sh
```