景安数据中心今天为您服务的客服是王志成QQ:537008063--24小时咨询电话:18937119537

郑州IPFS机房、郑州IPFS矿机、郑州IPFS服务、IPFS郑州托管运营中心,景安网络,景安机房,河南IPFS矿机托管,IPFS机房数据中心,河南郑州服务器托管

当前位置: 主页 > 大带宽 >

景安VPS培训:IIS+PHP+MYSQL从零学配置

时间:2015-10-26 10:07来源:未知 作者:admin 点击:
目标:windows2003+iis6.0+php( fastcgi )5.3+wincache+memcached 1. 安装windows2003.擦。这个就不说了。略过 2.一般情况下,windows2003都会自带 iis 6.0。如果没有的话,用安装 盘,添加组件,安装 iis 6.0就可以了。 3.下载 iis 的 fastcgi ,地址如下

目标:windows2003+iis6.0+php(fastcgi)5.3+wincache+memcached

  1. 安装windows2003.擦。这个就不说了。略过

  2.一般情况下,windows2003都会自带iis6.0。如果没有的话,用安装 盘,添加组件,安装iis6.0就可以了。

  3.下载iisfastcgi,地址如下:http://www.iis.net /download/FastCGI 分为两个版本。32位(x86)和64位(x64)。根据自己实际情况下载就好,我的版本是x86的,下载

  4. 双击安装iisfastcgi,这个也略过,非常简单,不需要任何改动的。

  5.下载windows版本的php5.3,地址如 下:http://windows.php.net/download/ 这里注意下,有好多下载可选,一定要选择VC9 x86 Non Thread Safe (2010-Mar-04 20:11:07)下的zip 格式[14.25MB],否则可能不会成功。
[注意,PHP包一定在上面的地址中下载,其它地址的里面没有php-cgi.exe这文件,我被这个版本问题害残了。]

  6. 将下载的zip包解压缩到

c:\php


  7.打开
c:\php
,找到php.ini-production文件,将其改名为php.ini

  8. 改好名后,编辑这个php.ini

  找到;date.timezone = 这行,将这行最前面的分号去掉

  并更改为 date.timezone = Asia/Shanghai

  找到; extension_dir = "ext" 这行,将前面的分号去掉

  找到memory_limit = 128M 这行

  并更改为memory_limit = 512M

  找到;fastcgi.impersonate = 1 这行,将最前面的分号去掉

  找到;cgi.fix_pathinfo = 1 这行,将最前面的分号去掉

  找到;cgi.force_redirect = 1 这行,将最前面的分号去掉

  并更改为 cgi.force_redirect =0

  找 到short_open_tag = Off 这行

  并更改为short_open_tag = On

  9.到此为 止,php.ini就算配置完了,请注意,这只是一个最基本的配置。用户测试的配置。

  10.接下来打开

 

C:\WINDOWS \system32\inetsrv

这个目录。找到

fcgiext.ini

这个文件,并打开。

  将里面的内容全删(全是注释掉的文件,如果想 自己看看,可以留着),替换为以下内容

  

[Types]

	

	  php=PHP

	

	  [PHP]

	

	  ExePath=C:\PHP\php-cgi.exe

	

	  InstanceMaxRequests=10000

	

	  ActivityTimeout=300

	

	  RequestTimeout=300

	

	  EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC: C:\PHP\

  11. 打开IIS管理器(位置:我的电脑-控制面板-管理工具-Internet 信息服务(IIS)管理器),右键网站文件夹,点击新建网站,描述,随便写个。例如test,点击下一步,网站ip地址可以不写,或者写自己机器的ip地 址。端口,为了不和其他端口冲突,自己设定一个端口吧,例如:1234,写好后点击下一步。然后就是选择程序的路径了。找到自己的php页面所在位置,例 如D:\mysite\test.php,就将程序路径设为D:\mysite,点击下一步。现在开始设定权限,如无特殊需要,直接点击完成。

  12. 右键点击刚才建立的网站(test),选属性,然后选项卡选择主目录。将执行权限选为脚本和可执行文件,然后点击配置按钮,在应用程序扩展列表中找到 .php 这行,并选择,点击编辑,可执行文件选择
