Linux 安装Memcached
在linux 编译,需要gcc,make,cmake,autoconf,libtool 等工具,需提前安装好。
memcached的安装包括:1、服务端的安装;2、客户端的安装
一、服务器端安装
方法一:
memcached 依赖于libevent 库,因此我们需要先安装libevent.
假设将源码放在/usr/local/src
cd /usr/local/src wget https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz tar zxvf libevent-2.0.22-stable.tar.gz cd libevent-2.0.22-stable ./configure --prefix=/usr/local/libevent make && make install
安装memcached服务器版
cd /usr/local/src wget http://www.memcached.org/files/memcached-1.4.33.tar.gz tar zxvf memcached-1.4.33.tar.gz cd memcached-1.4.33 ./configure --prefix=/usr/local/memcached \ --with-libevent=/usr/loca/libevent make && make install
启动memcached
/usr/local/memcached/bin/memcached -m 64 -p 11211 -u nobody -vv
显示如上说明memcached服务器端安装启动成功并把信息输出到控制台
想后台运行加-d选项
/usr/local/memcached/bin/memcached -m 64 -p 11211 -u nobody -d ps aux | grep memcached
查询进程是否有memcached
启动成功
方法二:
yum -y install memcached
就这一步我们就安装完了
启动memcached
/usr/bin/memcached -l 127.0.0.1 -p 11211 -m 150 -u root
显示如方法二启动结果
二、客户端安装
客户端需安装libmemcached库
cd /usr/local/src wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz tar zxvf libmemcached-1.0.18.tar.gz cd libmemcached-1.0.18 ./configure --prefix=/usr/local/libmemcached make && make install
安装php-fpm的memcached扩展
cd /usr/local/src wget http://pecl.php.net/get/memcached-2.2.0.tgz tar zxvf memcached-2.2.0.tgz cd memcached-2.2.0
到了这一步,我们要使用安装php时生成的 phpize 来生成 configure 配置文件
/usr/local/php/bin/phpize \ --with-php-config=/usr/local/php/bin/php-config ./configure --with-php-config=/usr/local/php/bin/php-config \ --with-libmemcached-dir=/usr/local/libmemcached --disable-memcached-sasl make && make install --with-php-config 指定 php-config,该文件与 phpize 所在目录相同 --with-libmemcached-dir 指定 libmemcached 安装目录,就刚才我们 --prefix 那个目录 --disable-memcached-sasl 说明我们系统不支持sasl.h
如果安装成功,会提示:Installing shared extension:/usr/local/php/lib/extensions/no-debug-non-zts-20160524/ 等类信息
接下来,我们编辑php配置文件php.ini,把 php-memcached 扩展加到配置文件。
在 php.ini 中添加以下内容:
extension=memcached.so
最后重启nginx和php-fpm
重启完之后,检查是否安装完成php-memcached扩展
在nginx的web根目录下创建一个test.php文件
<?php phpinfo(); ?>
以上说明memcached的php扩展安装成功以。
php其他扩展均可根据此方法安装。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
医疗保健行业的六大新兴技术趋势
云栖号:https://www.aliyun.com/#module-yedOfott8第一手的上云资讯,不同行业精选的上云企业案例库,基于众多成功案例萃取而成的最佳实践,助力您上云决策! 图片来源:pixabay 来源:物联之家网(iothome.com) 技术在医疗保健行业的渗透正在影响该行业专业人员的几乎所有实践。事实证明,医疗保健技术的使用有利于医护人员为患者提供更好的服务。 还记得一个人不得不等上好几天才能得到体检结果的日子吗?甚至连医生也不得不等待报告来诊断疾病。如今,这样的日子已经过去了。由于需要提供更好的患者体验,医疗保健行业正在经历着向数字技术的巨大转变。技术正在改变人们的生活方式,而且,在健康方面,人们总是在寻求最好的技术来治疗疾病并变得更加健康。只需看一下数字医疗市场,就能洞察医疗行业在采用不同技术方面的速度。据估计,到2025年,数字医疗市场将达到5092亿美元,复合年增长率为27.7%。 医疗保健技术正在使医疗服务变得公平、负担得起、可互操作且可被全球各地的人们使用。数字化转型确实正在彻底改变每一个行业,但是,特别是在医疗保健领域,技术正在帮助人们过上更健康、...
- 下一篇
Dojo 国际化进阶
Dojo 官网:https://dojo.io 使用消息包 Dojo 的消息包概念是一个 Map 对象,其中存储用 key 标识的文本消息,每个 key 标识的消息内容可以用一到多种语言表示。 当需要向最终用户显示消息时,Dojo 应用程序使用 key 来引用该消息。这就避免了在代码中硬编码某一种语言的文本,而是提供了一门或多门语言的外部消息集,这些消息集能独立于应用程序的代码单独维护。 在渲染时,根据部件中引用消息 key 时的当前区域设置,Dojo 的 i18n 框架使用指定语言的文本内容替换掉消息 key。 Dojo 应用程序可以选择在整个应用程序中只使用一个消息包;也可以将消息进一步拆分的更细,接近于一个部件对应一个消息包,最终得到一个包含多个消息包的应用程序。 包的默认语言 每个消息包中都会包含多门语言的翻译。其中一门语言需要作为其余语言包的默认模块。这个默认的语言模块用于导入(或引用)包,主要实现两个需求: 提供一组完整的消息 key 及对应的内容(使用默认语言),如果包中的其他语言没有覆写某一个 key,则回退使用这些 key 和内容 列出包中支持的其他语言,以及每一个支...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果