日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php 加载redise_php环境篇:redis服务编译安装

發(fā)布時間:2025/3/15 php 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 加载redise_php环境篇:redis服务编译安装 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

安裝前準備

yum install gcc

yum install gcc-c++

mkdir -p /data/pkg

cd /data/pkg

下載源碼包以及解壓

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

tar -zxf redis-4.0.10.tar.gz

cd redis-4.0.10

編譯安裝

make

make install

make install 后,會在/usr/local/bin目錄底下生成多個可執(zhí)行文件。

redis-cli redis命令行操作工具

redis-benchmark redis性能測試工具

redis-check-aof 數(shù)據(jù)修復(fù)

redis-check-dump 檢查導(dǎo)出工具

redis-sentinel redis哨兵

redis-server redis服務(wù)啟動

配置前準備

mkdir -p /usr/local/redis/bin

mkdir -p /usr/local/redis/etc

mv /usr/local/bin/redis-* /usr/local/redis/bin/

ln -s /usr/local/redis/bin/{redis-cli,redis-server} /usr/local/bin

配置

cp redis.conf /usr/local/redis/etc

cp sentinel.conf /usr/local/redis/etc

ln -s /usr/local/redis/etc/* /usr/local/etc

修改配置文件

vim /usr/local/redis/etc/redis.conf

#修改Redis配置文件,使Redis以后臺進程的形式啟動

將daemonize no這行修改為daemonize yes

取消requirepass foobared前的#注釋,修改自己設(shè)置的密碼

啟動服務(wù)

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

ps -ef | grep redis

netstat -tunpl | grep 6379

停止

pkill redis-server

或者

/usr/local/bin/redis-cli shutdown

將redis做成服務(wù)

復(fù)制腳本到/etc/rc.d/init.d目錄

pkill redis-server

cp /data/pkg/redis-4.0.8/utils/redis_init_script /etc/rc.d/init.d/redis

如果這時添加注冊服務(wù):

chkconfig --add redis

將報以下錯誤:

redis服務(wù)不支持chkconfig

為此,我們需要更改redis腳本。

更改redis腳本

vim /etc/rc.d/init.d/redis

看到的配置文件

#!/bin/sh

#chkconfig: 2345 80 90

# Simple Redis init.d script conceived to work on Linux systems

# as it does use of the /proc filesystem.

REDISPORT=6379

EXEC=/usr/local/redis/bin/redis-server

CLIEXEC=/usr/local/redis/bin/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid

CONF="/etc/redis/${REDISPORT}.conf"

case "$1" in

start)

if [ -f $PIDFILE ]

then

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

else

echo "Starting Redis server..."

$EXEC $CONF &

fi

;;

stop)

if [ ! -f $PIDFILE ]

then

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

else

PID=$(cat $PIDFILE)

echo "Stopping ..."

$CLIEXEC -p $REDISPORT shutdown

while [ -x /proc/${PID} ]

do

echo "Waiting for Redis to shutdown ..."

sleep 1

done

echo "Redis stopped"

fi

;;

*)

echo "Please use start or stop as first argument"

;;

esac

和原配置文件相比:

1.原文件是沒有以下第2行的內(nèi)容的,

#chkconfig: 2345 80 90

2.原文件EXEC、CLIEXEC參數(shù),也是有所更改。

EXEC=/work/redis/bin/redis-server

CLIEXEC=/work/redis/bin/redis-cli

3.redis開啟的命令,以后臺運行的方式執(zhí)行。

$EXEC $CONF &

4.將redis配置文件拷貝到/etc/redis/${REDISPORT}.conf

mkdir /etc/redis

cp /usr/local/redis/etc/redis.conf /etc/redis/6379.conf

注冊redis服務(wù)

chkconfig --add redis

啟動redis服務(wù)

service redis start

將redis加入環(huán)境變量

vim /etc/profile

export PATH="$PATH:/usr/local/redis/bin"

source /etc/profile

測試啟動redis客戶端

redis-cli

總結(jié)

以上是生活随笔為你收集整理的php 加载redise_php环境篇:redis服务编译安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。