PHP环境路径
php路径
/usr/local/php/
phpize路径
/usr/local/php/bin/phpize
php-config路径
/usr/local/php/bin/php-config
php.ini路径
/usr/local/php/lib/php.ini
安装Redis
依次运行以下命令即可完成安装 Redis:
wget http://download.redis.io/releases/redis-4.0.11.tar.gz
tar xzf redis-4.0.11.tar.gz
cd redis-4.0.11
make
cd src
make install
mkdir -p /usr/local/redis/bin
mkdir -p /usr/local/redis/etc
mv ~/redis-4.0.11/redis.conf /usr/local/redis/etc
mv redis-benchmark redis-check-aof redis-cli redis-server /usr/local/redis/bin
安装完 Redis 后,接着获取 Redis 启动脚本并设置开机启动。
启动脚本的地址是我 Github 的备份地址,如果你有启动脚本,可以替换为自己的:
cd /etc/init.d
wget https://github.com/SpanishOnion/MyLNMP/blob/master/init.d/redis
chmod +x /etc/init.d/redis
chkconfig redis on
ps -ef|grep redis
netstat -lntp|grep 6379
service redis start
启动 Redis 服务后,接着需要修改 Redis 的配置,Redis 的配置文件的路径如上在 /usr/local/redis/etc 下, redis.conf 中以下配置都要打开
#绑定本地ip, 只允许本地访问
bind 127.0.0.1
#禁止公网访问, 前提是bind没有绑定ip
protected-mode no
#后台守护进程的方式运行
daemonize yes
#requirepass password
requirepass password 选项直接禁用掉, 只允许本地连接 Redis
输入以下命令,可查看 Redis 版本:
/usr/local/redis/bin/redis-server -v
接着可以执行如下命令进入 Redis 客户端进行测试:
/usr/local/redis/bin/redis-cli
keys *
(empty list or set)
set key "hello world"
OK
get key
"hello world"
如果你设置了 password, 在重启 Redis 时一定要注意, 要先在 Redis 启动脚本中添加下面的选项,将你的密码填写进去,确保 Redis 能够重启成功:
$CLIEXEC -a "YourPassword" -p $REDISPORT shutdown
安装 php-redis 扩展
安装 php-redis 可以使用 git 下载,或者直接使用 wget 下载
安装 git
cd /usr/src
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz
tar -zxf git-2.9.5.tar.gz
cd git-2.9.5/
make prefix=/usr/local all
make prefix=/usr/local install
使用 git 安装 php-redis 扩展
git clone https://github.com/phpredis/phpredis.git
cd phpredis
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
使用 wget 安装 php-redis 扩展
wget 可以选择如下 2 个地址下载:
例如使用 PECL 的地址:
wget https://pecl.php.net/get/redis-5.0.2.tgz
tar zxvf redis-5.0.2.tgz
cd redis-5.0.2
phpize
./configure
make && make install
安装成功后,可以使用如下命令查看 php-redis 版本:
php -i | grep Redis
修改配置文件
后面的内容只需要在第一次安装 php-redis 时进行配置,如果只是升级 php-redis 扩展,就不需要根据后面的内容进行操作,运行完之前的命令就可以升级成功。
修改 php.ini 配置文件
vi /usr/local/php/etc/php.ini
添加如下配置
extension=redis.so
平滑重启 php-fpm
service php-fpm reload
查看 phpinfo
访问该 php 文件,在页面中搜索 redis,即可以看到 Redis 扩展已打开
使用 php 代码测试 Redis
以上所有步骤操作完毕,Redis 和 php-redis 扩展都安装好了,可以创建一个 php 文件测试一哈:
$ip = '127.0.0.1';
$port = 6379;
$redis = new Redis();
$redis->pconnect($ip, $port, 1);
$key = "test";
$value = "this is test";
$redis->set($key, $value);
$d = $redis->get($key);
var_dump($d);
访问该 php 文件即可看到输出 this is test
嘻嘻 xu 服了~