php redis配置linux_Redis安装配置教程及phpredis扩展安装测试

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. 测试代码如下:

$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服务状态:

05e9129aba7a937d96a8fee9cd52264a.png

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

Redis 的详细介绍:请点这里

Redis 的下载地址:请点这里

0b1331709591d260c1c78e86d0c51c18.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值