Linux在线安装Redis

306 阅读2分钟
  • 持续创作,加速成长!这是我参与「掘金日新计划 · 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