安装环境:
linux:centos6.9 64位
redis版本:redis-4.0.2.tar.gz
Redis安装
目前最新版本是4.0.2
1、下载源码,解压后编译源码
[root@localhost ~]# wget http://download.redis.io/releases/redis-4.0.2.tar.gz
[root@localhost ~]# tar -xfredis-4.0.2.tar.gz
[root@localhost ~]# cd redis-4.0.2
[root@localhost redis-4.0.2]# make
2、make编译完成后,我们看到如下界面,说明我们安装成功了。
我们在redis-4.0.2/src目录下会看到多了几个可执行文件,其中redis-server是用来启动服务用的,redis-cli是用来启动客户端用的,其他的还不清楚,大家可以查一下。
默认make完后,我们启动redis服务的话,每次都要进入到安装目录,这样很繁琐,所以我们可以make之后在执行make install,就会把生成的二进制文件放到/usr/local/bin目录
make install
注:如果是普通用户执行make install是需要需要root权限的,要用sudo make install
3、设置服务
首先将redis-4.0.2/utils/redis_init_script文件复制到/etc/init.d下,同时易名为redis。执行命令
vi /etc/rc.d/init.d/redis
在文档第二行添加
# chkconfig: 234580 90。
注:没有这行注释,chkconfig --add redis命令执行时会报错
确保/usr/local/redis/bin中有redis-server和redis-cli文件(如果有些人安装是没有用make install命令,是需要在安装目录下复制redis-server和redis-cli到/usr/local/redis/bin目录下,否则服务启动时找不到redis-server)下图第二个红框所示。
可以看到在/etc/init.d/redis文件中有这么一行:CONF="/etc/redis/${REDISPORT}.conf"。于是将redis配置文件拷贝到/etc/redis/下,同时易名为7200.conf。
4、修改7200.conf配置文件
5、后台启动两种方法
默认redis启动服务会独占输入屏,若想在后台启动有两种方式:
6、加入service服务管理
完成上面的操作之后,即可注册服务:
然后启动redis服务
这样我们就将redis服务注册好了。
如果service redis stop ,有提示/var/run/redis_7200.pid does not exist, process is not running
这说明在run下没有这个文件,我们进入到/var/run下发先真的没有这个文件,但是有redis.pid文件。
解决方法:
这样我们重启服务后,在用该命令关闭就可以了。到这里我们的redis服务就安装好了,并做好了一个服务。
以上就是Linux下安装Redis的全过程,希望对大家安装Redis有所帮助。
附redis启动脚本: