Win2008 R2 64Bit下IIS环境安装memcache和memcached服务端的方法

如果IIS+PHP的环境下需要memcache的缓存支持。需要安装服务端和客户端呢!

一、安装memcached服务端

1、首先下载memcached的服务端,下面的下载地址包含了32位和64位的,大家可以参考自己的系统来下载:

下载地址:
百度网盘:http://pan.baidu.com/s/1ntyswWh 密码: mf6a
http://pan.baidu.com/s/1dE2EG4T

这下是windows下的版本,安装要在命令行下安装
解压到C盘或其他盘都可以,如我的是D盘memcached目录,然后进入cmd命令行,如下:

Microsoft Windows [版本 5.2.3790]
(C) 版权所有 1985-2003 Microsoft Corp.

C:\Documents and Settings\Administrator>d:

D:\>cd memcache144

D:\memcached144>memcached.exe -d install (安装为服务)
D:\memcached144>memcached.exe -d start (启动)
C:\memcached44>

这样就可以在进程里面看到memcache.exe进程。这样每次启动时都会自动启动

Memcached还有其他的一些常用的命令如下:

复制代码 代码如下:

-p 监听的端口

-l 连接的IP地址, 默认是本机

-d start 启动memcached服务

-d restart 重起memcached服务

-d stop|shutdown 关闭正在运行的memcached服务

-d install 安装memcached服务

-d uninstall 卸载memcached服务

-u 以的身份运行 (仅在以root运行的时候有效)

-m 最大内存使用,单位MB。默认64MB

-M 内存耗尽时返回错误,而不是删除项

-c 最大同时连接数,默认是1024

-f 块大小增长因子,默认是1.25

-n 最小分配空间,key+value+flags默认是48

-h 显示帮助

按照上面的安装步骤安装之后,使用memcached -m 200来调整最大内存占用之后会发现没有起作用,总是默认的64MB的内存,在网上搜了一下,原因是注册表中并没有写入信息,可以这样来修改。

1. memcached -d shutdown 首先关闭memcached服务。

2.进入注册表,找到

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server

在其中有一个ImagePath项,值为”d:\memcached144\memcached.exe” -d runservice,在后面加上

-p 11211 -l 127.0.0.1 -m 256 -c 2048

二、安装memcache客户端

2.下载php版本对应的php_memcache.dll (我这里使用的php版本是:php-5.4.15-nts-Win32-VC9-x86.zip)
下载地址:

官方地址:http://pecl.php.net/package/memcache/3.0.8/windows

然后解压,复制里面的php_memcache.dll到你php的ext目录下,如我的是
“d:\php\ext”目录,为了php加载php_memcache.dll

3、配置php.ini
在PHP的配置文件中:php.ini 的底部加上以下的代码:

[memcache]
extension = php_memcache.dll

4.重新启动IIS,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!
测试:

<?php
$mem = new Memcache;
$mem->connect("127.0.0.1", 11211);
$mem->set('key', 'This is a test!', 0, 60);
$val = $mem->get('key');
echo $val;
?>

三、Memcached 管理监控工具

1.MemAdmin
下载地址:
百度云盘:http://pan.baidu.com/s/1hquyMCO 密码: 46bk
http://pan.baidu.com/s/1o8zUIYA
官方下载:http://www.junopen.com/memadmin/

原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/13563.html

(0)
晴川运维晴川运维
上一篇 2025年9月22日
下一篇 2025年9月22日

相关推荐

  • IIS服务器下做301永久重定向设置方法[图解]

    不过一场风波之后,很多服务商已经不提供转发服务了,虽说易名现在还可以享用到免费的转发服务,但是却不能不带www的转发到带www的同时进行MX记录解析,这对于需要MX解析的朋友也是一…

    IIS 2025年6月30日
  • w3wp.exe占用cpu过高的解决方法第1/2页

    iisapp.vbs:IIS 应用程序查询脚本 报告为特定的应用程序池提供服务且当前正在运行 w3pwp.exe 进程的进程标识符 (PID…

    IIS 2025年7月11日
  • serv-U FTP软件的攻击防守修改教程[图文]

    在看这篇文章之前,有几点要注意 1、everyone用户完全控制目录在服务器上绝对不能出现 2、WEB目录上的权限都是独立的一般情况下是读取和写入,无运行权利 3、ipsec做了限…

    IIS 2025年6月8日
  • 防御DDoS攻击实用指南 守住你的网站

    一、为何要DDoS? 随着Internet互联网络带宽的增加和多种DDoS黑客工具的不断发布,DDoS拒绝服务攻击的实施越来越轻易,DDoS攻击事件正在成上升趋势。出于商业竞争、打…

    IIS 2025年6月16日
  • IIS环境下部署项目的详细教程

    分享iis环境下部署项目的详细教程 1.环境部署 1.1安装IIS7 进入控制面板,选择“程序和功能”,进入如下页面后,点击“Turn Windows features on or…

    IIS 2025年6月25日
  • IIS 6.0的web园 最大工作进程数

    IIS 6.0允许将应用程序池配置成一个Web园(Web Garden)。要理解Web园的概念,可以设想这样一种情形:假设有一个IIS 5.0服务器和三个Web网站,每一个Web网…

    IIS 2025年6月8日
  • IIS入门:为网站分配域名

    IIS入门:为网站分配域名 IIS入门:为网站分配域名 在建立一个网站时,为其分配一个域名是非常重要的。域名是网站的唯一标识符,使用户能够通过互联网访问您的网站。在使用IIS(In…

    IIS 2025年10月25日
  • IIS指令: appcmd add site – 添加网站

    IIS指令: appcmd add site – 添加网站 IIS指令: appcmd add site – 添加网站 在使用IIS(Internet In…

    IIS 2025年10月20日
  • IIS7.0配置过程中出现HTTP 错误 403.14的解决方法

    在Win7系统下iis7.0配置的过程中出现如下错误页面: 解决方案: 1.打开IIS管理器。 2.在“功能”视图中,双击“目录浏览”。 3.在“目录浏览”页上,在“操作”窗格中单…

    IIS 2025年9月20日
  • Vista IIS7添加PHP支持的设置方法

      截止到发文时(2009年9月25日),PHP是最新版本为5.3.0,但是5.3.0在IIS中的运行方式是FastCGI,要在Vista的IIS7上实现这一点我始终没弄成。   …

    IIS 2025年10月6日

发表回复

登录后才能评论