目錄
本文將介紹如何在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();
