Redis之在Linux上安裝和簡單的使用
版權聲明:本文為博主原創文章,未經博主允許不得轉載。
一、安裝gcc
1、Redis在Linux上的安裝首先必須先安裝gcc,這個是用來編譯redis的源文件的。首先需要先切換的到root用戶:
[cheny@localhost ~]$ su
Password:
[root@localhost cheny]#
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
2、然後開始安裝gcc:
[[email protected] /]# yum install gcc-c++
//這個命令是在線安裝的,所以在這之前你的VM必須能夠上網,需要在 VM中把網卡設置成NAT模式 ,因為我使用的是centos,在網絡設置中需要把網卡開啟,反正我在裝完系統之後它是默認關閉的
- 1
- 2
- 1
- 2
3、之後便會出現下載文件界面:
4、會出現2次確認界面,輸入y即可
5、之後會進行更新檢查,進行更新驗證等等操作,等他自動完成即可。
6、出現如下代碼即是安裝成功:
Installed:
gcc-c++.x86_64 0:4.8.5-11.el7
Dependency Installed:
cpp.x86_64 0:4.8.5-11.el7
gcc.x86_64 0:4.8.5-11.el7
glibc-devel.x86_64 0:2.17-157.el7_3.5
glibc-headers.x86_64 0:2.17-157.el7_3.5
kernel-headers.x86_64 0:3.10.0-514.26.2.el7
libmpc.x86_64 0:1.0.1-3.el7
libstdc++-devel.x86_64 0:4.8.5-11.el7
Dependency Updated:
glibc.x86_64 0:2.17-157.el7_3.5
glibc-common.x86_64 0:2.17-157.el7_3.5
Complete!
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
二、解壓redis的源文件
[root@localhost cheny]# cd Desktop/
[root@localhost Desktop]# ls
redis-4.0.1.tar.gz
[root@localhost Desktop]# tar zxvf redis-4.0.1.tar.gz
redis-4.0.1/
redis-4.0.1/.gitignore
redis-4.0.1/00-RELEASENOTES
redis-4.0.1/BUGS
redis-4.0.1/CONTRIBUTING
.......等等
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
三、進入redis的解壓目錄
[root@localhost Desktop]# ls
redis-4.0.1 redis-4.0.1.tar.gz
[root@localhost Desktop]# cd redis-4.0.1/
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
四、使用make命令編譯
[[email protected] redis-4.0.1]# make
//
出現以下信息即是編譯成功
CC notify.o
CC setproctitle.o
CC blocked.o
CC hyperloglog.o
CC latency.o
CC sparkline.o
CC redis-check-rdb.o
CC redis-check-aof.o
CC geo.o
CC lazyfree.o
CC module.o
CC evict.o
CC expire.o
CC geohash.o
CC geohash_helper.o
CC childinfo.o
CC defrag.o
CC siphash.o
CC rax.o
LINK redis-server
INSTALL redis-sentinel
CC redis-cli.o
LINK redis-cli
CC redis-benchmark.o
LINK redis-benchmark
INSTALL redis-check-rdb
INSTALL redis-check-aof
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
五、進入解壓的src目錄下
[root@localhost redis-4.0.1]# cd src
- 1
- 2
- 1
- 2
六、
1、運行make test測試是否可以安裝
[[email protected] src]# make test
You need tcl 8.5 or newer in order to run the Redis test
make: *** [test] Error 1
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
2、在這裏發現有錯誤
TCL(Tool Command Language)工具腳本語言,是linux內的一種語言包。,這裏需要先安裝tcl。
1、先去這裏下載:
http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
文件
2、然後將其拷貝至虛擬機
3、然後解壓對於.tar.gz的後綴文件可以使用tar zxvf 。。。.tar.gz解壓
tar zxvf tcl8.6.1-src.tar.gz
4、安裝 Tcl
為編譯 Tcl 做準備:
cd 到tcl文件夾裏
[[email protected] Desktop]# cd tcl8.6.1/
cd unix
[[email protected] tcl8.6.1]# cd unix/
./configure
[[email protected] unix]# ./configure
編譯軟件包:
[[email protected] unix]# make
安裝軟件包:
[[email protected] unix]# make install
這個時候在命令行就可以輸入tclsh進入tcl解釋器
tcl就可以使用了。
繼續我們的redis安裝
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
3、再次測試make test
這裏反正檢查的一大堆,都是綠色的ok。這就可以了
4、安裝
[[email protected] src]# make PREFIX=/usr/local/redis install
安裝成功!
框框中標出的都是一個個工具命令
七、把解壓的redis路徑下的redis.conf文件拷貝到安裝路徑下面
[root@localhost Desktop]# cd redis-4.0.1/
[root@localhost redis-4.0.1]# ls
00-RELEASENOTES INSTALL runtest tests
BUGS Makefile runtest-cluster utils
CONTRIBUTING MANIFESTO runtest-sentinel
COPYING README.md sentinel.conf
deps redis.conf src
[root@localhost redis-4.0.1]# cp redis.conf /usr/local/redis
[root@localhost redis-4.0.1]# cd /usr/local/redis
[root@localhost redis]# ls
bin redis.conf
到這裏redis已經安裝成功了。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
八、啟動redis
第一種方法:進入安裝路徑下的bin
[root@localhost redis]# cd bin
[root@localhost bin]# ./redis-server
- 1
- 2
- 3
- 1
- 2
- 3
這樣其實已經啟動成功了,但是這屬於前端啟動,啟動redis之後,我們的控制臺就不能進行任何操作了。只能ctrl+c停止啟動。
第二種方法:
後端啟動
1、首先編輯redis.conf
[root@localhost redis]# vim redis.conf
- 1
- 1
2、找到daemonize no將其改為yes(在vim中插入數據按鍵盤上的i或者insert)
效果如下:
3、按esc退出insert模式,再按:,並且輸入wq。代表保存並且退出
4、再次啟動
[root@localhost redis]# ls
bin redis.conf
[root@localhost redis]# ./bin/redis-server ./redis.conf
//這裏加載配置文件
80167:C 30 Jul 16:01:58.145 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
80167:C 30 Jul 16:01:58.145 # Redis version=4.0.1, bits=64, commit=00000000, modified=0, pid=80167, just started
80167:C 30 Jul 16:01:58.145 # Configuration loaded
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
這樣redis就啟動了
可以通過
ps -ef | grep -i redis
來查看是否啟動
- 1
- 2
- 3
- 1
- 2
- 3
5、關閉redis
[root@localhost redis]# ./bin/redis-cli shutdown
- 1
- 2
- 1
- 2
九、簡單的使用
//首先鏈接客戶端
[[email protected] redis]# ./bin/redis-cli
//檢查網絡是否可以
127.0.0.1:6379> ping
PONG
//設置一個鍵值對
127.0.0.1:6379> set name cheny
OK
//獲取剛剛設置的鍵值對
127.0.0.1:6379> get name
"cheny"
//查看所有的鍵
127.0.0.1:6379> keys *
1) "name"
//刪除name這個鍵
127.0.0.1:6379> del name
(integer) 1
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379>
----------
到這裏簡單的redis安裝就好了,我也是利用周日的時候學習了一下,接下來還要深入學習,再加一句996還是比較苦的。。。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
在最後提供一個redis的在線測試的網站,適合初學者使用,不需要安裝自己的環境:redis測試網站
Redis之在Linux上安裝和簡單的使用