Redis安裝教程

因爲公司業務需求,需要用到redis,我就在虛擬機上安裝了一下進行測試,之前在學校也搞過幾次,於是便乾脆把安裝過程寫篇博客記錄下來。
我用的是Vmware虛擬機,系統是Centos 7,redis版本是3.29
首先還是下載reids

1.下載
wget http://download.redis.io/releases/redis-3.2.9.tar.gz
2.解壓
tar -zxvf redis-3.2.9.tar.gz
3.將解壓後目錄移動到想要安裝的目錄(我這裏是放在了/usr/local/redis)
mv redis-3.2.9.tar.gz /usr/local/redis
4.編譯安裝
make & make install

執行完上述幾步後,進入/usr/local/bin 下可以看到如下圖幾個帶redis前綴文件和目錄
redis文件介紹
介紹如下:
redis-benchmark:Redis 自帶的一個工具來模擬 N 個客戶端同時發出 M 個請求。(類似於 Apache ab 程序)
redis-check-aof: AOF 文件檢查日誌
redis-sentinel:Sentinel(哨兵)架構解決了redis主從人工干預的問題,可以在沒有人爲干預的情況下 阻止某種類型的故障
redis-cli:客戶端程序
redis-server:服務器程序
啓動redis:
啓動之前需要改一下配置文件裏的參數
vim /usr/local/redis/redis.conf
修改:daemonize no 爲daemonize yes 這個參數改爲yes是讓redis服務器進程在後臺以守護進程形式執行,這樣就避免啓動後就不能做其他操作了
改完之後如下輸入啓動redis,並進行連接測試
redis連接測試
可以看到redis能夠正常使用了
擴展
如何讓本地windows連接到虛擬機上的redis?
首先開啓6379端口
1.firewall-cmd --get-active-zones獲取zone名稱
在這裏插入圖片描述
2.開啓6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
3.重啓防火牆
firewall-cmd --reload
4.檢查端口是否開啓
firewall-cmd --query-port=6379/tcp
檢查端口是否開啓
接下來修改redis.conf配置文件,找到bind 127.0.0.1將其註釋掉
bind表示的是指定本機可以接受連接的網卡地址
127.0.0.1,是本地迴環地址,意思是訪問redis服務只能通過本機的客戶端連接,而無法通過遠程連接
註釋掉後會接受所有來自於可用網絡接口的連接,當然你也可以綁定其他你容許連接的ip地址
接着重啓redis-server
做完上述操作後,我們可以打開window命令行使用telnet連接一下redis服務器IP地址測試一下
ps:如果提示telnet不是系統命令的話 windows打開控制面板,選擇程序
在這裏插入圖片描述
在這裏插入圖片描述
注意:連接失敗(出現下面提示),需要我們在配置文件中將redis保護模式關閉,但記得使用密碼來保證安全性(使用複雜密碼),這裏爲方便就沒有設置密碼

protected-mode no
requirepass 1231313

在這裏插入圖片描述
重新連接,連接成功(192.168.8.128是我虛擬機服務器的ip地址)
在這裏插入圖片描述
接下來使用php連接測試是否能夠使用redis:
創建文件redis.php
測試代碼如下:

<?php
$redis = new Redis();
$redis->connect('192.168.8.128', 6379);
$redis->set('tag', 'hello');

echo 'value:', $redis->get('tag');

瀏覽器輸入地址結果如下:
在這裏插入圖片描述
redis服務器連接查看:
在這裏插入圖片描述
redis可以通過外網連接了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章