【 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: ...
随机推荐
- Queue模块初识
Queue模块实现了多生产者.多消费者队列.它特别适用于信息必须在多个线程间安全地交换的多线程程序中.这个模块中的Queue类实现了所有必须的锁语义.它依赖于Python中线程支持的可用性:参见thr ...
- Python 把两个列表遍历为一个
两个list, 有对应关系,希望同时完成遍历 用迭代器迭代的方法也不是不可以,python提供了更直观的方法: 可以使用zip把两个list打包 , 类似: list1 = [1,2,3,4] lis ...
- EM算法浅析(一)-问题引出
EM算法浅析,我准备写一个系列的文章: EM算法浅析(一)-问题引出 EM算法浅析(二)-算法初探 一.基本认识 EM(Expectation Maximization Algorithm)算法即期望 ...
- Java 访问权限控制 小结
总所周知,Java提供了访问权限修饰词,以供类库开发人员向客户端程序员指明哪些是可用的,哪些是不可用的. 访问权限控制的等级,从最大权限到最小权限依次为:public.protected.包访问权限( ...
- python中通过string类名获得实例
原文:https://bytes.com/topic/python/answers/42866-how-create-object-instance-string Ksenia Marasanova的 ...
- javascript中将整数添加千位符号
如果num是整数的话,将其转换成带千位符号的字符串: Number(num).toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + ','); 另 ...
- 搭建Lepus数据库监控系统
一. 安装环境 系统环境:centos6.5 IP:192.168.30.242 hostname:vpn.org 软件:LAMP均已安装.(请确保这些正常安装,并能使用). 系统核心包:(摘自官方 ...
- JSP九大内置对象及其方法
内置对象包括 request response pageContext session application out config page exception 1.out (1)clear()清除 ...
- LeetCode -- Merge Two Sorted Linked List
Question: Merge two sorted linked lists and return it as a new list. The new list should be made by ...
- BZOJ2115 [Wc2011] Xor 【线性基】
2115: [Wc2011] Xor Time Limit: 10 Sec Memory Limit: 259 MB Submit: 3915 Solved: 1633 [Submit][Stat ...