1.先检查相关依赖
由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v)
rpm -q gcc
上图证明是有的,如果命令执行没有任何显示,证明没有安装,如果没有安装,执行以下命令进行安装
|
2.创建相关文件夹,进行准备工作
cd /usr/local/
mkdir redis
cd redis/
3.下载并且解压安装包
wget http://download.redis.io/releases/redis-7.0.14.tar.gz
tar -zxvf redis-7.0.14.tar.gz
4.进入到解压目录,然后进行编译
cd redis-7.0.14
make
5.安装
进入到src文件安装
cd src && make install
6.启动redis
就在当前目录输入以下命令
./redis-server
7.到这还没有结束
因为如果以上面的方式将redis启动成功,redis只能一直在这个界面,不能去做其他操作
因此,如果想要进行redis远程连接需要进行以下配置
8.以后台进程方式启动redis
第一步:先返回上级文件夹,找到redis.conf文件
cd ..
ll
第二步:修改配置
vim redis.conf
将 daemonize no
修改为 daemonize yes
;
第三步:指定redis.conf文件启动(指令在src目录下执行)
cd /src
./redis-server /usr/local/redis/redis-7.0.14/redis.conf
查看并关闭进程ps -ef|grep redis
:查看进程命令;
使用kill命令杀死进程:kill -9 进程号
;
9.设置redis开机自启
第一步:在/etc下建redis目录
cd /etc
mkdir redis
第二步:将 /usr/local/redis/redis-7.0.14/redis.conf 文件复制一份到 /etc/redis 目录下,并命名为 6379.conf;
cp /usr/local/redis/redis-7.0.14/redis.conf /etc/redis/6379.conf
第三步:将 redis 的启动脚本复制一份放到 /etc/init.d 目录下,并命名为redisd
cp /usr/local/redis/redis-7.0.14/utils/redis_init_script /etc/init.d/redisd
第四步:设置redis开机自启动先切换到/etc/init.d目录下,然后执行自启命令 chkconfig redisd on
如果进行第四步出现错误提示(service redisd does not support chkconfig)
进行第五步操作(我的没有出现该提示)
第五步操作:编辑 redisd 文件,在第一行下面加入下面两行注释;
注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10;
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
以上操作完成就可以以服务的形式启动和关闭redis了
启动:service redisd start
关闭:service redisd stop
如果启动时提示已经有进程或者崩溃了
/var/run/redis_6379.pid exists, process is already running or crashed
/var/run/ 目录下已经有了 redis_6379.pid 文件,直接删除再启动就可以了;
rm -rf /var/run/redis_6379.pid
防火墙相关配置端口
redis远程连接相关配置
第一步:requirepass进行密码配置
vi redis.conf
找到对应单词,后面加上密码
requirepass 123456
第二步:修改访问
bind 127.0.0.1 -::1
将上述一行改为:
bind 0.0.0.0
第三步:protected-mode yes改为no
第四步:重启redis