`

memcache安装配置实用

阅读更多
第一步:安装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进行学习)???


分享到:
评论

相关推荐

    Memcache完全剖析 最实用的Memcache文档

    安装Memcached时,需要下载其安装包,并执行安装和启动程序。客户端连接Memcached时,可以使用多种编程语言的客户端库,如Cache::Memcached等,来与Memcached服务器进行交互。 使用Cache::Memcached连接memcached后...

    php 5.4.15 64位 memcache.dll

    综上所述,这个资源包提供了一个兼容 PHP 5.4.15 64位系统的 memcache 扩展,以及测试其功能的必要文件,对于需要在64位环境下利用 memcache 缓存功能的开发人员而言,是一个非常实用的工具。通过安装和运行示例,...

    linux下安装配置Memcache和PHP环境的实现

    Linux下的Memcache运行需要libevent的支持,所以在安装memcache之前必须要安装libevent。安装过程中可能会遇到很多问题,本人都将可能遇到错误时的解决办法整理出来了。 1、先安装libevent: #yum -y install ...

    memcache3.08-php-源码

    4. `config.m4`和`configure`:这是配置脚本,用于构建和安装Memcache扩展到PHP环境。 5. `Makefile`:构建文件,指导编译和链接过程。 整合Memcache与PHP的过程主要包括以下步骤: 1. 安装依赖:确保系统上已经...

    memcache dll扩展满足各版本PHP

    此外,还需要安装并配置memcached服务器,以便PHP能够连接到它并使用缓存服务。 **应用场景:** Memcache扩展常用于高并发、大数据量的Web应用,如电子商务平台、社交媒体网站等,用于存储会话数据、热门内容、...

    nginx+php+memcache

    - 安装并启动Memcache服务,然后在PHP中配置相应的连接参数,以使用Memcache进行数据缓存。 在实际操作中,你可能还需要关注以下几个方面: - 错误日志检查:当配置过程中遇到问题时,Nginx和PHP的错误日志会提供...

    windos php_memcache扩展 php5.6

    将php_memcache扩展文件放在"/php/ext"文件夹下,是按照XAMPP的默认配置来安装扩展的常规步骤,因为XAMPP通常会在这个路径下查找PHP的扩展库。 "memcache.dll"是php_memcache扩展在Windows环境下以动态链接库形式...

    php-5.3.28+memcache

    要在PHP 5.3.28中使用Memcache,首先需要安装并配置Memcache服务器,然后在PHP环境中安装Memcache扩展。这个压缩包“php+memcache”很可能包含了PHP的二进制文件和预编译的Memcache扩展,使得用户可以直接在Windows...

    memcache在线管理和监控memadmin-master

    4. **性能统计**:监控内存使用情况、命中率、请求速度等性能指标,帮助优化Memcache配置。 5. **设置过期时间**:为每个键值指定自定义的过期时间,以控制数据的有效期限。 使用Memadmin时,要注意保持对Memcache...

    PHP memcache

    **四、安装与配置** 安装 PHP memcache 扩展通常涉及以下步骤: 1. 将合适的 memcache.dll 文件放入 PHP 的 ext 目录。 2. 在 php.ini 文件中添加扩展配置,例如:`extension=php_memcache.dll`。 3. 重启 Web ...

    phpstudy 常用 PHP 版本的 php_memcache.dll 及 php_redis.dll 扩展

    总的来说,这个压缩包提供了在PHPStudy环境中配置和使用Memcache和Redis这两种流行缓存系统的途径,对于需要处理大量数据或者需要提高网站性能的开发者来说,是非常实用的工具。正确安装并配置这些扩展,可以有效地...

    memcache直播

    - 首先,安装和配置Memcache服务器。 - 然后,编写代码集成Memcache库,实现与服务器的通信。 - 在直播事件(如观众加入、送礼)发生时,将相关数据存储到Memcache中。 - 设计合理的缓存策略,例如定时更新、...

    webmin安装及配置

    在安装过程中,根据提示设置配置文件目录(默认为`/etc/webmin`)、日志文件目录(默认为`/var/webmin`)、Web服务器端口(默认为10000),以及创建一个管理员用户和密码。 3. **验证安装**:安装完成后,通过...

    memcache

    这个类可能包含了连接配置、方法来设置、获取、删除缓存项,以及可能的其他辅助功能,比如缓存前缀、过期时间处理等。 **使用示例** 下面是一个基本的 PHP `Memcached` 客户端示例: ```php $memcached = new ...

    php_memcache.dll 32位 64位 php组件

    标题中的“php_memcache.dll”是指PHP的一个扩展模块,它...这个过程涉及到了IIS、FastCGI、PHP配置以及多种PHP扩展的安装和启用,对于需要在Windows服务器上运行PHP和Memcached的开发者来说,是一份非常实用的指南。

    win7 win8 X64位memcache redis curl

    在Windows上,安装Memcache通常涉及下载预编译的二进制文件,将其解压并添加到系统路径。此外,可能还需要配置服务以便在启动时自动运行。对于开发人员来说,Memcache提供了简单易用的API,可以轻松地在各种编程语言...

    memcache-info:一种简单有效的方式来显示有关Memcache的信息

    总结来说,`memcache-info`是一个实用的Bash脚本,它为管理和监控Memcache服务提供了一个轻量级的解决方案。通过理解和使用这个脚本,IT管理员可以更好地优化他们的缓存策略,提高Web应用的响应速度,并确保Memcache...

    windows下安装php的memcache模块的方法

    在Windows操作系统下安装PHP的memcache模块,是一个常见且实用的过程,尤其在开发使用PHP语言编写的动态Web应用时,可以有效提高应用性能。memcache作为一种缓存机制,可以临时存储计算结果和数据库查询结果,减少...

    阿里云 专有云企业版 V3.8.1 云数据库 Memcache 版 用户指南 20190910

    《用户指南》详细介绍了云数据库Memcache版的安装、配置、维护等操作流程。在安装部分,用户可以了解如何根据自身业务需求选择合适的实例类型和规格,并进行实例的创建和初始化。配置部分则涵盖了网络配置、安全组...

    PHP实现的memcache环形队列类实例

    8. **配置灵活性**:构造函数允许传递不同的参数,如队列名称、最大容量、是否开启覆写模式以及memcache服务器的连接信息,提供了一定的定制性。 总的来说,这个PHP实现的memcache环形队列类是一个实用的工具,它...

Global site tag (gtag.js) - Google Analytics