1、安装 LNMP 各个组件
2、安装 redis 服务
systemctl stop firewalld
setenforce 0
编译安装redis
cd /opt/
yum install -y gcc gcc-c++ make
tar zxvf redis-5.0.7.tar.gz
cd /opt/redis-5.0.7
make && make PREFIX=/usr/local/redis install
#执行软件包提供的install_server.sh 脚本文件,设置Redis服务所需要的相关配置文件
cd /opt/redis-5.0.7/utils
./install_server.sh
.......#一直回车
Please select the redis executable path [] /usr/local/redis/bin/redis-server
#这里默认为/usr/local/bin/redis-server,需要手动修改为/usr/local/redis/bin/redis-server,注意要一次性正确输入
---------------------- 虚线内是注释 ------------------------------------------------
Selected config:
Port: 6379 #默认侦听端口为6379
Config file: /etc/redis/6379.conf #配置文件路径
Log file: /var/log/redis_6379.log #日志文件路径
Data dir : /var/lib/redis/6379 #数据文件路径
Executable: /usr/local/redis/bin/redis-server #可执行文件路径
Cli Executable : /usr/local/bin/redis-cli #客户端命令工具
当install_server.sh 脚本运行完毕,Redis 服务就已经启动,默认监听端口为6379
netstat -natp | grep redis
#把redis的可执行程序文件放入路径环境变量的目录中,便于系统识别
ln -s /usr/local/redis/bin/* /usr/local/bin/
#Redis服务控制
/etc/init.d/redis_6379 stop #停止
/etc/init.d/redis_6379 start #启动
/etc/init.d/redis_6379 restart #重启
/etc/init.d/redis_6379 status #查看状态
修改配置文件/etc/redis/6379.conf参数
vim /etc/redis/6379.conf
#70行;添加;监听的主机地址
bind 127.0.0.1 192.168.46.40
#93行;Redis默认的监听端口
port 6379
#137行;启用守护进程
daemonize yes
#159行;指定 PID 文件
pidfile /var/run/redis_6379.pid
#167行;日志级别
loglevel notice
#172行;指定日志文件
logfile /var/log/redis_6379.log
/etc/init.d/redis_6379 restart #重启redis服务
3、安装redis扩展
官网:redis.io/
下载包: codeload.github.com/phpredis/ph… download.redis.io/releases/re…
cd /opt
tar -zxvf redis-4.0.2.tgz
cd /opt/redis-4.0.2
##运行 phpize 脚本的用途是动态安装 php 扩展模块
/usr/local/php/bin/phpize
##开始编译安装
./configure --with-php-config=/usr/local/php/bin/php-config --enable-redis
make && make install
安装完成后显示整个语句
//Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/
ls /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303
redis.so
4、修改php配置文件
vim /usr/local/php/lib/php.ini
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/" #736行,指定redis模块目录
extension = "redis.so" #738行,修改参数项名称为extension,指定redis模块名称
bash:php 未找到命令
打开环境变量配置文件
vim /etc/profile
export PATH=$PATH:/usr/local/php/bin ##将php安装目录添加进环境变量
find / -name php
source /etc/profile
systemctl restart php-fpm.service
php -m | grep redis
5、测试连接
cd /usr/local/nginx/html/
vim set.php
<?php
$redis = new redis();
$redis->connect('192.168.46.40', 6379);
$redis->set('test',"hello");
echo $redis->get('test');
?>
curl http://192.168.46.40/set.php
vim get.php
<?php
$redis = new redis();
$redis->connect('192.168.46.40', 6379);
$result = $redis->get('test');
var_dump($result);
?>
curl http://192.168.46.40/get.php
//结果:string(10) "hello"