-
首先通过命令
cd/usr/local
进入目录。 -
通过
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
在线下载redi压缩包或者去官网下载Linux压缩包都可以。 -
通过
tar xzf redis-5.0.5.tar.gz
解压安装包。 -
安装gcc,由于redis通过源码进行安装,依赖gcc编译器,首先确认其机器gcc版本,保证gcc版本在4.2以上,通过
gcc -v
查看自己是否已经安装了gcc了,如果没有,那么则需要通过yum install gcc
安装gcc。 -
然后通过
cd redis-5.0.5
进入redis目录下。 -
通过
make MALLOC=libc
进行编译安装。 -
通过
make test
测试是否有错误。我这边输出如下:
cd src && make test
make[1]: 进入目录“/usr/local/redis-5.0.5/src”
CC Makefile.dep
make[1]: 离开目录“/usr/local/redis-5.0.5/src”
make[1]: 进入目录“/usr/local/redis-5.0.5/src”
You need tcl 8.5 or newer in order to run the Redis test
make[1]: *** [test] 错误 1
make[1]: 离开目录“/usr/local/redis-5.0.5/src”
make: *** [test] 错误 2
-
上面报错需要tcl包支持那么我们通过
yum install tcl
安装tcl包即可。 -
安装成功之后通过
make test
测试是否有错误。输出:\o/ All tests passed without errors!表示没有错误,测试成功。 -
再通过
cd src && make install
命令直至出现下图。 -
通过
./redis-server
启动Rdis服务,但是这种启动会随着linux的窗口关闭服务而终止,因此需要配置后台服务。 -
通过
cd /usr/local/redis-5.0.5
进入该目录下面。 -
再通过
vim redis.conf
来修改配置文件。找到daemonize no后按i
进入编辑模式,将 daemonize no 改成 daemonize yes。再通过:wq
保存退出。 -
将redis.conf复制到/etc/redis目录下。并改名为 6379.conf,先通过
cd /etc/
进入该目录下面,并通过mkdir redis
创建redis文件夹,再通过cd redis
进入redis目录后,使用cp /usr/local/redis-5.0.5/redis.conf ./
j将redis.conf文件复制过来,再通过ll
命令进行查看。 -
通过
mv redis.conf 6379.conf
将配置名称进行修改。 -
使用
cp -f /usr/local/redis-5.0.5/utils/redis_init_script /etc/rc.d/init.d/
复制启动脚本到 /etc/rc.d/init.d/,再通过cd /etc/rc.d/init.d/
和ll
命令查看是否有rredis_init_script,有的话再通过mv redis_init_script redisd
并改名为redisd。 -
通过
vim redisd
修改内容如下: -
通过
chkconfig redisd on
添加开机启动即可。 -
通过
service redisd start
启动服务。 -
通过
ps -ef | grep redis
查看redis进程。 -
此时我们使用连接工具还是连接不上是因为防火墙的原因,因此需要通过
systemctl status firewalld
查看防火墙的状态,如图:active(running)表示防火墙已经开启。 -
通过
firewall-cmd --zone=public --add-port=6379/tcp --permanent
来放行redis的6379端口。 -
通过
firewall-cmd --reload
重新加载即可。 -
使用
service redisd stop
将redis服务停止掉后再通过vim /etc/redis/6379.conf
再修改配置文件 -
最后通过
service redisd start
将redis服务启动即可。