一、安裝redis
#以斷點續傳的方式下載redis源文件
cd /usr/local/src
wget http://download.redis.io/releases/redis-4.0.13.tar.gz -cO redis-4.0.13.tar.gz
#解壓
tar zxvf redis-4.0.13.tar.gz
cd redis-4.0.13
#將redis安裝到/usr/local/redis目錄下,如果不指定,默認安裝到/usr/local/bin
make && make install PREFIX=/usr/local/redis
#redis源文件解壓后,里面有配置文件
#修改redis配置文件
vi /usr/local/src/redis-4.0.13/redis.conf
將daemonize改為yes,讓redis以守護進程的方式運行
注釋掉bind 127.0.0.1,否則只能在本機使用,遠程客戶端無法連接
保護模式protected-mode改為no
修改完以后保存
#將redis配置文件復制到/etc/redis下
#redis可以多端口方式啟動多個進程,會有多個配置文件,所以需要在/etc下建一個目錄
mkdir /etc/redis
cp -rf /usr/local/src/redis-4.0.13/redis.conf /etc/redis/
二、設置redis開機自啟動
修改redis源文件中的開機自啟動腳本
vi /usr/local/src/redis-4.0.13/utils/redis_init_script
主要修改下面四個地方
第二行增加
#chkconfig: 2345 80 90
否則后面注冊成服務時會報錯(centos下安裝)
redis的服務端和客戶端實際位置,在第一步是把redis安裝在/usr/local/redis下面
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
指定redis的配置文件,在第一步中,已經將配置文件復制到/etc/redis/下
CONF="/etc/redis/redis.conf"
增加一個&,當redis-server自啟動時,以后台模式運行
$EXEC $CONF &
修改完后,將自啟動腳本復制到系統啟動目錄下,並改名為redis
cp -rf /usr/local/src/redis-4.0.13/utils/redis_init_script /etc/init.d/redis
#增加可執行權限
chmod +x /etc/init.d/redis
三、將redis注冊成服務
#centos語法
#chkconfig --add redis
#Ubuntu語法
#update-rc.d redis defaults
# 刪除服務
#centos語法
#chkconfig --del redis
#Ubuntu語法
#update-rc.d -f redis remove
啟動redis
service redis start
使用ps -ef |grep redis可以看到redis已經正常啟動