Redis是c语言开发的。
安装redis需要c语言的编译环境。如果没有gcc需要在线安装,命令:yum install gcc-c++
第一步:redis的源码包上传到linux系统并解压
第二步:编译。进入redis源码目录,make(上图的目录就是源码的目录,已经有makefile,可以直接输入make命令进行编译
第三步:安装。在源码目录下执行命令:make install PREFIX=/usr/local/redis(PREFIX指定安装目录,安装完成后,可以看到/usr/local/redis有个bin文件夹,进入bin文件夹,如下图)
第四步:修改redis.conf 文件 ,添加或者修改这四个配置
daemonize yes
bind {服务器的地址}
requirepass pAss4Redis
port 6379
至此,redis安装完成,可以直接启动 ./redis-server,这种方式是前端启动方式,可以ctrl+c关闭redis。
也可以使用后端启动方式,启动时指定一个配置文件,在redis源码目录下,拷贝redis.conf到redis安装目录bin下,
然后执行命令 vim redis.conf修改里面的内容 daemonize no 改为daemonize yes,然后执行命令 ./redis-server redis.conf,
后台启动模式成功,可以用命令 ps aux|grep redis 可以查看到redis进程,可以使用kill命令关闭redis,也可以使用命令
./redis-cli shutdown 关闭redis。
使用ps aux|grep redis
测试是否启动成功
./redis-cli
输入密码
auth <密码>
设置开机启动
添加开机启动服务vim /usr/lib/systemd/system/redis.service
复制粘贴以下内容:
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
注意:ExecStart配置成自己的路径
设置开机启动
[root@localhost bin]# systemctl daemon-reload
[root@localhost bin]# systemctl start redis.service
[root@localhost bin]# systemctl enable redis.service
创建 redis 命令软链接
[root@localhost ~]# ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis