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配置文件
修改php.ini配置文件
为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文件
加入
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文件
redis密码验证
重启nginx和php-fpm
然后访问http://ip:1122/phpRedisAdmin
如果你的用户验证没有开启,会报如下网页500错误
访问网页的时候如果提示 file not found ,解决办法,找到编译安装目录下的phpize
,在安装phpredis的时候使用绝对路径执行phpize