redis的安装
一、redis官网:https://redis.io,下载安装包,示例以6.0.9版本为主。
二、把安装包上传到linux并解压
tar -zxvf redis-6.0.9.tar.gz
解压后
三、安装依赖,即安装gcc编译环境,如果已经安装过了,那么就是 nothing to do。
yum install gcc-c++
四、进入解压目录redis-6.0.9,进行编译make
此时我遇到了一个小插曲,编译之后,报了一堆的错误。
网上搜索解决办法,说是需要升级gcc,输入以下3个命令后重新make编译
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
如图所示,代表编译成功
五、安装
make install
执行完毕后安装成功
六、修改配置文件和设置redis开机启动
修改redis-6.0.9目录下的核心配置文件redis.conf
- daemonize:表示redis是在前台运行还是在后台运行,我们需要在后台运行,把默认的no改成yes。
- dir:redis的工作空间,需要手动指明路径。如果设置的目录不存在需要先创建该目录。
- bind:用来设置可以接收外部访问,默认127.0.0.1表示只能在安装的linux内部访问,我们要更改为0.0.0.0。
- requirepass:redis的链接密码,默认为注释掉的,根据需要设置就好。
daemonize yes
dir /UserLime/redis/working
bind 0.0.0.0
requirepass 密码
进入到解压目录下的util文件下面找到redis_init_script文件,把它复制到/etc/init.d/下
cp redis_init_script /etc/init.d/
修改redis_init_script脚本文件,找到CONF把它设置成对应的redis.conf的目录
CONF="/UserLime/redis/redis-6.0.9/redis.conf"
给redis_init_script脚本设置启动权限
chmod 777 redis_init_script
设置redis开机自启动
chkconfig redis_init_script on
运行此脚本
./redis_init_script start
查看redis进程
ps -ef | grep redis
至此redis已经启动且开机自动启动