1、下载Redis
wget http://download.redis.io/releases/redis-4.0.9.tar.gz
执行命令进入到redis目录cd redis-4.0.9
执行命令进行编译 make
wget http://download.redis.io/releases/redis-4.0.9.tar.gz
2、解压文件
tar xvf redis-4.0.9.tar.gz
3、编译安装执行命令进入到redis目录cd redis-4.0.9
执行命令进行编译 make
稍等片刻,即可完成编译
4、开始安装Redis
执行命令进行安装 make install回车
如果没报错,说明安装成功了,默认的安装路径是/usr/local/bin
说明:因为usr/local/bin 这个路径是在环境变量中的,所以后面启动redis时候,不需要使用cd进入到usr/local/bin目录内,直接在任意路径下执行启动redis-server的命令即可。
5、配置开机启动redis
如果觉得每次服务器重启,都要手动启动redis-server不科学,那么需要做两件事情,第一是修改redis配置文件,第二是在服务器中配置上开启启动redis的脚本。
daemonize yes
(选配项)
下面的配置是改变日志输出的位置,默认是打印到控制台上,因为大多数日志都写到/var/log里,所以我们也遵循这个惯例,将redis日志定向到这里,增加配置:
logfile "/var/log/redis.cj.log"
5.2、在/etc/init.d/目录下创建一个启动文件
在/etc/init.d/目录下创建一个启动文件,该文件名可以任意取,这里取名为redis
文件内容的话其实不用自己来写,redis已经给了我们一个现成的了,就是在解压目录里面的utils目录下的redis_init_script这个文件。
你可以直接拷贝到/etc/init.d这个目录下,可以任意改名字,但是我觉得还是用redis比较好吧。好了明白了要做什么,直接用cp命令复制过去并且改名吧。
执行成功后可以看到在/etc/init.d目录下有了redis文件
该文件的内容如下(该文件可以修改也可以不修改,这里不用修改,使用原始的就行,后面有陆续步骤来配合该文件)
5 .3、将redis.conf文件拷贝到/etc/redis目录下
其实这个redis.conf文件放哪里都无所谓,只是因为要和那个启动文件对应,而那个启动文件redis里我们暂时没改内容,所以就遵照那个配置文件的意思,在/etc/目录下新建一个名为redis的目录,在该目录下把redis.conf拷贝过来,并且改名为端口号,例如默认是用6379端口。好了,明白了要做什么,开始吧,同样的简单点用cp命令吧,只不过你需要把路径改成你自己的,如果你的解压路径和我的不同的话。
执行新建目录的目录 mkdir /etc/redis
执行拷贝命令 cp /opt/redis/redis-3.2.8/redis.conf /etc/redis/6379.conf
执行成功后,在/etc/redis目录下就有名为6379.conf的文件了
5.4、安装sysv-rc-conf程序
注意了chkconfig主要是Centos上用,我们当前用的是ubuntu16.04,你需要安装sysv-rc-conf
开始安装sysv-rc-conf程序 ,执行命令:apt-get install sysv-rc-conf回车
5 .5、执行授权和开机启动命令
执行授权命令: chmod +x /etc/init.d/redis 回车
执行修改开机启动项的命令:update-rc.d redis defaults 回车
如图:
一切完成,重启服务器(可以使用reboot命令),在不手动执行启动redis服务的情况下,直接启动客户端,看看是否能连上redis服务
4、开始安装Redis
执行命令进行安装 make install回车
如果没报错,说明安装成功了,默认的安装路径是/usr/local/bin
说明:因为usr/local/bin 这个路径是在环境变量中的,所以后面启动redis时候,不需要使用cd进入到usr/local/bin目录内,直接在任意路径下执行启动redis-server的命令即可。
5、配置开机启动redis
如果觉得每次服务器重启,都要手动启动redis-server不科学,那么需要做两件事情,第一是修改redis配置文件,第二是在服务器中配置上开启启动redis的脚本。
5.1、修改redis.conf文件
(必配项)
该文件在我服务器上存在的路径是 /opt/redis/redis-4.0.9/redis.conf,编辑它增加下面的配置让redis支持在后台运行,增加配置:daemonize yes
(选配项)
下面的配置是改变日志输出的位置,默认是打印到控制台上,因为大多数日志都写到/var/log里,所以我们也遵循这个惯例,将redis日志定向到这里,增加配置:
logfile "/var/log/redis.cj.log"
5.2、在/etc/init.d/目录下创建一个启动文件
在/etc/init.d/目录下创建一个启动文件,该文件名可以任意取,这里取名为redis
文件内容的话其实不用自己来写,redis已经给了我们一个现成的了,就是在解压目录里面的utils目录下的redis_init_script这个文件。
你可以直接拷贝到/etc/init.d这个目录下,可以任意改名字,但是我觉得还是用redis比较好吧。好了明白了要做什么,直接用cp命令复制过去并且改名吧。
执行命令
cp redis-4.0.9/utils/redis_init_script /etc/init.d/redis执行成功后可以看到在/etc/init.d目录下有了redis文件
该文件的内容如下(该文件可以修改也可以不修改,这里不用修改,使用原始的就行,后面有陆续步骤来配合该文件)
5 .3、将redis.conf文件拷贝到/etc/redis目录下
其实这个redis.conf文件放哪里都无所谓,只是因为要和那个启动文件对应,而那个启动文件redis里我们暂时没改内容,所以就遵照那个配置文件的意思,在/etc/目录下新建一个名为redis的目录,在该目录下把redis.conf拷贝过来,并且改名为端口号,例如默认是用6379端口。好了,明白了要做什么,开始吧,同样的简单点用cp命令吧,只不过你需要把路径改成你自己的,如果你的解压路径和我的不同的话。
执行新建目录的目录 mkdir /etc/redis
执行拷贝命令 cp /opt/redis/redis-3.2.8/redis.conf /etc/redis/6379.conf
执行成功后,在/etc/redis目录下就有名为6379.conf的文件了
5.4、安装sysv-rc-conf程序
注意了chkconfig主要是Centos上用,我们当前用的是ubuntu16.04,你需要安装sysv-rc-conf
开始安装sysv-rc-conf程序 ,执行命令:apt-get install sysv-rc-conf回车
5 .5、执行授权和开机启动命令
执行授权命令: chmod +x /etc/init.d/redis 回车
执行修改开机启动项的命令:update-rc.d redis defaults 回车
如图:
一切完成,重启服务器(可以使用reboot命令),在不手动执行启动redis服务的情况下,直接启动客户端,看看是否能连上redis服务