歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Redis安裝配置教程及phpredis擴展安裝測試

Redis安裝配置教程及phpredis擴展安裝測試

日期:2017/2/28 14:26:53   编辑:Linux教程

1. 下載redis-2.8.17.tar.gz:http://download.redis.io/releases/redis-2.8.17.tar.gz;

2. 編譯安裝配置如下:

[redis-2.8.17]# make
[redis-2.8.17]# make PREFIX=/usr/local/redis-2.8.17 install
[redis-2.8.17]# ln -s /usr/local/redis-2.8.17/bin/redis-benchmark /usr/bin/redis-benchmark
[redis-2.8.17]# ln -s /usr/local/redis-2.8.17/bin/redis-check-aof /usr/bin/redis-check-aof
[redis-2.8.17]# ln -s /usr/local/redis-2.8.17/bin/redis-check-dump /usr/bin/redis-check-dump
[redis-2.8.17]# ln -s /usr/local/redis-2.8.17/bin/redis-cli /usr/bin/redis-cli
[redis-2.8.17]# ln -s /usr/local/redis-2.8.17/bin/redis-server /usr/bin/redis-server

[redis-2.8.17]# cd utils
[utils]# ./install_server.sh
Welcome to the redis service installer
This script will help you easily set up a running redis server

Please select the redis port for this instance: [6379]
Selecting default: 6379
Please select the redis config file name [/etc/redis/6379.conf] /usr/local/redis-2.8.17/conf/redis_6379.conf
Please select the redis log file name [/var/log/redis_6379.log] /usr/local/redis-2.8.17/log/redis_6379.log
Please select the data directory for this instance [/var/lib/redis/6379] /usr/local/redis-2.8.17/data/6379
Please select the redis executable path [/usr/bin/redis-server]
Selected config:
Port : 6379
Config file : /usr/local/redis-2.8.17/conf/redis_6379.conf
Log file : /usr/local/redis-2.8.17/log/redis_6379.log
Data dir : /usr/local/redis-2.8.17/data/6379
Executable : /usr/bin/redis-server
Cli Executable : /usr/bin/redis-cli
Is this ok? Then press ENTER to go on or Ctrl-C to abort.接著開啟AOF模式:appendonly yes:

############################## APPEND ONLY MODE ###############################

# By default Redis asynchronously dumps the dataset on disk. This mode is
# good enough in many applications, but an issue with the Redis process or
# a power outage may result into a few minutes of writes lost (depending on
# the configured save points).
#
# The Append Only File is an alternative persistence mode that provides
# much better durability. For instance using the default data fsync policy
# (see later in the config file) Redis can lose just one second of writes in a
# dramatic event like a server power outage, or a single write if something
# wrong with the Redis process itself happens, but the operating system is
# still running correctly.
#
# AOF and RDB persistence can be enabled at the same time without problems.
# If the AOF is enabled on startup Redis will load the AOF, that is the file
# with the better durability guarantees.
#
# Please check http://redis.io/topics/persistence for more information.

appendonly yes

# The name of the append only file (default: "appendonly.aof")

appendfilename "appendonly_6379.aof"通過redis服務命令重啟下redis:

[redis-2.8.17]# /etc/init.d/redis_6379 --help
Please use start, stop, restart or status as first argument
[redis-2.8.17]# /etc/init.d/redis_6379 restart
Please use start, stop, restart or status as first argument3. 下載igbinary擴展包(redis擴展包–enable-redis-igbinary依賴igbinary擴展包):http://pecl.php.net/get/igbinary-1.2.1.tgz

[redis-2.8.17]# /usr/local/php/bin/phpize
[redis-2.8.17]# ./configure --with-php-config=/usr/local/php/bin/php-config --enable-igbinary
[redis-2.8.17]# make && make install4. 下載redis擴展包:http://download.redis.io/releases/redis-2.8.17.tar.gz

[redis-2.8.17]# /usr/local/php/bin/phpize
[redis-2.8.17]# ./configure --with-php-config=/usr/local/php/bin/php-config --enable-redis --enable-redis-igbinary
[redis-2.8.17]# make && make install5. 修改php.ini配置:

; /usr/local/php/etc/php.ini
extension=igbinary.so
extension=redis.so6. 測試擴展是否正常加載:

[redis-2.8.17]# /usr/local/php/bin/php -m
[PHP Modules]
...
igbinary
...
redis
...

[Zend Modules]7. 測試代碼如下:

<?php
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$count = $redis->dbSize();
echo "Redis has $count keys\n";

$ret = $redis->get('test5');
var_dump($ret);8. 安裝配置Redis WEB管理工具phpRedisAdmin:https://github.com/ErikDubbelboer/phpRedisAdmin

[phpredisadmin]# git clone https://github.com/ErikDubbelboer/phpRedisAdmin.git
[phpredisadmin]# cd phpRedisAdmin
[phpredisadmin]# git clone https://github.com/nrk/predis.git vendor然後配置相應nginx配置即可看到當前Redis服務狀態:

至此redis環境配置就完成了。

Ubuntu 14.04下Redis安裝及簡單測試 http://www.linuxidc.com/Linux/2014-05/101544.htm

Redis集群明細文檔 http://www.linuxidc.com/Linux/2013-09/90118.htm

Ubuntu 12.10下安裝Redis(圖文詳解)+ Jedis連接Redis http://www.linuxidc.com/Linux/2013-06/85816.htm

Redis系列-安裝部署維護篇 http://www.linuxidc.com/Linux/2012-12/75627.htm

CentOS 6.3安裝Redis http://www.linuxidc.com/Linux/2012-12/75314.htm

Redis安裝部署學習筆記 http://www.linuxidc.com/Linux/2014-07/104306.htm

Redis配置文件redis.conf 詳解 http://www.linuxidc.com/Linux/2013-11/92524.htm

Redis 的詳細介紹:請點這裡
Redis 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved