cenos环境下redis安装和配置以及自启动

97 阅读2分钟

 1、下载redis安装包

1wget http:``//download.redis.io/releases/redis-4.0.6.tar.gz

  

2、解压安装包

1tar -zxvf redis-``4.0``.``6``.tar.gz

3、安装gcc依赖

1yum install gcc

4、进入安装包

1cd redis-``4.0``.``6

  

5、安装编译(注意大小写)

1make MALLOC=libc   

  

6、启动

修改redis.conf文件

1daemonize no

修改成

1daemonize yes  

以上表示允许redis后台运行 

增加注释

1bind ``127.0``.``0.1  修改为    #bind ``127.0``.``0.1

  

关闭保护模式(表示允许外部网络访问)

1protected``-mode yes  修改为  ``protected``-mode no

启动redis

进入文件的src目录

1./redis-server ../redis.conf

 显示以下内容,启动成功

1234[root``@host``-``172``-``16``-``2``-``46 src]# ./redis-server ../redis.conf``1102``:C ``21 Jan ``20``:``52``:``30.868 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo``1102``:C ``21 Jan ``20``:``52``:``30.869 # Redis version=``4.0``.``6``, bits=``64``, commit=``00000000``, modified=``0``, pid=``1102``, just started``1102``:C ``21 Jan ``20``:``52``:``30.869 # Configuration loaded

 

 

 7、设置密码

redis默认没有设置密码,如果要设置密码,首先找到redis.conf文件;然后修改里面的requirepass,将注释去掉,并将后面对应的字段设置成自己想要的密码,保存即可。

 设置好之后 重启redis

  

8、设置开机自启动 

进入文件夹,编写自启动脚本

1vim /etc/init.d/redis

  修改参数

REDISPORT:redis启动端口,默认6379

 EXEC:redis文件夹所在的redis-server所在路径

CLIEXEC:redis文件夹所在的redis-cli所在路径

CONF:redis启动所用的配置文件   #!/bin/bash #chkconfig: 22345 10 90 #description: Start and Stop redisREDISPORT=6387 EXEC=/mnt/redis-4.0.6/src/redis-server CLIEXEC=/mnt/redis-4.0.6/src/redis-cliPIDFILE=/var/run/redis_6387.pid CONF="/mnt/redis-4.0.6/redis.conf"case "1"in  start)    if[f1" in     start)         if [ -f PIDFILE ];then             echo "PIDFILEexists,processisalreadyrunningorcrashed"    else      echo"StartingRedisserver..."      PIDFILE exists,process is already running or crashed"         else             echo "Starting Redis server..."             EXEC CONF    fi    ;;  stop)    if[!fCONF         fi         ;;     stop)         if [ ! -f PIDFILE ];then             echo "PIDFILEdoesnotexist,processisnotrunning"    else      PID=PIDFILE does not exist,process is not running"         else             PID=(cat PIDFILE)      echo"Stopping..."      PIDFILE)             echo "Stopping..."             CLIEXEC -p REDISPORTshutdown      while[x/proc/REDISPORT shutdown             while [ -x /proc/{PID} ]                 do                     echo "Waiting for Redis to shutdown..."                     sleep 1                 done                 echo "Redis stopped"         fi         ;;     restart)         "0"stop    sleep3    "0" stop         sleep 3         "0" start         ;;     *)         echo "Please use start or stop or restart as first argument"         ;; esac |

  

 完成之后,添加权限

1chmod ``777 /etc/init.d/redis

设置开机自启动

1chkconfig redis on

  

启动redis命令

1service redis start