linux下搭建单机的redis

1 篇文章 0 订阅

Redis 版本: redis-3.2.4 安装源码包(目前最新稳定版本)
安装目录: /usr/local/redis
用户: root

安装步骤:

1、 //编译和安装所需的包:

# yum install gcc tcl
//下载redis-3.2.6 版本,并上传到 /usr/local/src目录
# cd /usr/local/src
//创建安装目录:
# mkdir /usr/local/redis
//解压:
# tar -zxvf redis3. 6 .tar.gz
# cd redis3. 6
//安装(使用 PREFIX 指定安装目录):
# make PREFIX=/usr/local/redis install
//安装完成后, 可以看到/usr/local/redis 目录下有一个 bin 目录, bin 目录里就是 redis 的命令脚本

2、将 Redis 配置成服务:
   Redis 的启动脚本为: /usr/local/src/redis-3.2.4/utils/redis_init_script
  将启动脚本复制到/etc/rc.d/init.d/目录下,并命名为 redis

# cp /usr/local/src/redis-3.2.4/utils/redis_init_script /etc/rc.d/init.d/redis

  //编辑/etc/rc.d/init.d/redis, 修改相应配置,使之能注册成为服务:

  修改redis配置文件:

  # vim /etc/rc.d/init.d/redis

  

( 1 ) 在脚本的第一行后面添加一行内容如下:
   #chkconfig: 2345 80 90
(如果不添加上面的内容,在注册服务时会提示: service redis does not support chkconfig)
( 2 ) REDISPORT 端口保持 6379 不变; (注意,端口名将与下面的配置文件名有关)
( 3 ) EXEC=/usr/local/bin/redis-server 改为     EXEC=/usr/local/redis/bin/redis-server
( 4 ) CLIEXEC=/usr/local/bin/redis-cli 改为 CLIEXEC=/usr/local/redis/bin/redis-cli
( 5 ) 配置文件设置:
     创建 redis 配置文件目录
# mkdir /usr/local/redis/conf
复制 redis 配置文件/usr/local/src/redis3. 6 /redis.conf到/usr/local/redis/conf 目录并按端口
号重命名为 6379 .conf
# cp /usr/local/src/redis3. 6 /redis.conf /usr/local/redis/conf/ 6379 .conf
做了以上准备后,再对 CONF 属性作如下调整:
CONF= "/etc/redis/${REDISPORT}.conf" 改为 CONF= "/usr/local/redis/conf/${REDISPORT}.conf"
( 6 ) 更改 redis 开启的命令,以后台运行的方式执行:
$EXEC $CONF & #“ &”作用是将服务转到后面运行
 
3、修改文件如图所示:
 
 
修改后的/etc/rc.d/init.d/redis 服务脚本内容为:
#!/bin/sh
#chkconfig: 2345 80 90
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
REDISPORT= 6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF= "/usr/local/redis/conf/${REDISPORT}.conf"
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF &
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$CLIEXEC -p $REDISPORT shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ...
 
sleep 1
done
echo "Redis stopped"
fi
;;
*)
echo "Please use start or stop as first argument"
;;
esac


4、修改 redis 配置文件设置:

   

//修改如下配置
//改为 yes ,指定redis转为后台服务运行
daemonize no 改为> daemonize yes
//redis启动生成PID位置 ,注意要和上面 redis配置文件 pidfile 位置一致,否则将无法关闭redis服务。
pidfile /var/run/redis.pid 改为> pidfile /var/run/redis_6379.pid
//启动 Redis 服务
# service redis start
将 Redis 添加到环境变量中:
# vi /etc/profile
在最后添加以下内容:
## Redis env
export PATH=$PATH:/usr/local/redis/bin
使配置生效:
# source /etc/profile


5、redis安全配置只可以本机访问(可参考 Redis官网安全介绍),如果需要公网IP访问可以修改如下配置,注    意配置公网可以访问最后加上密码进行授权。

  
//注释掉   bind 127.0.0.1 本地绑定,默认是打开的
#bind 127.0 . 0.1

//关闭保护模式 默认是 yes
protected-mode no



6、添加密码验证:
若是想要永久性修改配置,需要打开Redis服务器的redis.conf配置文件,找到requirepass,然后修改如下:
requirepass yourpassword
     
     

yourpassword  就是redis验证密码。可以根据自己的要求进行修改。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值