linux安装配置Redis,Swoole扩展
我是使用的是lnmp环境(php5.6.3)
一。安装redis数据库(参考w3c手册)
本教程使用的最新文档版本为 2.8.17,下载并安装:
$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz
$ tar xzf redis-2.8.17.tar.gz
$ cd redis-2.8.17
$ make
make完后 redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli
下面启动redis服务.
$ ./redis-server
注意这种方式启动redis 使用的是默认配置。也可以通过启动参数告诉redis使用指定配置文件使用下面命令启动。
$ ./redis-server redis.conf
启动redis服务进程后,就可以使用测试客户端程序redis-cli和redis服务交互了。 比如:
$ ./redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
二。安装phpredis扩展
参考:https://www.cnblogs.com/kenshinobiy/p/7656104.html
首先下载phpredis,下载地址:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz
tar zxvf phpredis-2.2.4.tar.gz #解压
cd phpredis-2.2.4 #进入安装目录
/usr/local/php/bin/phpize #用phpize生成configure配置文件 (phpize路径为自己的phpize存放路径,可以通过 find / -name phpize 查找)
./configure --with-php-config=/usr/local/php/bin/php-config #配置('='后面为上面路径)
make #编译
make install #安装
安装完成之后,出现相应的安装路径
修改php.ini加入 extension=redis.so
三。安装swoole扩展
参考:https://www.cnblogs.com/719907411hl/p/5454799.html
1:下载压缩包 wget https://github.com/swoole/swoole-src/archive/swoole-1.8.4-stable.zip(可以去官网找自己对应版本 https://github.com/swoole/swoole-src/releases )
2:解压缩 unzip swoole-1.8.4-stable.zip
3:进入目录 cd swoole-src-swoole-1.8.4-stable/
4:find / -name phpize
5: 运行 /usr/local/php/bin/phpize #(生成configure文件,具体phpize路径
以自己找到的phpize路径为准)
6:./configure --with-php-config= /usr/local/php/bin/php-config #(以自己找到的phpize路径为准)
7: make
8:sudo make install
9:配置php.ini 编译安装成功后,修改php.ini加入 extension=swoole.so
10:重启环境
最新文章
- jQuery 一句代码返回顶部
- devexpress treelist 过滤
- 开始使用Pyhton
- MSSQLSERVER服务无法启动的解决方案
- python实现软件的注册功能(机器码+注册码机制)
- easyUI笔记09.03
- maven入门
- C#入门经典学习笔记一
- mysqldump备份数据库时出现when using LOCK TABLES
- JavaScript--对象-检查一个对象是否是数组
- 【索引】gtest学习笔记
- POJ 3997 Stock Chase
- [AngularJS系列(4)] 那伤不起的provider们啊~ (Provider, Value, Constant, Service, Factory, Decorator)(转)
- WindowsServer2012 搭建域错误“本地Administraor账户不需要密码”
- 免费空间上的mysql数据库怎么连接?
- NewLife.Net——管道处理器解决粘包
- xcode打包真机测试
- Fedora 29 使用 SCL (Software Collections)
- 优化 --cache
- Java知多少(81)框架窗口基础
热门文章
- Mac_Navicat Premium连接MySQL错误2059 - Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(../Frameworks/caching_sha2_password.so, 2): image not found
- Python基础语法之文件操作
- vue --》路由query 编程式导航传值与监听
- udb
- 几张图让你看懂WebAssembly
- idea常用快捷键列表
- 【五一qbxt】test1
- noip2013day2-华容道
- github标星11600+机器学习课程资源
- day 01 常量 注释 int(整型) 用户交互input 流程控制语句if