-
CentOS6.9源码编译安装redis和php-redis扩展
本篇文章将给大家介绍在CentOS6.9中源码编译安装redis,开机启动,和源码编译安装php-redis扩展的过程。
1.创建并进入源码保存目录,下载源码包,解压
- mkdir -p /usr/local/src
- cd /usr/local/src
- wget -c http://download.redis.io/releases/redis-4.0.10.tar.gz
- tar -zxvf redis-4.0.10.tar.gz
- cd redis-4.0.10
2.编译,安装
- #安装依赖
- yum -y install gcc gcc-c++
- make MALLOC=libc
- make PREFIX=/usr/local/redis install
3.配置
- #创建配置文件目录
- mkdir -p /usr/local/redis/etc/
- #将源码目录下的redis.conf复制到etc
- cp /usr/local/src/redis-4.0.10/redis.conf /usr/local/redis/etc/
- #修改redis.conf
- vim /usr/local/redis/etc/redis.conf
- daemonize yes #redis以守护进程的方式运行
- #配置环境变量
- vim /etc/profile
- PATH=$PATH:/usr/local/redis/bin
- export PATH
- #立即生效
- source /etc/profile
4.设置开机启动
- #将redis的启动脚本复制一份放到/etc/init.d目录下
- cp /usr/local/src/redis-4.0.10/utils/redis_init_script /etc/init.d/redisd
- #创建/etc/redis目录,复制redis.conf
- mkdir -p /etc/redis
- cp /usr/local/redis/etc/redis.conf /etc/redis/6379.conf
- #进入/etc/init.d
- cd /etc/init.d
- #修改启动脚本
- vim redisd
- #修改服务的位置
- EXEC=/usr/local/redis/bin/redis-server
- #修改命令行工具的位置
- CLIEXEC=/usr/local/redis/bin/redis-cli
- #开机启动
- chkconfig redisd on
5.启动redisd
- [root@jmsite init.d]# service redisd start
- Starting Redis server...
- 118991:C 21 Dec 08:39:46.508 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
- 118991:C 21 Dec 08:39:46.509 # Redis version=4.0.10, bits=64, commit=00000000, modified=0, pid=118991, just started
- 118991:C 21 Dec 08:39:46.509 # Configuration loaded
6.安装php-redis扩展
- #进入源码保存目录,下载,解压
- cd /usr/local/src
- wget -c http://pecl.php.net/get/redis-4.2.0.tgz
- tar -zxvf redis-4.2.0.tgz
- cd redis-4.2.0
- #生成configure文件
- /usr/local/php72/bin/phpize #这是我的phpize的位置
- #配置,编译,安装
- ./configure --with-php-config=/usr/local/php72/bin/php-config
- make -j4
- make install
- #将redis扩展加入php.ini
- echo "extension=redis.so" >> /usr/local/php72/etc/php.ini
- #重启php,查看phpinfo();
出处:http://www.phpfensi.com/php/20200428/12987.html
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式