linux php redis扩展,Linux从零安装Redis以及PHPRedis扩展

09b141348e22bf4770440c45362a5b57.gif

09b141348e22bf4770440c45362a5b57.gif

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 服了~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值