Redis默认为编译安装,没有依赖,只要gcc版本别太老旧(CentOS7)就好。
首先下载最新版redis的源码:
yum install wget -y
wget http://download.redis.io/redis-stable.tar.gz
然后解压并进入源码目录:
tar zxf redis-stable.tar.gz
cd redis-stable
编译并安装:
make && make install
随后可以按照自己的意愿决定是否创建一个redis服务:
vi /usr/lib/systemd/system/redis.service
在redis.service文件里插入:
[Unit]
Description=Start Redis Server
After=network-online.target
[Service]
Type=simple
User=nobody
Group=nobody
ExecStart=/usr/local/bin/redis-server /etc/redis/config
[Install]
WantedBy=multi-user.target
然后创建redis的配置文件目录:
mkdir /etc/redis/
创建配置文件,名叫config,可以在服务文件里修改成想要的名字:
vi /etc/redis/config
然后输入下列配置文件,指定redis数据库文件的目录、文件名、绑定的端口、IP等信息。更改其他配置在此文件中添加,一行一个设置:
dbfilename dump.rdb
port 6379
bind 0.0.0.0
rdbcompression yes
dir /etc/redis/
上面创建的服务将redis以低权限运行的,需要修改配置文件目录的权限,否则redis将读取失败:
chown nobody:nobody -R /etc/redis/
chmod 0700 /etc/redis/
启动redis服务器:
systemctl start redis
开机自启动:
systemctl enable redis