Redis安裝教程



本文將介紹如何在CentOS安裝Redis,以及如何給PHP安裝Redis擴展。

安裝Redis

安裝依賴

redis安裝需要用到gcc-c++

sudo yum install gcc gcc-c++

編譯安裝Redis

tar zxvf redis-4.0.10.tar.gz
cd redis-4.0.10

make # redis安裝不需要make install,直接make即可

mkdir /usr/local/redis
mkdir /usr/local/redis/bin
mkdir /usr/local/redis/etc

cp src/redis-server src/redis-cli src/redis-benchmark src/redis-check-aof src/redis-sentinel src/redis-check-rdb /usr/local/redis/bin/
cp redis.conf /usr/local/redis/etc/

說明:

redis-benchmark   性能測試工具
redis-check-aof   檢查aof日志的工具
redis-check-rdb   檢查rdb日志的工具
redis-sentinel
redis-cli         客戶端
redis-server      服務端

配置環境變量

vim /etc/profile
export PATH="$PATH:/usr/local/redis/bin"
source /etc/profile # 使修改立即生效

設置后台運行

讓redis以后台進程的形式運行

vim /usr/local/redis/etc/redis.conf
#136行 
# daemonize no 改為
daemonize yes

設置開機自啟

vim /etc/rc.local
# Redis開機自啟
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf &

開啟Redis服務

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

關閉Redis

kill `cat /var/run/redis_6379.pid`

PHP安裝Redis擴展

安裝依賴

sudo yum install autoconf

編譯安裝Redis擴展

cd /usr/src
wget https://pecl.php.net/get/redis-4.1.0.tgz
tar zxvf redis-4.1.0.tgz
cd redis-4.1.0
/usr/local/php/bin/phpize #如果把PHP設置了環境變量,則直接phpize即可
./configure --with-php-config=/usr/local/php/bin/php-config #這里填自己php-config位置路徑,我的PHP安裝在了/usr/local/php位置
make && make install # 編譯、安裝

php.ini加入擴展

在php.ini中加入redis擴展,然后重啟服務器

vim /usr/local/php/lib/php.ini
extension=redis.so #大約920行

PHP連接Redis測試

$redis = new Redis();
$host = '127.0.0.1';
$port = 6379;

if(!$redis->connect($host, $port)) {
    trigger_error('Redis服務器錯誤', E_USER_ERROR);
} else {
    echo '<pre>';
    var_dump('連接成功!');
}

//斷開連接
$redis->close();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM