一.先去redis官網裏下載壓縮包,網址:(http://download.redis.io/releases)這裏面的版本能夠隨便選,我選的版本是(http://download.redis.io/releases/redis-4.0.11.tar.gz),下載命令(wget http://download.redis.io/releases/redis-4.0.11.tar.gz),這個在linux裏我通常下載到家目錄,而後解壓縮,(tar -zxvf redis-4.0.11.tar.gz),/usr/local/redis 這是個人redis安裝目錄php
二.進入剛剛解壓完的目錄,命令(cd 文件名(剛剛解壓完的目錄)),執行命令(make),若是你之前沒裝過redis通常會出現這種情況,個人redis是裝在 /usr/local裏的 mysql
報錯:make[1]: Leaving directory `/usr/local/redis/src'linux
(cd src/.make-settings)修改OPT=-O2 -march=i686或者OPT=-O2 -march=x86-64,從新makenginx
三.這個時候咱們要先裝tcl,下載地址,直接在linux中複製這個命令便可(wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz),安裝目錄隨便你在哪,下載完成後解壓(tar -zxvf tcl8.6.1-src.tar.gz),進入解壓完成後的目錄,再進入 unix這個目錄,redis
這是個人tcl安裝目錄(cd /usr/local/tcl/unix),執行命令(./configure),再執行命令(make && make install),這裏通常會報一個錯,不用管sql
報錯:Leaving directory `/usr/local/tcl/unix/pkgs/thread2.7.0'vim
到這裏安裝完成bash
四.進入剛剛解壓完成的redis目錄,執行命令(cd src),再執行命令(make install),執行命令(make test),沒有報錯說明redis安裝完成了php7
五.配置redis,進如解壓完的redis目錄,(cd /usr/local/redis)這是個人redis安裝目錄,執行命令(vim redis.conf),改下redis的這幾個配置app
查找daemonize no改成 daemonize yes #以守護進程方式運行,即後臺方式運行,不輸出到頁面
修改dir ./爲絕對路徑,默認的話redis-server啓動時會在當前目錄生成或讀取dump.rdb,改成(dir /usr/local/redis),這個是你安裝redis的目錄
修改appendonly no改成appendonly yes
修改logfile,默認爲空(這是你redis記錄日誌的地方),logfile /logs/redis/redis.log(我把日誌放在這裏/logs/redis/redis.log)
六.先用這個命令查看下redis是否在運行,命令(ps -ef | grep redis),若是在運行,用kill命令殺掉這個進程
七.執行命令(cp /usr/local/redis/utils/redis_init_script /etc/rc.d/init.d/redis),, /usr/local/redis/utils/redis_init_script中的 /usr/local/redis是你redis的安裝目錄,而後執行命令(vim /etc/rc.d/init.d/redis),改以這個地方
在文檔第二行添加(# chkconfig: 2345 80 90)
八.能夠看到在/etc/rc.d/init.d/redis文件中有這麼一行:CONF="/etc/redis/${REDISPORT}.conf"。因而將redis配置文件拷貝到/etc/redis/下
執行命令(mkdir
/etc/redis
),執行命令(cp
/usr/local/redis
/redis
.conf
/etc/redis/6379
.conf
)
九. 完成上面的操做以後,便可註冊服務,命令(chkconfig --add redis),而後啓動redis服務(service redis start),再用這個命令查看redis是否起來了(ps -ef | grep redis),redis到此安裝結束
十.把php-fpm,nginx,mysql,redis加入開機自啓,命令(vim /etc/rc.local)
直接加上啓動路徑,這是個人PHP的(/usr/local/php7/sbin/php-fpm)
個人redis,(/usr/local/redis/src/redis-server)