Centos安装Redis
Centos安装Redis
选择编译安装
-
编译和安装所需要的包
yum install gcc tcl -
下载Redis
获取链接地址方法:右击需要下载的包复制链接地址:
进入源码目录:
cd /usr/local/src
wget http://download.redis.io/releases/redis-3.2.7.tar.gz -
创建安装目录
mkdir /usr/local/redis -
解压
tar -zxvf redis-3.2.7.tar.gz
cd redis-3.2.7 -
安装(安装在/usr/local/redis目录下)
make PREFIX=/usr/local/redis install
如果按照报错请使用:make MALLOC=libc PREFIX=/usr/local/redis install -
安装是否成功
在/usr/local/redis的bin目录下看到如下脚本: redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server
将Redis注册成服务
Redis注册成服务的好处
-
可以利用 service 命令方便的控制服务的启动和停止。
-
可以利用 chkconfig 命令来控制程序的运行级别。
-
可以让服务在开机时启
Redis注册成服务步骤
-
拷贝Redis启动脚本复制到/etc/rc.d/init.d/目录下,并命名为 redis
cp /usr/local/src/redis-3.2.7/utils/redis_init_script /etc/rc.d/init.d/redis -
编辑/etc/rc.d/init.d/redis,修改相应配置,使之能注册成为服务
2.1 在脚本的第一行后面添加一行内容如下:
#chkconfig: 2345 80 902.2 REDISPORT 端口保持 6379 不变;(注意,端口名将与下面的配置文件名有关)
2.3 EXEC=/usr/local/bin/redis-server 改为 EXEC=/usr/local/redis/bin/redis-server
2.4 CLIEXEC=/usr/local/bin/redis-cli 改为 CLIEXEC=/usr/local/redis/bin/redis-cli
2.5 配置文件设置:
mkdir /usr/local/redis/conf
复制 redis 配置文件/usr/local/src/redis-3.2.7/redis.conf 到/usr/local/redis/conf 目录并按端口 号重命名为 6379.conf
cp /usr/local/src/redis-3.2.7/redis.conf /usr/local/redis/conf/6379.conf 做了以上准备后,再对 CONF 属性作如下调整:
CONF="/etc/redis/${REDISPORT}.conf" 改为 CONF="/usr/local/redis/conf/${REDISPORT}.conf"2.6 更改 redis 开启的命令,以后台运行的方式执行: $EXEC $CONF & #“&”作用是将服务转到后面运行
-
以上配置完成后,便可将 Redis 注册成为服务
chkconfig --add redis -
防火墙中打开对应端口
vi /etc/sysconfig/iptables
添加:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT 重启防火墙:
service iptables restart -
修改 redis 配置文件设置
vi /usr/local/redis/conf/6379.conf
修改如下配置
daemonize no 改为> daemonize yes
pidfile /var/run/redis.pid 改为> pidfile /var/run/redis_6379.pid -
启动 Redis 服务
service redis start -
将 Redis 添加到环境变量中:
vi /etc/profile 在最后添加以下内容:
export PATH=$PATH:/usr/local/redis/bin
使配置生效:
source /etc/profile -
关闭 Redis 服务
service redis stop
默认情况下,Redis 开启安全认证,可以通过/usr/local/redis/conf/6379.conf 的 requirepass 指定一个
验证密码。