阿里云windows2008运维笔记

需要在IIS7下手工配置一个PHP的环境,支持伪静态。

客户的机器是阿里云windows2008环境,已有Java项目布署在上面,已经装了MySQL5.6。

需要下载的软件:

PHP安装包,下载地址:http://windows.php.net/downloads/releases/php-5.6.11-nts-Win32-VC11-x86.zip (尽管系统是64位,但这里需要32位的才管用)

vc2012库支持,下载地址:http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=30679

伪静态支持,下载地址:http://www.iis.net/download/URLRewrite


1、运行安装VC库


2、安装PHP5.6

将php安装包解压到d:\php


3、将php\php.ini-production重命名为php.ini


4、修改php.ini

session.save_path = "d:\server\session"
cgi.force_redirect = 0  默认为1,使用IIS时设置为0
fastcgi.impersonate = 1
date.timezone = asia/shanghai

开启扩展:

extension=php_bz2.dll
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll


5、将php.ini剪切放置到c:\windows\


6、IIS7已集成FastCGI,接下来采用FastCGI的模式布署,添加模块映射:(点击查看大图)








7、关闭IIS后重启IIS,点击网站,设置“ISAPI和CGI限制”,将PHP添加成允许:




在添加ISAPI或CGI路径对话框中,点击右边按钮选择文件时,将文件类型选择为.exe才能发现php-cgi.exe(勾选允许扩展路径),描述随意写:




8、伪静态安装并设置

运行刚才下载的文件urlrewrite2.exe,IIS7网站中就会多出一个设置项:URL重写,点击它,




点击右侧的入站规则->导入规则,将网站目录下的.htaccess文件导入到URL重写规则里,如下图:




至此,PHP5.6+IIS7 FastCGI + 伪静态就配置完成了!


安装期间可能会出现如下错误提示:缺少 msvcr110.dll,这是没有安装VC库的原因。

可以通过php.exe -v   先检查一下php是否能正常运行了,如果提示上面问题,检查一下VC库版本或重新安装一下VC库,这里需要VC2012.


9、通过http://localhost或域名访问网站即可(记得在IIS7中添加网站时添加主机头)。


使用过程中遇到的问题:

保存图片的文件夹没有写入权限,在IIS7中找到图片文件夹upload,右键编辑权限,对user用户添加写入权限即可。


附安装过程中需要下载和用到的文件包 链接: http://pan.baidu.com/s/1kTH39bh  提取密码: kpih




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值