Linux線上安裝redis並開啟遠端訪問
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
在配置的最下面加入上面的啟動命令
儲存配置檔案