引自:https://yq.aliyun.com/articles/698045redis
摘要:阿里雲產品通用代金券,最高可領1888元代金券分享一波阿里雲紅包. 阿里雲的購買入口 Redis做爲如今最流行的緩存服務器,固然是要學習一下的,正好有阿里雲的服務器,索性直接在服務器上安裝了 系統 centOS 7.1安裝的Redis 5.0.4 在centos上安裝軟件可使用yum 安裝,可是安裝Redis須要配置源,挺麻煩的,索性直接使用源碼安裝吧,Redis官網也是推薦使用源碼安裝。vim
Redis做爲如今最流行的緩存服務器,固然是要學習一下的,正好有阿里雲的服務器,索性直接在服務器上安裝了centos
系統 centOS 7.1緩存
安裝的Redis 5.0.4服務器
在centos上安裝軟件可使用yum 安裝,可是安裝Redis須要配置源,挺麻煩的,索性直接使用源碼安裝吧,Redis官網也是推薦使用源碼安裝。工具
推薦去Redis官網下載,傳送門。沒什麼特殊要求的話,下載最新的源碼就行了學習
點擊下載,或者右鍵複製鏈接 我安裝的時候鏈接爲http://download.redis.io/releases/redis-5.0.4.tar.gz
阿里雲
把源碼下載到服務器spa
使用 axel http://download.redis.io/releases/redis-5.0.4.tar.gz
命令行
由於個人服務器上安裝了axel這個工具(能夠來這看下Linux上的實用工具傳送門)
沒有axel的可使用wget http://download.redis.io/releases/redis-5.0.4.tar.gz
使用tar -zvxf redis-5.0.4
把Redis源碼解壓到當前目錄(我解壓到了/root/package/)
解壓後會生成一個 redis-5.0.4文件夾,進入redis-5.0.4目錄。
使用make PREFIX=/usr/local/redis5/ install
命令編譯安裝redis
正常安裝完後,會把redis的程序安裝到/usr/local/redis5/bin/目錄中
如圖,已經安裝完成
爲了方便使用,咱們通常會把redis設置成一個服務
一、將redis_init_script複製到 /etc/rc.d/init.d/並重命名爲redis
cp /root/package/redis-5.0.4/utils/redis_init_script /etc/rc.d/init.d/redis
二、編輯剛纔複製的文件 vim /etc/rc.d/init.d/redis
在文件第一行下面添加#chkconfig: 2345 80 90
修改
EXEC=/usr/local/redis5/bin/redis-server CLIEXEC=/usr/local/redis5/bin/redis-cli
在 $EXEC $CONF
後面追加 &
下圖是修改後的,須要修改的已經標註出來了
將redis的配置文件複製到/etc/redis/目錄下,並重命名爲端口.conf (默認爲 6379.conf)
cp /root/package/redis-5.0.4/redis.conf /etc/redis/6379.conf
修改一下配置文件
vim /etc/redis/6379.conf
bind 127.0.0.1
若是Redis要暴露給別的電腦訪問,就把這行註釋
daemonize yes
這個默認是no,改成yes
pidfile /var/run/redis_6379.pid
若是是這個不用修改,不然修改成這個
重要
maxmemory 268435456
這個是Redis的最大可用內存,由於個人Redis是安裝在個人服務器上的,服務器是阿里雲的學生機,只有2G內存,全部要限制一下Redis的內存佔用,我設置了256MB,maxmemory的單位是B 字節
使用 chkconfig --add redis
添加redis服務
使用systemctl start redis
啓動redis服務
使用systemctl enable redis
將 redis設爲開機自啓動
去/usr/local/redis5/bin 目錄中 使用 ./redis-cli
命令
說明redis已經成功安裝了
每次使用redis都有去/usr/local/redis5/bin 目錄中 使用 ./redis-cli
命令啓動,太麻煩了,有沒有簡單的方法呢。固然有啦
把/usr/local/redis5/bin/redis-cli鏈接到 **/usr/bin/目錄下,就能夠直接使用redis了
使用 ln -s /usr/local/redis5/bin/redis-cli /usr/bin/redis
之後直接在命令行中 輸入 redis就可使用了