注: Redis 是 C 語言開發,在安裝 Redis 時須要先將官網下載的源碼進行編譯,而編譯是依賴 gcc 環境的。若是沒有 gcc 環境,須要先安裝 gcc 。
gcc 安裝命令:yum install gcc-c++
1.1 訪問 Redis官網,下載 Redis 的壓縮文件
linux
1.2 使用 rz
命令 Redis 的壓縮文件放置當前自定義的目錄下
c++
1.3 解壓 Redis 壓縮文件至同目錄redis
tar -zxvf redis-4.0.10.tar.gz
注: 若是未安裝gcc,執行如下編譯操做時會出現錯誤提示。若是安裝失敗,須要刪除整個解壓文件,從新進行解壓
進入 Redis解壓目錄,執行 make
命令進行編譯
shell
3.1 安裝可執行文件至指定目錄vim
make PREFIX=/usr/local/redis install
可執行文件說明 | |
---|---|
redis-benchmark | 性能測試工具 |
redis-check-aof | AOF文件修復工具 |
redis-check-rdb | RDB文件檢查工具(快照持久化文件) |
redis-cli | 命令行客戶端 |
redis-server | redis服務器啓動命令 |
3.2 拷貝配置文件至指定目錄segmentfault
cp redis.conf /usr/local/redis/
修改 步驟3.2 中指定目錄下的 redis.conf 配置文件服務器
vim redis.conf
修改項 | 原始值 | 修改值 | 修改說明 |
---|---|---|---|
bind | 127.0.0.1 | 0.0.0.0 | 開啓遠程訪問 |
daemonize | no | yes | 以守護進程啓動 |
appendonly | no | yes | 開啓aof持久化 |
appendfsync | no | everysec | 每一秒寫入aof文件,並完成磁盤同步 |
requirepass | - | (自定義) | 設置鏈接密碼 |
5.1 在 步驟3.2 中指定目錄下執行如下命令啓動 redis 服務app
./bin/redis-server ./redis.conf
5.2 執行如下命令查看 redis 服務是否啓動tcp
ps -ef | grep -i redis
5.3 如下兩種方式都可以關閉 redis 服務工具
方式一: kill -9 11706(該進程號從 步驟5.2 中獲取) 方式二: ./bin/redis-cli shutdown
至此,redis 的安裝過程基本結束。
容許外部服務器遠程訪問該服務器的6379端口。
1 添加 iptables 規則
iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
2 保存 iptables 規則
service iptables save
注: 執行以上命令時,有可能報如下錯誤:
The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.
遇到此問題是由於沒有安裝 iptables 服務,須要先安裝 iptables 服務。
具體解決方案參考另外一篇博文 【Linux】執行 service iptables save 命令異常解決 。
3 若保存 iptables 規則後,遠程仍沒法訪問,則執行如下命令
service iptables restart