Redis---Linux环境安装部署
第一步:下载安装包
访问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,配置后台运行成功~~~