- 持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第28天,点击查看活动详情
下载redis安装包
wget http://download.redis.io/releases/redis-4.0.8.tar.gz
解压安装包
tar xzvf redis-4.0.8.tar.gz
安装编译
cd redis-4.0.8
make
安装到/usr/local/redis目录下
cd src
make install PREFIX=/usr/local/redis
移动配置文件到安装目录下
创建redis的配置文件目录
mkdir /usr/local/redis/etc
复制配置文件到目录下
cd ../
mv redis.conf /usr/local/redis/etc
设置redis成后台启动
编辑redis配置文件
vi /usr/local/redis/etc/redis.conf
找到配置文件中的daemonize no将它改为yes,如下
daemonize yes
设置redis开机启动
编辑系统文件
vi /etc/rc.local
在最下面添加如下命令
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
开启远程访问
本地客户端或者程序要连接服务器上面的redis的时候,可能出现连接不上,因为redis默认只允许本机访问。需要修改redis目录下面的redis.conf文件。
- 将bind 127.0.0.1 注释掉:#bind 127.0.0.1
默认只允许本机,注释掉之后不限制ip\ - 将protected-mode yes 改为:protected-mode no
默认保护模式,改为no
开启redis端口访问权限
redis默认的端口是6379,要远程访问redis服务,确保服务器上的6379端口打开。
1.查看打开的端口
/etc/init.d/iptables status
1.2 开启端口
直接输入命令:iptables -A INPUT -p tcp --dport 6379 -j ACCEPT
或者编辑:vim /etc/sysconfig/iptables
最后一行添加:
-A RH-Firewall-1-INPUT -m state NEW -m tcp -dport 8080 -j ACCEPT
2.修改redis配置文件
2.1 将redis.conf 里的redis.conf bind127.0.0.1 这一行注释掉,任意IP都可以访问;找到 protected-mode yes 改为 protected-mode no;保存之后重启redis
关闭redis: pkill redis
启动redis: redis-server /usr/local/redis/etc/redis.conf
如果用redis-server模式启动因为没有指定配置文件,则刚才改的相当于没起到作用,切换到redis目录下面改为带有配置文件的启动方式:
redis-server redis.conf
启动redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf