使用php访问redis:
1、配置nginx:
安装nginx
yum -y install gcc pcre-devel zlib-devel
tar -zxvf nginx-1.12.2.tar.gz
cd nginx-1.12.2
./configure #配置,可以指定其他模块
make && make install
修改nginx配置文件:
vim +65 /usr/local/nginx/conf/nginx.conf
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
2、配置php:
安装php:
yum -y install php-fpm #安装php-fpm
yum -y install php php-devel automake autoconf #安装依赖
安装php-redis扩展包:
tar -zxf php-redis-2.2.4.tar.gz
cd phpredis-2.2.4/
phpize #生成配置文件/usr/bin/php-config及 configure命令
./configure --with-php-config=/usr/bin/php-config #配置
make && make install
修改pip配置:
vim /etc/php.ini
extension_dir = "/usr/lib64/php/modules/" #模块文件目录,728行
extension = "redis.so" #模块文件名,730行
启动php服务:
systemctl restart php-fpm
查看redis模块:
php -m | grep -i redis
3、配置redis:
参考前两个笔记
4、编写php文件:
vim /usr/local/nginx/html/index.php #使用nginx访问
<?php
$redis = new redis();
$redis->connect("192.168.4.50","6379");
$redis->auth("123456"); #指定连接密码
$redis->set("aa","redis-nosql~!");
echo $redis->get("aa");
?>
5、测试
curl http://localhost/linkredis.php #浏览器访问
redis-cli -h 192.168.4.50 -p 6379 -a 123456 #redis客户端测试
192.168.4.50:6379> keys *
192.168.4.50:6379> get aa
写总结的第四十七天!!!