【 Linux 】为lnmp架构添加memcached支持
一、首先搭建lnmp平台,这里不再演示。通过php页面来进行测试如下:
[root@node1 ~]# vim /usr/local/nginx/html/info.php <?php
$link=mysql_connect("localhost","root","");
if(!$link) echo "FAILD!连接错误,用户名密码不对";
else echo "OK!可以连接";
?> [root@node1 ~]# curl http://localhost/info.php
OK!可以连接
二、安装memcached服务端
[root@node1 ~]# yum install memcached -y
[root@node1 ~]# service memcached start
正在启动 memcached: [确定]
[root@node1 ~]# netstat -ntplu | grep :
tcp 0.0.0.0: 0.0.0.0:* LISTEN /memcached
udp 0.0.0.0: 0.0.0.0:* /memcached
三、需要对php扩展memcahced模块才能使用memcahced服务端存取数据。
php 有两种模块提供了对memcached服务的支持:
1. memcache 模块
2. memcached 模块
二者的区别:安装memcache扩展的时候,并不要安装其他的库文件等,但在安装memcached的时候会要求安装libmemcached,而libmemcahed具有的优点是低内存,线程安全等特征。
在高并发下memcached比memcache抗压能力要更好。
memcached直接配置了session支持,只要稍微修改下配置文件就可以把session存储在memcache中。
(1) 安装memcached扩展
[root@node1 src]# tar xf libmemcached-1.0..tar.gz
[root@node1 src]# cd libmemcached-1.0.
[root@node1 src]# ./configure --prefix=/usr/local/libmemcached --with-memcached
[root@node1 src]# make && make install [root@node1 src]# tar xf memcached-2.2..tgz
[root@node1 src]# cd memcached-2.2.
[root@node1 memcached-2.2.]# /usr/local/php/bin/phpize
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
[root@node1 memcached-2.2.]# ./configure --prefix=/usr/local/php-memcached --with-libmemcached-dir=/usr/local/libmemcached/ --with-php-config=/usr/local/php/bin/php-config --disable-memcached-sasl
# --disable-memcached-sasl 可能是通过yum安装的memcached服务端程序版本太低造成的,检查是需要禁止此项。
[root@node1 memcached-2.2.]# make && make install
[root@node1 ~]# mkdir /usr/local/php/etc/php.d
[root@node1 ~]# vim /usr/local/php/etc/php.d/memcached.ini
extension = /usr/local/php/lib/php/extensions/no-debug-zts-/memcached.so [root@node1 ~]# service php-fpm restart
这样就为php添加了访问memcache服务器的扩展模块,使用phpinfo();就可以查看,或者使用php -m
[root@node1 ~]# /usr/local/php/bin/php -m | grep memcached
memcached
【 Linux 】为lnmp架构添加memcached支持的更多相关文章
- linux中LNMP架构和location用法
location 使用Nginx Location可以控制访问网站的路径,但一个server可以有多个location配置, 多个location的优先级该如何区分 location匹配符号 匹配符 ...
- linux的LNMP架构介绍、MySQL安装、PHP安装
LNMP架构介绍 和LAMP唯一不同的是,LNMP中的N指的是Nginx(类似于Apache的一种web服务软件).目前这种环境的应用也非常多.Nginx设计的初衷是提供一种快速.高效.多并发的Web ...
- Linux centosVMware LNMP架构介绍、MySQL安装、PHP安装、Nginx介绍
一. LNMP架构介绍 和LAMP不同的是,提供web服务的是Nginx 并且php是作为一个独立服务存在的,这个服务叫做php-fpm Nginx直接处理静态请求,动态请求会转发给php-fpm ...
- Linux(12):期中架构(4)--- 前端部分:HTTP & Nginx & LNMP架构
HTTP协议概念原理说明 1. 当用户访问一个网站时经历的过程 # ①. 利用DNS服务,将输入的域名解析为相应的IP地址 a 本地主机输入域名后,会查询本地缓存信息和本地hosts b 本地主机会向 ...
- 《Linux就该这么学》培训笔记_ch20使用LNMP架构部署动态网站环境
<Linux就该这么学>培训笔记_ch20使用LNMP架构部署动态网站环境 文章最后会post上书本的笔记照片. 文章主要内容: 源码包程序 LNMP动态网站架构 配置Mysql服务 配置 ...
- LNMP 添加 memcached服务
LNMP 添加 memcached服务 由于memcached具有更多的功能和服务,已经不推荐使用memcache了.(缺少个字母d) 1. 首先安装memcached服务端. 这里使用yum源安 ...
- Linux:LNMP架构的搭建
LNMP架构的搭建 centos6.8-i686 MySQL PHP Nginx 搭建前先安装一些必要的rpm和php组件(全新系统) yum install -y wget gcc vim* lib ...
- Linux系统下LNMP架构搭建
一.防火墙状态: 1.查看防火墙状态: systemctl status firewalld service iptables status firewall-cmd --state 2.永久有效开启 ...
- ssm架构添加maven、shiro、lucene、ueditor、druid支持
1.pom.xml文件配置: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http: ...
随机推荐
- anaconda常用的命令
常用操作命令: 一.环境操作 1.查看环境管理的全部命令帮助: conda env -h 2.查看当前系统下的环境: conda info -e 3.创建环境: conda create env_na ...
- kvm-1
yum install libvirt* virt-* qemu-kvm* -y systemctl start libvirtd.service systemctl status libvirtd. ...
- 预研报告——MyBatis持久层的demo
一.预研任务介绍和预研目标 任务介绍: 与 Hibernate 相比, MyBatis 是一个半自动化的持久层框架,以轻量级.效率高.原生代而好评如潮.虽然有在分享会上大致讲解,但是还是重新梳理成文字 ...
- UnrealEngine4入门(一) 新建一个c++项目
epic games宣布ue4免费使用(游戏发布之后,每个季度大于3000美元则收取收益的5%)之后,吸引了大批看好VR和AR前景的游戏开发者.不过国内(中文)ue4教程和资料太少,而且一大部分资料都 ...
- 【EasyNetQ】- 发布
EasyNetQ支持的最简单的消息传递模式是发布/ 订阅.这种模式是消除消费者信息提供者的绝佳方式.出版商简单地向全世界说,“这已经发生了”或“我现在有了这些信息”.它不关心是否有人正在倾听,他们可能 ...
- 【转】Java线程系列:Callable和Future
一.前言 在研究JDK1.8的CompletableFuture时,顺道将Futrue一起扫了盲~这篇博文纯转载 二.正文 本篇说明的是Callable和Future,它俩很有意思的,一个产生结果,一 ...
- Redis使用手册
简介 Redis 是一个开源的使用 ANSI C 语言编写.支持网络.可基于内存亦可持久化的日志型. Key-Value数据库. Redis面向互联网的方案提供了三种形式: 1.主从 主机进行写操作, ...
- thymeleaf 布局layout
以前写过一篇使用thymeleaf实现div中加载html 大部分内容都没问题,只是部分知识已经过时了. 重新记录: 依赖依然是 <dependency> <groupId>n ...
- Visual Studio调试之符号文件
原文链接地址:http://www.cnblogs.com/killmyday/archive/2009/10/14/1582882.html 前面在不能设置断点的检查步骤和Visual Studio ...
- ContestHunter#17-C 舞动的夜晚
Description: L公司和H公司举办了一次联谊晚会.晚会上,L公司的N位员工和H公司的M位员工打算进行一场交际舞.在这些领导中,一些L公司的员工和H公司的员工之间是互相认识的,这样的认识关系一 ...