Redis是C語言開發(fā)的航攒,安裝Redis需要先將官網(wǎng)下載的源碼進行編譯磺陡,編譯依賴gcc環(huán)境,如果沒有g(shù)cc環(huán)境漠畜,需要安裝gcc币他。
安裝Redis都是固定的步驟,只要按步驟來憔狞,應該就不會出錯了蝴悉。
安裝gcc# Linux Centos7安裝Redis
Redis是C語言開發(fā)的,安裝Redis需要先將官網(wǎng)下載的源碼進行編譯瘾敢,編譯依賴gcc環(huán)境拍冠,如果沒有g(shù)cc環(huán)境尿这,需要安裝gcc。
安裝Redis都是固定的步驟庆杜,只要按步驟來射众,應該就不會出錯了。
安裝gcc
gcc的安裝很簡單晃财,首先要確保root用戶登錄叨橱,其次就是Linux要能連上外網(wǎng)。
yum -y install gcc automake autoconf libtool make
安裝redis
安裝完gcc之后,我們就開始安裝redis断盛,可以在線下載redis,在線下載需要連接網(wǎng)絡(luò)罗洗。在哪個目錄下執(zhí)行該命令,那么下載的安裝包就在該目錄下。
wget http://download.redis.io/releases/redis-4.0.1.tar.gz
也可以先在window系統(tǒng)上下載Linux版的redis钢猛,然后再上傳到Linux中,這種方式Linux不需要連接網(wǎng)絡(luò)伙菜。
- Linux版下載地址:http://www.redis.cn/download.html
2、解壓Redis安裝包
tar -zxvf redis-5.0.5.tar.gz
3厢洞、進入redis根目錄下
cd redis-5.0.5
4仇让、編譯redis源碼,如下圖代表成功
make
或者make MALLOC=libc
5躺翻、安裝編譯后的文件,PERFIX必須大寫卫玖,同時會自動為我們創(chuàng)建redis目錄公你。
make PREFIX=/usr/local/redis install
6、我們查看安裝好的redis
cd /usr/local/redis/
7假瞬、查看bin目錄
在bin目錄下陕靠,有
redis-cli
和redis-server
,它們分別是redis的客戶端和redis的服務端脱茉,也就是說要啟動redis服務端和redis客戶端就是要啟動這兩個程序剪芥,我們先啟動redis服務端。
啟動redis服務端
前臺模式啟動
./redis-server
從啟動頁面可以看出redis服務端監(jiān)聽
6379
端口琴许,但是這種啟動方式是前臺模式啟動税肪。什么是前臺模式?上面我們可以看到有綠色光標一直停留著榜田,這暗示著我們不能在當前窗口做其他操作益兄,否則redis服務端就停止了。
當然我們可以再開一個Xshell窗口箭券,連接該Linux系統(tǒng)净捅,這種方法也行,不過不夠好辩块。我們可以通過后臺模式來啟動redis服務端蛔六。
什么是后臺模式荆永?就是redis服務端是在后臺啟動,我們對當前頁面做其他操作都不會關(guān)閉redis服務端国章。
后臺模式啟動
修改redis.conf
配置文件具钥,daemonize yes
:以后端模式啟動。
一開始redis安裝目錄下是沒有redis.conf
配置文件捉腥,但是在redis安裝包中有該配置文件氓拼,所有我們需要復制過來。
我們進入redia安裝包目錄中抵碟,然后執(zhí)行下面命令即可:
cp redis.conf /usr/local/redis
然后再次查看redis安裝目錄桃漾,發(fā)現(xiàn)已經(jīng)有了該配置文件
然后我們執(zhí)行下面命令打開并編輯該配置文件,一開始為no拟逮,我們改為yes就是讓redis每次啟動都是后臺模式啟動撬统。
接下來我們啟動redis,執(zhí)行下面命令即可
./redis-server ../redis.conf
后臺模式啟動我們看不到redis詳細啟動信息敦迄,我們通過查看系統(tǒng)進程中是否有redis來判斷是否啟動成功恋追,執(zhí)行下面命令
ps aux|grep redis
啟動多個redis進程
這樣我們就啟動了redis,并且監(jiān)聽著6379端口罚屋。我們也可以啟動多個redis進程苦囱。但是每個redis進程監(jiān)聽的端口號一定要不同。
我們執(zhí)行下面命令啟動另一個redis進程
./redis-server ../redis.conf --port 6380
然后我們再次查看系統(tǒng)進程情況脾猛,發(fā)現(xiàn)啟動了兩個redis進程撕彤。
ps aux|grep redis
啟動redis客戶端
我們剛剛也知道了在redis安裝目錄下有redis-cli
,這個命令就是啟動redis自帶的命令行客戶端猛拴,通過下面命令啟動
./redis-cli
輸入該命令就直接連接到redis服務端羹铅,默認連接到監(jiān)聽6379端口號的redis。因為我們上面啟動了兩個redis,一個監(jiān)聽6379愉昆,另一個監(jiān)聽6380职员。
那怎么連接到監(jiān)聽6380端口號的redis?通過下面即可連接
./redis-cli -p 6380
啟動客戶端后跛溉,我們輸入
ping
:這個命令是測試redis客戶端與redis服務端是否連接正常焊切,連接正常就返回PONG
關(guān)閉redis服務端
關(guān)閉redis服務端有多種方法,接下來一一列舉倒谷。
1蛛蒙、關(guān)閉redis進程(斷電、非正常關(guān)閉渤愁,數(shù)據(jù)容易丟失)
kill -9 PID
我們需要查看redis服務端的PID是多少:ps aux|grep redis
牵祟,然后通過上面命令強行殺掉進程
上面紅框就是每個redis進程對應的PID,執(zhí)行
kill -9 11623
關(guān)閉監(jiān)聽6380端口號的redis進程2抖格、正常關(guān)閉诺苹,數(shù)據(jù)不會丟失
./bin/redis-cli shutdown
上面命令是在沒有設(shè)置密碼的情況下執(zhí)行咕晋,如果redis設(shè)置了連接密碼,則需要使用密碼登錄redis客戶端收奔,再輸入shutdown命令即可掌呜。
Window10安裝Redis
下載window版本的Redis
- 在linux環(huán)境下Redis可以直接通過源碼編譯安裝。Windows下編譯一般不那么方便坪哄,我們下載已經(jīng)編譯好的.msi安裝包來安裝质蕉。
- Window版本的Redis下載地址:[https://github.com/MicrosoftArchive/redis/releases
安裝window版本的Redis
-
下載之后,我們就開始點擊安裝
開啟Redis服務
-
安裝成功之后翩肌,打開Redis安裝目錄模暗,看看有什么文件
-
我們查看window服務列表,發(fā)現(xiàn)Redis已經(jīng)注冊為window服務念祭,而且是開機自啟動兑宇。
-
啟動和關(guān)閉Redis服務——cmd命令行(進入Redis安裝目錄)
redis-server.exe --service-start
redis-server.exe --service-stop
-
如果我們電腦安裝了Git,那么也可以開啟類似Linux終端來啟動和關(guān)閉Redis服務
./redis-server.exe redis.windows.conf
開啟Redis客戶端
- 第一種開啟Redis客戶端是直接點擊Redis安裝目錄下的
redis-cli.exe
- 打開cmd命令行窗口粱坤,進入Redis安裝目錄隶糕,輸入該命令:
redis-cli.exe -h 127.0.0.1 -p 6379
這樣Redis服務端與客戶端都啟動成功了,在客戶端輸入ping
站玄,如果返回pong
枚驻,說明客戶端與服務端成功建立連接。
gcc的安裝很簡單株旷,首先要確保root用戶登錄测秸,其次就是Linux要能連上外網(wǎng)。
yum -y install gcc automake autoconf libtool make
安裝redis
安裝完gcc之后,我們就開始安裝redis灾常,可以在線下載redis,在線下載需要連接網(wǎng)絡(luò)。在哪個目錄下執(zhí)行該命令,那么下載的安裝包就在該目錄下铃拇。
wget http://download.redis.io/releases/redis-4.0.1.tar.gz
也可以先在window系統(tǒng)上下載Linux版的redis钞瀑,然后再上傳到Linux中,這種方式Linux不需要連接網(wǎng)絡(luò)。
- Linux版下載地址:http://www.redis.cn/download.html
2慷荔、解壓Redis安裝包
tar -zxvf redis-5.0.5.tar.gz
3雕什、進入redis根目錄下
cd redis-5.0.5
4、編譯redis源碼显晶,如下圖代表成功
make
或者make MALLOC=libc
5贷岸、安裝編譯后的文件,PERFIX必須大寫磷雇,同時會自動為我們創(chuàng)建redis目錄偿警。
make PREFIX=/usr/local/redis install
6、我們查看安裝好的redis
cd /usr/local/redis/
7唯笙、查看bin目錄
在bin目錄下螟蒸,有
redis-cli
和redis-server
盒使,它們分別是redis的客戶端和redis的服務端,也就是說要啟動redis服務端和redis客戶端就是要啟動這兩個程序七嫌,我們先啟動redis服務端少办。
啟動redis服務端
前臺模式啟動
./redis-server
從啟動頁面可以看出redis服務端監(jiān)聽
6379
端口,但是這種啟動方式是前臺模式啟動诵原。什么是前臺模式英妓?上面我們可以看到有綠色光標一直停留著,這暗示著我們不能在當前窗口做其他操作绍赛,否則redis服務端就停止了蔓纠。
當然我們可以再開一個Xshell窗口,連接該Linux系統(tǒng)惹资,這種方法也行贺纲,不過不夠好。我們可以通過后臺模式來啟動redis服務端褪测。
什么是后臺模式猴誊?就是redis服務端是在后臺啟動,我們對當前頁面做其他操作都不會關(guān)閉redis服務端侮措。
后臺模式啟動
修改redis.conf
配置文件懈叹,daemonize yes
:以后端模式啟動。
一開始redis安裝目錄下是沒有redis.conf
配置文件分扎,但是在redis安裝包中有該配置文件澄成,所有我們需要復制過來。
我們進入redia安裝包目錄中畏吓,然后執(zhí)行下面命令即可:
cp redis.conf /usr/local/redis
然后再次查看redis安裝目錄墨状,發(fā)現(xiàn)已經(jīng)有了該配置文件
然后我們執(zhí)行下面命令打開并編輯該配置文件,一開始為no菲饼,我們改為yes就是讓redis每次啟動都是后臺模式啟動肾砂。
接下來我們啟動redis,執(zhí)行下面命令即可
./redis-server ../redis.conf
后臺模式啟動我們看不到redis詳細啟動信息宏悦,我們通過查看系統(tǒng)進程中是否有redis來判斷是否啟動成功镐确,執(zhí)行下面命令
ps aux|grep redis
啟動多個redis進程
這樣我們就啟動了redis,并且監(jiān)聽著6379端口饼煞。我們也可以啟動多個redis進程源葫。但是每個redis進程監(jiān)聽的端口號一定要不同。
我們執(zhí)行下面命令啟動另一個redis進程
./redis-server ../redis.conf --port 6380
然后我們再次查看系統(tǒng)進程情況砖瞧,發(fā)現(xiàn)啟動了兩個redis進程息堂。
ps aux|grep redis
啟動redis客戶端
我們剛剛也知道了在redis安裝目錄下有redis-cli
,這個命令就是啟動redis自帶的命令行客戶端芭届,通過下面命令啟動
./redis-cli
輸入該命令就直接連接到redis服務端储矩,默認連接到監(jiān)聽6379端口號的redis感耙。因為我們上面啟動了兩個redis,一個監(jiān)聽6379,另一個監(jiān)聽6380持隧。
那怎么連接到監(jiān)聽6380端口號的redis即硼?通過下面即可連接
./redis-cli -p 6380
啟動客戶端后,我們輸入
ping
:這個命令是測試redis客戶端與redis服務端是否連接正常屡拨,連接正常就返回PONG
關(guān)閉redis服務端
關(guān)閉redis服務端有多種方法只酥,接下來一一列舉。
1呀狼、關(guān)閉redis進程(斷電裂允、非正常關(guān)閉,數(shù)據(jù)容易丟失)
kill -9 PID
我們需要查看redis服務端的PID是多少:ps aux|grep redis
哥艇,然后通過上面命令強行殺掉進程
上面紅框就是每個redis進程對應的PID绝编,執(zhí)行
kill -9 11623
關(guān)閉監(jiān)聽6380端口號的redis進程2、正常關(guān)閉貌踏,數(shù)據(jù)不會丟失
./bin/redis-cli shutdown
上面命令是在沒有設(shè)置密碼的情況下執(zhí)行十饥,如果redis設(shè)置了連接密碼,則需要使用密碼登錄redis客戶端祖乳,再輸入shutdown命令即可逗堵。
這樣我們就學會了下載、安裝redis眷昆,以及啟動redis服務端與redis客戶端了蜒秤。