C:\WINDOWS\system32\inetsrv\fcgiext.dll 
选好后按确定。

  13. 重启IIS,可在IIS管理器中重启,也可进入命令行,执行 iisreset 即可。

  14.到此为止,通过浏览器输入 http://localhost:1234/test.php浏览测试php页面。php程序已经可以通过fastcgi模式运行在 windows2003的IIS上了。(但此时,你并未开启php所支持的某些扩展,php.ini这个配置文件的说明,网上有好多,我就不罗嗦了) php.ini配置看这里http://www.lulinke.com/bbs/forum.php?mod=viewthread&tid=14&extra=page%3D1

 

 

 

 

一般的用户配置到这里就可以了,下面的为是了使PHP速度更快,这个想搞的可以搞下,不想搞的了不会对你的VPS使用有什么影响。

 

 

  15. 接下来下载WindwosCache,下载地址如下:http://www.iis.net/download/WinCacheForPHP 下载时分为5.2版本和5.3版本。我们由于之前安装的php5.3版本,所以我们下载WinCache 1.0 for PHP 5.3 - x86 这个版本的。

  16.将下载好的文件解压缩到任意一个地方。解压缩好后,你会 看到有四个文件。分别为:php_wincache.dll、wincache.php、wincache_license.rtf 和 wincache_readme.htm。其中wincache_readme.htm是英文版的安装说明文件,英语好的同学可以自己研究一下,如果你英 文不好,或者懒得去看,那行吧,继续按我说的去做

  17.找到php_wincache.dll这个文件,并将其复制到

C:\PHP\ext
这个目录下。

  18.进入
C:\PHP
目录,编辑php.ini

  找到;extension=php_zip.dll这行,在这 行下面添加一行,内容为:

  extension=php_wincache.dll

  19.保存php.ini文件。并进入命令 行,执行 iisreset 重启iis

  20.现在建立一个测试页面,代码如下:

  <?php

  print_r(wincache_fcache_fileinfo());

  ?>

  如 果运行此页面你看到的结果如下: )

  那么恭喜你,你的wincache已经安装成功了,试试用require_once 包含一个文件后,再调用上面的页面,哈哈,require_once的内容页已经被cache住了。

  21.至此,搭建 windows2003+php(fastcgi)+iis6.0+wincache环境已经完成了,下一步我们将添加memcache。

  22. 下载memcached的win32版本。地址如下:http://jehiah.cz/projects/memcached-win32/ 下载 这个就是我们需要的版 本,文件很小。只有几十K。

  23.将下载的压缩包解压缩后,将看到一个名为memcached-1.2.1-win32的文件夹,将其改名为 memcached并复制到
c:\php\
下。

  24.进入命令行,键入
c:\php\memcached\memcached.exe -d install 
并执行命令。如果没出任何信息,那说明已经安装成功了,现在开始启动memcached,还是命令行,键入
c:\php\memcached \memcached.exe -d start 
并执行命令。如果没有任何提示,那说明已经启动成功了。

  25.接下来下载php对 memcache的扩展dll文件。下载地址如下:http://downloads.php.net/pierre/ 找到需要下载的 (2009-07-03 06:07 -0700) 。

  26.下载后解压缩,压缩包里只有一个php_memcache.dll文件,将文件复 制到
c:\php\ext\
目录下。

  27.进入
c:\php
目录,编辑php.ini文件。找到 extension=php_wincache.dll这行,在这行下面添加一行

  28.保存php.ini文件后,重启iis

  29. 建立测试页面,代码如下:

  <?php

  $mem = new Memcache;

  $mem->connect('127.0.0.1',11211);

  $mem->set("mytest",'Hello World!',0,60);

  $val = $mem->get('mytest');

  echo $val;

  ?>

  运 行此页面,如果你可以看到输出的结果为 Hello World! 那么恭喜你,你的memcached已经成功运行并且可以被php所调用了。

  30. 至此搭建windows2003+php(fastcgi)+iis6.0+wincache+memcached已经全部完毕。

  以下内容为 memcache的命令说明:

  -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

微信扫一扫添加微信好友


(责任编辑:景安机房 电话18937119537微信同号)
 
郑州市景安网络科技股份有限公司
联系人:王志成 手机:18937119537(微信同号)
QQ:客服QQ537008063  客服QQ725017803
地址:郑州市经开区经北三路河南通信产业园
官网:www.zzidcc.com 
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
24小时热线:
 18937119537
景安QQ:
 725017803