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
在配置的最下面加入上面的啟動命令
保存配置文件