CentOS 7安裝Redis服務

2022-08-03 11:03:13 字數 3330 閱讀 5178

① 注釋 bind 127.0.0.1 項。

預設的bind 介面是127.0.0.1,也就是本地回環位址。

這樣的話,訪問redis服務只能通過本機的客戶端連線,而無法通過遠端連線

② 保護模式protected-mode yes 改為 protected-mode no。

protected-mode 是為了禁止公網訪問redis cache,加強redis安全的。

它為yes有兩個條件需要滿足:沒有bind ip 和 沒有設定訪問密碼。

如果為yes,則只能夠通過lookback ip(127.0.0.1)訪問redis cache,

如果從外網訪問,則會返回相應的錯誤資訊

③ 預設為不守護程序模式,把daemonize no 改為daemonize yes

daemonize 設定yes或者no區別

daemonize:yes:redis採用的是單程序多執行緒的模式。當redis.conf中選項daemonize設定成yes時,代表開啟守護程序模式。

在該模式下,redis會在後台執行,並將程序pid號寫入至redis.conf選項pidfile設定的檔案中,此時redis將一直執行,除非手動kill該程序。

daemonize:no: 當daemonize選項設定成no時,當前介面將進入redis的命令列介面,exit強制退出或者關閉連線工具(putty,xshell等)都會導致redis程序退出。

④ 將 requirepass foobared前的「#」去掉,並重置密碼。格式為requirepass mypassword123

vim /etc/init.d/redis

編輯之後賦予許可權:

chmod 755 /etc/init.d/redis

在/etc/init.d/redis檔案中寫如下**【該指令碼在設定密碼或者未設定密碼時通用】

#!/bin/sh

#chkconfig: 2345 80 90#description: start and stop redis#path=/usr/local/bin:/sbin:/usr/bin:/bin

redisport=6379  #埠

exec=/usr/local/redis/redis-server #redis-server路徑

redis_cli=/usr/local/redis/redis-cli #redis_cli路徑

pidfile=/var/run/redis_$redisport.pid

conf="/usr/local/redis/redis.conf" #redis.conf路徑

auth="mypassword123" #密碼資訊

case "$1"in

start)

if [ -f $pidfile]

then

echo "$pidfile exists, process is already running or crashed"

else

echo "starting redis server..."

$exec $conffi

if [ "$?"="0"]

then

echo "redis is running..."fi

;;stop)

if [ ! -f $pidfile]

then

echo "$pidfile does not exist, process is not running"

elsepid=$(cat $pidfile)

echo "stopping ..."

if [ -z $auth]

then

$redis_cli -p $redisportshutdown

else

$redis_cli -a $auth -p $redisportshutdown

fiwhile [ -x $ ]

doecho "waiting for redis to shutdown ..."

sleep 1

done

echo "redis stopped"fi

;;restart|force-reload)

$ stop

$ start

;;*)

echo "usage: /etc/init.d/redis " >&2

exit 1esac

在rc.local增加啟動**就可以了。

vim /etc/rc.local

在裡面加上 service redis star

檢查開啟是否成功:

ps -ef|grep redis

ln -s /usr/local/redis/redis-cli /usr/bin/redis

注意:因為redis登入時加了密碼驗證,所以用redis時需要加 『auth 密碼』

CentOS7安裝 Apache HTTP 伺服器

點選 11457次 不管你因為什麼原因使用伺服器,大部分情況下你都需要乙個 http 伺服器執行 多 使用者端指令碼和很多其它的東西。安裝 apache 伺服器 listen 80 把埠號 80 改為其它任何埠 例如 3221 儲存並退出。更改 apache 埠 允許 http 服務通過防火牆 永久...

centos7 安裝redis和redis擴充套件

安裝redis make 如果make失敗,請安裝gcc yum install gcc 重新解壓安裝 使用 二進位制檔案是編譯完成後在src目錄下.執行如下 src redis server 你能使用redis的內建客戶端進行進行redis 的編寫 src redis cli redis setf...

centos7 安裝redis和redis擴充套件

安裝redis make 如果make失敗,請安裝gcc yum install gcc 重新解壓安裝 使用 二進位制檔案是編譯完成後在src目錄下.執行如下 src redis server 你能使用redis的內建客戶端進行進行redis 的編寫 src redis cli redis setf...