ent_bgsave_time_sec:-1
aof_enabled:0
aof_rewrite_in_progress:0
aof_rewrite_scheduled:0
aof_last_rewrite_time_sec:-1
aof_current_rewrite_time_sec:-1
aof_last_bgrewrite_status:ok
aof_last_write_status:ok
# Stats
total_connections_received:1
total_commands_processed:0
instantaneous_ops_per_sec:0
rejected_connections:0
sync_full:0
sync_partial_ok:0
sync_partial_err:0
expired_keys:0
evicted_keys:0
keyspace_hits:0
keyspace_misses:0
pubsub_channels:0
pubsub_patterns:0
latest_fork_usec:0
# Replication
role:master
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
# CPU
used_cpu_sys:0.00
used_cpu_user:0.00
used_cpu_sys_children:0.00
used_cpu_user_children:0.00
# Keyspace
这就表明redis服务启动成功了,至于优化嘛,后面的文章再说
接下来我们去配置php-redis
首先要安装git,php5,apache2,php5-dev
sudo apt-get install php5 php5-dev apache2
安装需要点时间
在php-redis源代码目录下,执行
git clone https://github.com/nicolasff/phpredis.git
phpize
./configure
make && sudo make install
提示信息:
Installing shared extensions: /usr/lib/php5/20121212+lfs/
共享库在上面提示的路径下
配置php-redis
在/var/www/html下创建index.php,里面写上如下内容:
< php
phpinfo();
>
并在/etc/php5/mods-available下建立一个redis.ini,内容如下:
extension=redis.so
并在/etc/php5/apache2/conf.d和/etc/php5/cli/conf.d下建立一个与redis.ini的软链接,其中cli这个部分很关键,否则php -m无法得到redis的任何模块信息,即无法成功加载使用phpredis
ln -s /etc/php5/mods-available/redis.ini /etc/php5/cli/conf.d/10-redis.ini
ln -s /etc/php5/mods-available/redis.ini /etc/php5/apache2/conf.d/10-redis.ini
重启apache2服务
sudo service apache2 restart
这里打开ubuntu对应的ip/index.php就可以看到php-redis的配置
| Additional .ini files parsed |
/etc/php5/apache2/conf.d/05-opcache.ini, /etc/php5/apache2/conf.d/10-pdo.ini, /etc/php5/apache2/conf.d/10-redis.ini, /etc/php5/apache2/conf.d/20-json.ini, /etc/php5/apache2/conf.d/20-readline.ini |
redis
| Redis Support |
enabled |
| Redis Version |
2.2.5 |
session
| Session Support |
enabled |
| Registered save handlers |
files user redis |
| Registered serializer handlers |
php_serialize php php_binary wddx |
有了这些信息后开始进行测试代码
建立testredis.php,内容如下:
< php
$redis = new Redis();
$redis->connect(’127.0.0.1′,6379);
var_dump($redis->info());
>
这时执行php testredis.php
可以在终端看到对应的内容
也可以在web端看到相应的内容了。
这样就算基本上搭建好了php-redis。