redis php web管理,redis web界面管理工具 phpredisadmin

2、安装php

wget http://mirrors.sohu.com/php/php-5.6.2.tar.gz

tar zxf php-5.6.2.tar.gz

安装依赖包

yum -y install gcc gcc-c++ libxml2 libxml2-devel php-mbstring

php-devel

配置:

./configure --prefix=/mnt/php --with-mysql=/mnt/mysql

--with-zlib --enable-xml --disable-rpath --enable-bcmath

--enable-shmop --enable-sysvsem --with-curl --enable-fpm

--enable-cgi --with-mcrypt --with-gd --with-openssl --with-mhash

--enable-sockets --enable-mbstring --with-ldap-sasl --with-xmlrpc

-enable-zip --enable-soap --with-gettext

在配置的时候如果报错:

configure: error: mcrypt.h not found.

Please reinstall libmcrypt.

意思是:没有查找到mcrytp.h,需要安装libcrytp

下载libmcrypt  wget

ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/attic/libmcrypt/libmcrypt-2.5.7.tar.gz

安装:

tar -zxvf

libmcrypt-2.5.7.tar.gz

cd libmcrypt-2.5.7

./configure

make

make install

然后再编译安装PHP

编译安装:

make && make install

根据提示:

/mnt/php-5.6.2/build/shtool install -c ext/phar/phar.phar

/mnt/php/bin/mnt/php-5.6.2/build/shtool install -c

ext/phar/phar.phar /mnt/php/bin/mnt/php-5.6.2/build/shtool install

-c ext/phar/phar.phar /mnt/php/bin

/mnt/php-5.6.2/build/shtool install -c ext/phar/phar.phar

/mnt/php/bin

ln -s -f /mnt/php/bin/phar.phar /mnt/php/bin/phar

复制配置文件

cp /mnt/php-5.6.2/php.ini-production

/mnt/php/etc/php.ini

cp /mnt/php/etc/php-fpm.conf.default

/mnt/php/etc/php-fpm.conf

创建链接文件

ln -s /mnt/php/bin/php /usr/bin/

ln -s /mnt/php/bin/php-cgi /usr/bin/

修改php-fpm.conf配置文件

a4c26d1e5885305701be709a3d33442f.png

修改php.ini配置文件

a4c26d1e5885305701be709a3d33442f.png

为php-fpm添加系统服务,启动php-fpm服务

cp -f /mnt/php-5.6.2/sapi/fpm/init.d.php-fpm

/etc/init.d/php-fpm

chmod 755 /etc/init.d/php-fpm

chkconfig --add php-fpm

chkconfig php-fpm on

service php-fpm start

注:在启动的时候,如果报错为:

vagrant@precise32 ~/php5 % sudo

./sbin/php-fpm

[02-Mar-2014 09:11:26] ERROR: [pool www]

cannot get uid for user '@php_fpm_user@'

[02-Mar-2014 09:11:26] ERROR: FPM

initialization failed

修改php的配制文件php-fpm.conf

(在安装目录的etc子目录下)

将@php_fpm_user@改为系统中的用户名,如下图,然后重新启动就ok了

比如改成,www 或者在乌班图下改成www-data

安装mysql数据库

使用yum安装或者源码安装

二、安装phpredisadmin

1、phpredis

wget

https://github.com/nicolasff/phpredis/archive/master.tar.gz

tar zxf master.tar.gz

cd phpredis-master/

phpize

./configure --enable-redis

make && make install

make test

编辑php.ini文件

加入

a4c26d1e5885305701be709a3d33442f.png

extension_dir路径是make install 提示的路径

验证:php -m | grep redis

php -m | grep mbstring 如果没有mbstring 安装php-mbstring

2、phpRedisAdmin是一个在线管理redis的web工具,基于PHP完成.

进入网站目录:/var/www/html

git clone

https://github.com/ErikDubbelboer/phpRedisAdmin.git

cd phpRedisAdmin/

git submodule init

git submodule update

cd /var/www/html/phpRedisAdmin/includes/

cp config.sample.inc.php config.inc.php

cd /var/www/html/phpRedisAdmin

git clone https://github.com/nrk/predis.git vendor

按照实际情况修改config.inc.php文件

a4c26d1e5885305701be709a3d33442f.png

redis密码验证

a4c26d1e5885305701be709a3d33442f.png

重启nginx和php-fpm

然后访问http://ip:1122/phpRedisAdmin

如果你的用户验证没有开启,会报如下网页500错误

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

访问网页的时候如果提示 file not found ,解决办法,找到编译安装目录下的phpize

,在安装phpredis的时候使用绝对路径执行phpize

你可能感兴趣的:(redis,php,web管理)