1、檢查安裝依賴程序
yum install gcc-c++ yum install -y tcl yum install wget
2、獲取安裝文件
wget http://download.redis.io/releases/redis-4.0.6.tar.gz
我用的版本是: redis-4.0.6.tar.gz
3、解壓文件
自己新建一個目錄將redis解壓到里面
tar -zxvf redis-3.2.01.tar.gz mv redis-3.2.01 /usr/local/redis
4、進入目錄
cd /usr/local/redis
5、編譯安裝
make
make install
6、設置配置文件路徑
mkdir -p /etc/redis cp redis.conf /etc/redis
7、修改配置文件
redis.conf是redis的配置文件,redis.conf在redis源碼目錄。
注意修改port作為redis進程的端口,port默認6379。如果需要搭建redis集群,千萬別忘了修改端口號。
redis有兩種啟動方式
01:直接運行bin/redis-server將以前端模式啟動,前端模式啟動的缺點是ssh命令窗口關閉則redis-server程序結束,不推薦使用此方法。
02:后端模式啟動
修改redis.conf配置文件, daemonize yes 以后端模式啟動。推薦!
打開redis.conf,使用命令 :/ daemonize 快速查找到daemonize然后修改。
vi /etc/redis/redis.conf 僅修改: daemonize yes (no-->yes)
8、啟動
/usr/local/bin/redis-server /etc/redis/redis.conf 啟動服務
9、查看啟動
ps -ef | grep redis
10、使用客戶端
redis-cli 啟動客戶端
>set name zmfx OK >get name "zmfx"
11.關閉客戶端
redis-cli shutdown
12、開機啟動配置
echo "/usr/local/bin/redis-server /etc/redis/redis.conf &" >> /etc/rc.local
開機啟動要配置在 rc.local
中,而 /etc/profile
文件,要有用戶登錄了,才會被執行。
13、設置密碼
因為這是給局域網內的很多人使用,所以設置一個訪問密碼很有必要。
修改redis.conf文件配置
使用命令 :/ requirepass 快速查找到 # requirepass foobared 然后去掉注釋,這個foobared改為自己的密碼。然后wq保存。
14、重啟redis
sudo service redis restart 這個時候嘗試登錄redis,發現可以登上,但是執行具體命令是提示操作不允許
- redis-cli -h 127.0.0.1 -p 6379
- redis 127.0.0.1:6379>
- redis 127.0.0.1:6379> keys *
- (error) ERR operation not permitted
嘗試用密碼登錄並執行具體的命令看到可以成功執行
- redis-cli -h 127.0.0.1 -p 6379 -a password
- redis 127.0.0.1:6379> keys *
- 1) "myset"
- 2) "mysortset"
- redis 127.0.0.1:6379> select 1
- OK