一、下载、安装redis
源码包放在/usr/local/src 目录。我的软件安装目录统一指定在 /usr/local/'软件名'(如:/usr/local/nginx、/usr/local/mysql)
[root@study src]# wget http://download.redis.io/releases/redis-4.0.11.tar.gz #下载
[root@study src]# tar -zxvf redis-4.0.11.tar.gz #解压
[root@study src]# cd redis-4.0.11 #进入目录
[root@study redis-4.0.11]# make #编译
二、创建redis目录
[root@study redis-4.0.11]# mkdir -p /usr/local/redis
三、复制 redis-server 、redis-cli、redis.conf 到新建立的文件夹
[root@study redis-4.0.11]# cp src/redis-server /usr/local/redis/
[root@study redis-4.0.11]# cp src/redis-cli /usr/local/redis/
[root@study redis-4.0.11]# cp redis.conf /usr/local/redis/
四、编辑配置文件 redis.conf
基本参数设置
1、daemonize 改为 yes #守护进程模式 。
2、bind 127.0.0.1 绑定网卡。这里的 bind 是指绑定本机哪个网卡IP,而不是指绑定允许访问的IP。
a、bind 127.0.0.1 表示只允许本机访问redis ;
b、bind 192.168.0.100 如果是绑定本机内网地址,则表示只允许同网段内机器访问redis ;
c、bind 0.0.0.0 表示所有机器(包括公网,有安全隐患)访问 redis ;
3、设置密码 requirepass '新密码'。
4、protected-mode yes/no ,是否为保护模式,密码验证;
五、将redis加入启动服务,并设置开机启动
1、创建文件 redis.service
[root@study redis-4.0.11]# vim /usr/lib/systemd/system/redis.service
内容如下:
[Unit]
Description=Redis
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis/redis-server /usr/local/redis/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
2、设置开机启动
[root@study redis-4.0.11]#systemctl enable redis.service #设置redis开机启动
[root@study redis-4.0.11]# systemctl start redis.service #启动redis
[root@study redis-4.0.11]# systemctl daemon-reload #重载服务
六、客户端链接redis
[root@study redis-4.0.11]# /usr/local/redis/redis_cli -h 127.0.0.1 -p 6379
如果想直接使用redis开头连接服务,则需要创建命令软链接: ln -s /usr/local/redis/redis-cli /usr/bin/redis
如果有密码,则进入 验证密码: auth 密码 。否则直接链接上redis