目录
一、安装redis
1、安装gcc依赖
2、下载并解压安装包
3、编译
4、安装
5、设置全局命令
二、启动redis
1、前台启动
2、后台启动
2.1 修改redis.conf文件
2.2 使用指定配置启动redis
2.3 kill redis的进程
3、开机启动
三、配置redis
远程访问设置
设置密码
修改端口号
以守护进程运行
数据文件
日志文件
数据库个数
源码等资料获取方法
由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装
$ yum install -y gcc
上面命令安装的gcc是4.8.5,目前Redis官网下载的版本为 6.0版本 make编译时,会因为gcc版本过低报错 make: *** [server.o] Error 1
因此需要升级gcc,升级过程如下:
$ yum -y install centos-release-scl
$ yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
$ scl enable devtoolset-9 bash
$ echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile
$ gcc -v
$ cd /usr/local
$ wget https://download.redis.io/releases/redis-6.0.6.tar.gz
$ tar -zxvf redis-6.0.6.tar.gz
$ cd redis-6.0.6
$ make
$ make install
在/usr/bin/创建 /usr/local/redis-6.0.6/src/redis-cli 的软链接,就可以全局执行该命令
$ ln -s /usr/local/redis-6.0.6/src/redis-cli /usr/bin/redis
启动redis服务有三种方式
$ cd src
$ ./redis-server
如上图:redis启动成功,但是这种启动方式需要一直打开窗口,不能进行其他操作,不太方便。
按 ctrl + c可以关闭窗口。
$ cd ..
$ vi redis.conf
将文件中 daemonize 的值修改为 yes
$ ./src/redis-server ./redis.conf
需要将 daemonize 修改为 yes
1、在/etc目录下新建redis目录
$ cd /etc
$ mkdir redis
2、在/etc/redis目录下创建/usr/local/redis-6.0.6/redis.conf 文件的软链接并命名为 6379.conf
$ cd redis
$ ln -s /usr/local/redis-6.0.6/redis.conf 6379.conf
3、在etc/init.d目录下创建redis启动脚本 /usr/local/redis-6.0.6/utils/redis_init_script 的硬链接并命名为redis
$ cd /etc/init.d
$ ln /usr/local/redis-6.0.6/utils/redis_init_script /etc/init.d/redis
4、设置redis开机自启动
$ chkconfig redis on
现在可以直接已服务的形式启动和关闭redis了
启动:
$ service redis start
关闭:
$ service redis stop
在/etc/redis/6379.conf 配置文件中,注释bind
修改protected-mode(保护模式)值为no
开放防火墙6379端口
firewall-cmd --add-port=6379/tcp --permanent
firewall-cmd --reload
重启服务,确认地址变为0.0.0.0
https://www.cnblogs.com/testlearn/p/14321792.html
/etc/redis/6379.conf 配置文件中,port设置redis的启用端口。如要启用其它端口,修改该配置即可
/etc/redis/6379.conf文件中,daemonize设置为yes表示以守护进程运行,设置为no表示以非守护进程运行。默认为no,建议设置为yes
/etc/redis/6379.conf文件中,dbfilename用于指定数据数据文件名称,默认为dump.rdb。dir用于指定数据文件存放路径,默认为redis安装目录下。
/etc/redis/6379.conf文件中,logfile用于指定日志文件的存在,默认为空不存放。建议修改为 logfile /var/log/redis/redis-server.log
/etc/redis/6379.conf文件中,databases用于配置数据库个数,默认16。
各位想获取源码等资料的朋友请点赞 + 评论 + 收藏,三连!
三连之后我会在评论区挨个私信发给你们~