Linux Centos7安裝Redis
Redis是C語言開發的,安裝Redis需要先將官網下載的源碼進行編譯,編譯依賴gcc環境,如果沒有gcc環境,需要安裝gcc。
安裝Redis都是固定的步驟,只要按步驟來,應該就不會出錯了。
安裝gcc
gcc的安裝很簡單,首先要確保root用戶登錄,其次就是Linux要能連上外網。
yum -y install gcc automake autoconf libtool make
安裝redis
安裝完gcc之後,我們就開始安裝redis,可以在線下載redis,在線下載需要連接網絡。在哪個目錄下執行該命令,那麼下載的安裝包就在該目錄下。
wget http://download.redis.io/releases/redis-4.0.1.tar.gz
也可以先在window系統上下載Linux版的redis,然後再上傳到Linux中,這種方式Linux不需要連接網絡。
- 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必須大寫,同時會自動爲我們創建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服務端監聽6379
端口,但是這種啓動方式是前臺模式啓動。
什麼是前臺模式?上面我們可以看到有綠色光標一直停留着,這暗示着我們不能在當前窗口做其他操作,否則redis服務端就停止了。
當然我們可以再開一個Xshell窗口,連接該Linux系統,這種方法也行,不過不夠好。我們可以通過後臺模式來啓動redis服務端。
什麼是後臺模式?就是redis服務端是在後臺啓動,我們對當前頁面做其他操作都不會關閉redis服務端。
後臺模式啓動
修改redis.conf
配置文件,daemonize yes
:以後端模式啓動。
一開始redis安裝目錄下是沒有redis.conf
配置文件,但是在redis安裝包中有該配置文件,所有我們需要複製過來。
我們進入redia安裝包目錄中,然後執行下面命令即可:
cp redis.conf /usr/local/redis
然後再次查看redis安裝目錄,發現已經有了該配置文件
然後我們執行下面命令打開並編輯該配置文件,一開始爲no,我們改爲yes就是讓redis每次啓動都是後臺模式啓動。
接下來我們啓動redis,執行下面命令即可
./redis-server ../redis.conf
後臺模式啓動我們看不到redis詳細啓動信息,我們通過查看系統進程中是否有redis來判斷是否啓動成功,執行下面命令
ps aux|grep redis
啓動多個redis進程
這樣我們就啓動了redis,並且監聽着6379端口。我們也可以啓動多個redis進程。但是每個redis進程監聽的端口號一定要不同。
我們執行下面命令啓動另一個redis進程
./redis-server ../redis.conf --port 6380
然後我們再次查看系統進程情況,發現啓動了兩個redis進程。
ps aux|grep redis
啓動redis客戶端
我們剛剛也知道了在redis安裝目錄下有redis-cli
,這個命令就是啓動redis自帶的命令行客戶端,通過下面命令啓動
./redis-cli
輸入該命令就直接連接到redis服務端,默認連接到監聽6379端口號的redis。因爲我們上面啓動了兩個redis,一個監聽6379,另一個監聽6380。
那怎麼連接到監聽6380端口號的redis?通過下面即可連接
./redis-cli -p 6380
啓動客戶端後,我們輸入ping
:這個命令是測試redis客戶端與redis服務端是否連接正常,連接正常就返回PONG
關閉redis服務端
關閉redis服務端有多種方法,接下來一一列舉。
1、關閉redis進程(斷電、非正常關閉,數據容易丟失)
kill -9 PID
我們需要查看redis服務端的PID是多少:ps aux|grep redis
,然後通過上面命令強行殺掉進程
上面紅框就是每個redis進程對應的PID,執行kill -9 11623
關閉監聽6380端口號的redis進程
2、正常關閉,數據不會丟失
./bin/redis-cli shutdown
上面命令是在沒有設置密碼的情況下執行,如果redis設置了連接密碼,則需要使用密碼登錄redis客戶端,再輸入shutdown命令即可。
Window10安裝Redis
下載window版本的Redis
- 在linux環境下Redis可以直接通過源碼編譯安裝。Windows下編譯一般不那麼方便,我們下載已經編譯好的.msi安裝包來安裝。
- Window版本的Redis下載地址:[https://github.com/MicrosoftArchive/redis/releases
安裝window版本的Redis
- 下載之後,我們就開始點擊安裝
開啓Redis服務
- 安裝成功之後,打開Redis安裝目錄,看看有什麼文件
- 我們查看window服務列表,發現Redis已經註冊爲window服務,而且是開機自啓動。
- 啓動和關閉Redis服務——cmd命令行(進入Redis安裝目錄)
redis-server.exe --service-start
redis-server.exe --service-stop
- 如果我們電腦安裝了Git,那麼也可以開啓類似Linux終端來啓動和關閉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
,說明客戶端與服務端成功建立連接。