您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Linux(CentOS) 下安装Redis指南
Linux(CentOS)下安装Redis指南1.准备1.1切换root用户打开终端,执行命令[admin@localhost~]$su–root,并输入密码,切换到root用户,如下图:注:若机器以前安装到Redis,先参考以下操作“其他和服务”,关闭Redis。1.2创建目录执行命令[root@localhost~]#mkdirredis,创建redis目录,如下图:执行命令[root@localhost~]#cdredis,进入redis目录,如下图:2.下载2.1浏览最新发布包浏览网站:,查看最新的Release包,本例以3.2.1版本(),如下图:2.2下载发布包执行命令[root@localhostredis]#wget-c,等待下载完成文件,如下图:2.3解压发布包执行命令[root@localhostredis]#tarxzfredis-3.2.1.tar.gz,解压发布包,如下图:3.编译和安装3.1进入目录执行命令[root@localhostredis]#cdredis-3.2.1,进入目录,如下图:3.2编译执行命令[root@localhostredis-3.2.1]#make,进行全部编译,执行编译并成功如下图:3.3安装执行命令[root@localhostredis-3.2.1]#makeinstall,安装成功如下图:4.启动和测试4.1启动执行命令[root@localhostredis-3.2.1]#src/redis-server,执行成功如下图:4.2运行客户端测试打开另外的终端,切换到root用户执行命令[root@localhost~]#cdredis/redis-3.2.1执行命令[root@localhostredis-3.2.1]#src/redis-cli,运行客户端工具进行测试,执行结果如下图:执行命令127.0.0.1:6379setnamevalue,执行命令127.0.0.1:6379getname,执行结果如下图表示redis-server可以访问:执行命令127.0.0.1:6379shutdown,关闭RedisServer,执行结果如下图:5.配置5.1修改服务绑定IP地址执行命令[root@localhostredis-3.2.1]#vimredis.conf,打开redis.conf配置文件,并按Insert键进入编辑模式,如下图:找到bind127.0.0.1,修改为#bind127.0.0.1,注释该绑定,使用Redis服务器绑定本机所有IP,如下图:5.2添加访问密码由于redis3.2.0开,默认启用安全模式,即protected-modeyes,我们为了安全,对redis访问添加密码要求,示例设置密码为pwd,在protected-modeyes下面插入requirepasstest。如下图:5.3修改为后台服务方式运行找到daemonizeno,修改为daemonizeyes,表示以后台服务运行,如下图:按ESC键,执行:wq命令保存退出。6.自启动服务6.1配置环境6.1.1根据启动脚本要求,将修改好的配置文件以端口为名复制一份到指定目录。需使用root用户执行命令[root@localhostredis-3.2.1]#mkdir/etc/redis,创建目录,执行命令[root@localhostredis-3.2.1]#cpredis.conf/etc/redis/6379.conf,复制配置文件,结果如下图:6.1.2将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务)。执行命令[root@localhostredis-3.2.1]#cputils/redis_init_script/etc/init.d/redisd,复制启动脚本,若存在,提示覆盖,如下图:6.1.3设置为开机自启动执行命令[root@localhostredis-3.2.1]#chkconfigredisdon,若出现报错“服务redisd不支持chkconfig(英文版为:serviceredisddoesnotsupportchkconfig)”,需要修改配置脚本,如下图:执行命令[root@localhostredis-3.2.1]#vim/etc/init.d/redisd,在启动脚本开头添加如下两行注释以修改其运行级别,修改前如下图:添加以下两行:#chkconfig:23459010#description:Redisisapersistentkey-valuedatabase添加后结果如下图:由于我们Redis设置密码,所以脚本关闭Redis时候运行redis-cli也需要密码,找到$CLIEXEC-p$REDISPORTshutdown,修改为$CLIEXEC-p$REDISPORT-atestshutdown,修改结果如下图:保存退出,再执行命令[root@localhostredis-3.2.1]#chkconfigredisdon,执行结果正常如下图:6.2启动服务执行命令[root@localhostredis-3.2.1]#serviceredisdstart,启动成功如下图:运行客户端连接再测试,执行命令[root@localhostredis-3.2.1]#src/redis-cli-atest,结果如下图:6.3查看Redis是否以服务形式运行执行命令[root@localhost~]#chkconfig–list,若看到包含redis(一般为redisd)的服务,表示redis以服务形式运行,如下图:6.4停止服务执行命令[root@localhost~]#serviceredisdstop,服务是否运行存在下图两种情况:7.防火墙设置默认CentOS的防火墙是开启,是不允许其他非信任的机器通过网站访问本机,所以需要修改防火墙规则,以便其他机器可以访问Redis。防火墙详细操作可以参考官网址:。7.1防火墙常用操作7.1.1查看防火墙状态执行命令[root@localhostredis-3.2.1]#firewall-cmd–state,查看运行防火墙运行状态,如下图:7.1.2关闭防火墙执行命令[root@localhostredis-3.2.1]#systemctlstopfirewalld,关闭防火墙,如下图:7.1.3启动防火墙执行命令[root@localhostredis-3.2.1]#systemctlstartfirewalld,启动防火墙,如下图:7.1.4重启防火墙执行命令[root@localhostredis-3.2.1]#systemctlrestartfirewalld,重启防火墙,如下图:7.1.5禁用防火墙执行命令[root@localhostredis-3.2.1]#systemctldisablefirewalld,重启防火墙,如下图:7.1.6启用防火墙执行命令[root@localhostredis-3.2.1]#systemctlenablefirewalld,重启防火墙,如下图:7.2防火墙规则7.2.1添加端口规则执行命令[root@localhostredis-3.2.1]#firewall-cmd--zone=public--add-port=6379/tcp–permanent,添加Redis访问端口,默认为6379.如下图:7.2.2重新加载规则执行命令[root@localhostredis-3.2.1]#firewall-cmd–reload,重新加载规则,如下图:8.其他7.3查看Redis是否运行执行命令[root@localhost~]#ps-ef|grepredis,若看到列出redis-server的进程,表示redis-server正在运行,如下图:7.4强制关闭进程执行命令[root@localhost~]#kill18863,强制杀掉进程(建议若以服务形式启动,按关闭服务的形式关闭Redis),执行结果如下图:
本文标题:Linux(CentOS) 下安装Redis指南
链接地址:https://www.777doc.com/doc-3612890 .html