Linux在線安裝redis並開啟遠程訪問

語言: CN / TW / HK

theme: channing-cyan highlight: agate


持續創作,加速成長!這是我參與「掘金日新計劃 · 10 月更文挑戰」的第9天,點擊查看活動詳情

前言

今天一個之前的項目需要進行一下調整,但是因為項目的redis連不上了,項目啟動是可以啟動的,但是登陸不了,需要緩存token,我又不想動歷史代碼。我本機又安裝了太多東西扛不住了,本來在k8s集羣中搞了一個,但是端口能通用redis客户端卻無法連接,時間緊急還是先安裝一個linux的吧。

安裝redis

下載安裝包

下載redis安裝包

cpp wget http://download.redis.io/releases/redis-4.0.8.tar.gz

解壓安裝包

解壓安裝包到當前目錄 cpp tar xzvf redis-4.0.8.tar.gz 移動到解壓目錄

cpp cd redis-4.0.8

安裝

執行以下命令安裝redis

cpp make cd src make install PREFIX=/usr/local/redis 創建一個配置文件的存放目錄

cpp mkdir /usr/local/redis/etc

將配置文件轉移到install後的目錄下

cpp mv ../redis.conf /usr/local/redis/etc

啟動redis

執行以下命令啟動redis

cpp /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf


配置外部訪問

因為redis默認沒有開啟外部訪問,所以我們啟動後無法在非本機上訪問redis服務,所以需要配置開啟redis的遠程訪問。

開啟服務器端口

如果服務器端口已經開啟就無需執行此步

開啟6379的端口 cpp iptables -A INPUT -p tcp --dport 6379 -j ACCEPT

查看已經打開的端口

cpp /etc/init.d/iptables status

修改配置文件

服務器的端口打開後將redis的遠程訪問配置也打開,修改配置文件

cpp vi /usr/local/redis/etc/redis.conf 找到bind配置項

在這裏插入圖片描述

將此配置項註釋,再找到protected-mode配置項

在這裏插入圖片描述

yes改成no後進行保存配置重啟redis

cpp pkill redis /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf 重啟後redis就開啟了遠程訪問


配置開機啟動

如果需要配置開機啟動需要增加以下配置

後台啟動

將redis的啟動方式修改為後台啟動,修改 /usr/local/redis/etc/redis.conf 這個配置文件即可

執行修改命令

cpp vi /usr/local/redis/etc/redis.conf

找到daemonize no這個配置項

在這裏插入圖片描述no修改為yes然後保存配置文件

開啟啟動腳本

開啟啟動就是在/etc/rc.local這個文件里加入上面的啟動命令

編輯這個文件

cpp vi /etc/rc.local

在配置的最下面加入上面的啟動命令

在這裏插入圖片描述

保存配置文件