首页 > 技术文章 > Redis---Linux环境安装部署

wffzk 2020-04-26 17:44 原文

第一步:下载安装包

访问https://redis.io/download  到官网进行下载。

第二步:安装

  2.1.通过远程管理工具,将压缩包拷贝到Linux服务器中(建议上传到我们的home下),执行解压操作 tar -zxf redis-4.0.9.tar.gz

  2.2.将解压后的文件移动到/usr/local目录下,更改文件名为redis(可以不改名),然后进入解压文件目录使用make对解压的Redis文件进行编译

   注:如果在编译过程中出现问题,有可能是安装包下载的有误,这里可以尝试的用别人下载的安装包或者直接用

      wget http://download.redis.io/releases/redis-4.0.9.tar.gz

      如果上述都不能解决问题,请参照该链接:https://www.cnblogs.com/liu2-/p/6914159.html

2.3.编译完成之后,可以看到解压文件redis 中会有对应的src、conf等文件夹

2.4.编译成功后,进入src文件夹,执行make install进行Redis安装。

   如下图示安装完成,界面如下:

第三步:部署 

3.1.为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中

    3.1.1.在reids路径下创建bin和etc文件如图示:

   3.1.2.redis目录下,找到redis.conf,将其复制移动到 /usr/local/redis/ect目录下

              执行命令:mv redis.conf /usr/local/redis/etc/

        进入src目录,移动mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server到/usr/local/redis/bin/

              执行命令:mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis/bin/

    3.1.3 依次查看移动后文件

3.2、bin目录下执行redis-server 启动redis

3.3、设置绑定ip(注:该步骤如果不需要可省略)

如需要,可将上图绑定ip改为指定ip。

bind 127.0.0.1 # 将这行代码注释,监听所有的ip地址,外网可以访问

protected-mode no # 把yes改成no,允许外网访问

第四步:设置后台启动redis

    4.1.首先编辑etc目录下的conf文件,将daemonize属性的no改为yes(表明需要在后台运行)

           vim redis.conf        

     4.2.再次启动redis服务,并指定启动服务配置文件

          redis-server /usr/local/redis/etc/redis.conf

第五步:设置开机启动(可不设置)

    5.1.输入命令,新建文件,vim /etc/init.d/redis

         注意:此处etc不是redis目录下新建的etc

    5.2.输入下面内容:

#!/bin/sh
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
PATH=/usr/local/bin:/sbin:/usr/bin:/bin

REDISPORT=6379
EXEC=/usr/local/bin/redis-server
REDIS_CLI=/usr/local/bin/redis-cli

PIDFILE=/var/run/redis.pid

CONF="/root/wlkg/redis/redis.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 
if [ "$?"="0" ] 
then 
echo "Redis is running..." 
fi 
;; 
stop) 
if [ ! -f $PIDFILE ] 
then 
echo "$PIDFILE does not exist, process is not running" 
else 
PID=$(cat $PIDFILE) 
echo "Stopping ..." 
$REDIS_CLI -p $REDISPORT SHUTDOWN 
while [ -x ${PIDFILE} ] 
do 
echo "Waiting for Redis to shutdown ..." 
sleep 1 
done 
echo "Redis stopped" 
fi 
;; 
restart|force-reload) 
${0} stop 
${0} start 
;; 
*) 
echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2 
exit 1 
esac

    然后保存退出

    注意:紫色部分信息需要根据安装目录进行调整:

    > EXEC=/usr/local/redis/bin/redis-server # 执行脚本的地址
    > REDIS_CLI=/usr/local/redis/bin/redis-cli # 客户端执行脚本的地址
    > PIDFILE=/var/run/redis.pid # 进程id文件地址
    > CONF="/usr/local/redis/etc/redis.conf" #配置文件地址

5.3.设置权限

      chmod 755 /etc/init.d/redis

5.4.启动测试

       /etc/init.d/redis start

     启动成功会提示如下信息:

      Starting Redis server...
      Redis is running...

5.5.设置开机自启动

      chkconfig --add /etc/init.d/redis
      chkconfig redis on

OK,配置后台运行成功~~~

 

推荐阅读