第一步:安装libevent源码包(memcache依赖的库)
1. wget libevent源码包的url
2. tar zxvf libevent-xxx.tar.gz(源码包)
3. ./configure --prefix=/usr
4. make
5. make install
6. ls -al /usr/lib | grep libevent(查看libevent是否安装成功)
第二部:安装memcache
1.下载源码包(wget 源码包url)
2.tar zxvf memcache-xxx.tar.gz(解压源码包)
3.cd memchaed-xxx
4. ./configure --with-libevent=/usr
5. make
6. make install
7. /usr/local/bin/memcached -d -m 10 -u -root -l 192.168.2.157 -p 11211 -c 1204
(
-d 启动一个守护进程
-m 分配给memcached使用的内存数量,单位是MB,这里是10MB
-u 运行memcached的用户,这里是root
-l 及拿汀的服务器ip地址,如果有个多个地址,可自行制定,这里制定的ip地址是192.168.2.157
-p 设置memcached监听端口,这里设置为11211(最好是1024以上的端口)
-c 最大运行的冰法连接数,默认是1024,这里设置256,这里可按照服务器的负载量来设定
)
第三部:php使用memcache类进行应用
<?php
error_reporting(E_ALL ^ E_NOTICE);
ini_set('display_errors','On');
//echo 11;exit;
$memcache = new Memcache();
$host = "127.0.0.1";
$port = 11211;
//echo 11;
$memcache->addServer($host,$port);
$memcache->connect($host,$port,110);
$memcache->set('uid','1111');
echo $memcache->get('uid');
?>
~
第四部分:memcache的安全使用(这个非常重要)
防止黑客攻击的常用两种方式:
1.web服务器和memcache服务器之间采用内网访问方式
原理:一般普通的服务器都是有两块网卡,一块指向互联网,一块指向内网,可以让web服务器通过内网的网卡来访问Memcache服务器,
Memcache服务器在启动的时候就需要监听内网的IP地址和端口。这样就可以防止非法访问了
疑点:如何设置web服务器指定的内网网卡访问memcache服务器???
2.设置防火墙或者使用代理程序来过滤非法访问
原理:只设置web服务器来访问memcache服务器
iptables -F
iptables -P INPUT DROP
iptables -A INPUT -p tcp -s 192.168.0.2 --dport 11211 -j ACCEPT
iptables -A INPUT -p udp -s 192.168.0.2 --dport 11211 -j ACCEPT
疑点:对linux下面的防火墙的设置不熟悉(去熟悉iptables进行学习)???
分享到:
相关推荐
安装Memcached时,需要下载其安装包,并执行安装和启动程序。客户端连接Memcached时,可以使用多种编程语言的客户端库,如Cache::Memcached等,来与Memcached服务器进行交互。 使用Cache::Memcached连接memcached后...
综上所述,这个资源包提供了一个兼容 PHP 5.4.15 64位系统的 memcache 扩展,以及测试其功能的必要文件,对于需要在64位环境下利用 memcache 缓存功能的开发人员而言,是一个非常实用的工具。通过安装和运行示例,...
Linux下的Memcache运行需要libevent的支持,所以在安装memcache之前必须要安装libevent。安装过程中可能会遇到很多问题,本人都将可能遇到错误时的解决办法整理出来了。 1、先安装libevent: #yum -y install ...
4. `config.m4`和`configure`:这是配置脚本,用于构建和安装Memcache扩展到PHP环境。 5. `Makefile`:构建文件,指导编译和链接过程。 整合Memcache与PHP的过程主要包括以下步骤: 1. 安装依赖:确保系统上已经...
此外,还需要安装并配置memcached服务器,以便PHP能够连接到它并使用缓存服务。 **应用场景:** Memcache扩展常用于高并发、大数据量的Web应用,如电子商务平台、社交媒体网站等,用于存储会话数据、热门内容、...
- 安装并启动Memcache服务,然后在PHP中配置相应的连接参数,以使用Memcache进行数据缓存。 在实际操作中,你可能还需要关注以下几个方面: - 错误日志检查:当配置过程中遇到问题时,Nginx和PHP的错误日志会提供...
将php_memcache扩展文件放在"/php/ext"文件夹下,是按照XAMPP的默认配置来安装扩展的常规步骤,因为XAMPP通常会在这个路径下查找PHP的扩展库。 "memcache.dll"是php_memcache扩展在Windows环境下以动态链接库形式...
要在PHP 5.3.28中使用Memcache,首先需要安装并配置Memcache服务器,然后在PHP环境中安装Memcache扩展。这个压缩包“php+memcache”很可能包含了PHP的二进制文件和预编译的Memcache扩展,使得用户可以直接在Windows...
4. **性能统计**:监控内存使用情况、命中率、请求速度等性能指标,帮助优化Memcache配置。 5. **设置过期时间**:为每个键值指定自定义的过期时间,以控制数据的有效期限。 使用Memadmin时,要注意保持对Memcache...
**四、安装与配置** 安装 PHP memcache 扩展通常涉及以下步骤: 1. 将合适的 memcache.dll 文件放入 PHP 的 ext 目录。 2. 在 php.ini 文件中添加扩展配置,例如:`extension=php_memcache.dll`。 3. 重启 Web ...
总的来说,这个压缩包提供了在PHPStudy环境中配置和使用Memcache和Redis这两种流行缓存系统的途径,对于需要处理大量数据或者需要提高网站性能的开发者来说,是非常实用的工具。正确安装并配置这些扩展,可以有效地...
- 首先,安装和配置Memcache服务器。 - 然后,编写代码集成Memcache库,实现与服务器的通信。 - 在直播事件(如观众加入、送礼)发生时,将相关数据存储到Memcache中。 - 设计合理的缓存策略,例如定时更新、...
在安装过程中,根据提示设置配置文件目录(默认为`/etc/webmin`)、日志文件目录(默认为`/var/webmin`)、Web服务器端口(默认为10000),以及创建一个管理员用户和密码。 3. **验证安装**:安装完成后,通过...
这个类可能包含了连接配置、方法来设置、获取、删除缓存项,以及可能的其他辅助功能,比如缓存前缀、过期时间处理等。 **使用示例** 下面是一个基本的 PHP `Memcached` 客户端示例: ```php $memcached = new ...
标题中的“php_memcache.dll”是指PHP的一个扩展模块,它...这个过程涉及到了IIS、FastCGI、PHP配置以及多种PHP扩展的安装和启用,对于需要在Windows服务器上运行PHP和Memcached的开发者来说,是一份非常实用的指南。
在Windows上,安装Memcache通常涉及下载预编译的二进制文件,将其解压并添加到系统路径。此外,可能还需要配置服务以便在启动时自动运行。对于开发人员来说,Memcache提供了简单易用的API,可以轻松地在各种编程语言...
总结来说,`memcache-info`是一个实用的Bash脚本,它为管理和监控Memcache服务提供了一个轻量级的解决方案。通过理解和使用这个脚本,IT管理员可以更好地优化他们的缓存策略,提高Web应用的响应速度,并确保Memcache...
在Windows操作系统下安装PHP的memcache模块,是一个常见且实用的过程,尤其在开发使用PHP语言编写的动态Web应用时,可以有效提高应用性能。memcache作为一种缓存机制,可以临时存储计算结果和数据库查询结果,减少...
《用户指南》详细介绍了云数据库Memcache版的安装、配置、维护等操作流程。在安装部分,用户可以了解如何根据自身业务需求选择合适的实例类型和规格,并进行实例的创建和初始化。配置部分则涵盖了网络配置、安全组...
8. **配置灵活性**:构造函数允许传递不同的参数,如队列名称、最大容量、是否开启覆写模式以及memcache服务器的连接信息,提供了一定的定制性。 总的来说,这个PHP实现的memcache环形队列类是一个实用的工具,它...