会挽雕弓如满月,西北望,射天狼。这篇文章主要讲述LNMP如何对接redis服务相关的知识,希望能为你提供帮助。
@[toc]
1、安装 LNMP 各个组件LNMP安装
2、安装 redis 服务
systemctl stop firewalld
setenforce 0
1、编译安装redis
cd /opt/
yum install -y gcc gcc-c++ maketar zxvf redis-5.0.7.tar.gz cd /opt/redis-5.0.7/
make &
&
make PREFIX=/usr/local/redis install
文章图片
文章图片
2、执行软件包自带的install_server.sh脚本文件设置redid服务相关配置
cd /opt/redis-5.0.7/utils
./install_server.sh
……
慢慢回车
Please select the redis executable path []
手动输入/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#客户端命令工具
文章图片
3、把redis的可执行程序文件放入路径环境变量的目录中便于系统识别
ln -s /usr/local/redis/bin/* /usr/local/bin/#当install_server.sh 脚本运行完毕,Redis服务就已经启动,默认侦听端口为6379
netstat -natp | grep redis#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#状态
4、修改配置 /etc/redis/6379.conf 参数
vim /etc/redis/6379.conf#70行;
添加;
监听的主机地址
bind 127.0.0.1 192.168.10.101
#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
文章图片
文章图片
文章图片
3、安装 redis 扩展官网:http://redis.io/
下载包:
https://codeload.github.com/phpredis/phpredis/zip/develop
http://download.redis.io/releases/redis-3.2.5.tar.gz
文章图片
cd /opt
tar -zxvf redis-4.0.2.tgz
cd /opt/redis-4.0.2
/usr/local/php/bin/phpize//运行 phpize 脚本的用途是动态安装 php 扩展模块
文章图片
//开始编译安装
./configure --with-php-config=/usr/local/php/bin/php-config --enable-redismake &
&
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模块名称systemctl restart php-fpm.service
php -m | grep redis
文章图片
4、测试连接
kill -3netstat -anpt | grep 9000/usr/local/php/sbin/php-fpm-c /usr/local/php/lib/php.inicd /usr/local/nginx/html/
vim set.php
<
?php
$redis = new redis();
$redis->
connect(127.0.0.1, 6379);
$redis->
set(test,"1111111111");
echo $redis->
get(test);
?>
curl http://127.0.0.1/set.phpvim get.php
<
?php
$redis = new redis();
$redis->
connect(127.0.0.1, 6379);
$result = $redis->
get(test);
var_dump($result);
?>
curl http://127.0.0.1/get.php
//结果:string(10) "1111111111"
【LNMP如何对接redis服务】
文章图片
推荐阅读
- 甜甜酱OH文档补充OpenHarmony Toggle组件
- nginx相关配置
- 腾讯出品腾讯游戏内部是用这款产品做运维的
- dd 命令
- 产品经理(你能不能用div给我画条龙())
- NoSQL之Redis配置使用
- Office 365修改了密码,但Outlook desktop提示密码错误的解决办法
- 系统中打开ie浏览器无法运行怎样办?打开ie提示遇到问题需要关闭怎样办?
- Ghost XP系统禁用CTRL+ALT+方向键的屏幕旋转技巧!