Windows Server 2012 R2 x64 IIS服务器 PHP环境搭建
阿里云服务器ECS Windows Server 2012 R2 64位中文标准版下手动搭建PHP环境。
IIS8.5 + MySQL5.6.15 + PHP5.5.19 + FastCGI + phpMyAdmin4.2.12
特别注意:服务器内存不能低于2G,否则安装iis的过程中会报错:0x80070008
。
Step1. 相关软件准备
完整安装包下载地址:http://pan.baidu.com/s/1c0F6g0K
安装包解压密码:www.imaoye.com
Step2. 安装IIS8.5
- 进入添加角色和功能向导
- 下一步
- 基于角色或基于功能的安装,下一步
- 从服务器池中选择服务器,下一步
- 选择服务器角色,点击Web服务器(IIS)
- 直接点击添加功能
- 确定已经勾选Web服务器(IIS)后,下一步
- 直接点击下一步
- 直接点击下一步
- 根据自己的需求选择服务,建议选择全部功能。往下拉滚动条至应用程序开发并点击前面的右三角形展开选项。
- 重点确定CGI选项被勾选,确定无误,下一步
- 点击安装
安装成功后,点击关闭,返回服务器管理器在角色和服务器组可查看到IIS。
打开 IE,地址栏中输入:127.0.0.1,显示Windows Server界面,则IIS8.5安装成功。
Step3. 安装及配置PHP5.5
在安装PHP之前,先安装支持PHP运行的两个重要组件
- vcredist_x64.exe (For VS2012)
- vcredist_x86.exe (For VS2012)
- 个人选择: 在D盘新建
PHPServer
文件夹,并在该文件夹内新建PHP
MySQL
MySQLdata
wwwroot4
个文件夹。 - 解压
php-5.5.19-nts-Win32-VC11-x86.zip
文件,将解压文件夹内的所有文件复制到新建的PHP文件夹中。 - 复制文件夹内的
php.ini-production
文件,将生成的副本重命名为php.ini
。
注:
php.ini-development
适合开发测试,如本地测试环境;php.ini-production
拥有较高的安全性设定,适合服务器上线运营产品,根据自己的需 求选择文件配置。
- 配置
php.ini
文件,右键php.ini
文件,用Notepad++ 或者记事本打开。
> 注意:开启PHP某个模块和功能,必须去掉前面的分号 “;”
- 第202行 开启短标签 short_open_tag = On
- 第721行 设置PHP模块路径 extension_dir = "D:\PHPServer\PHP\ext"
- 第738行 开启CGI cgi.force_redirect = 0
- 第766行 开启CGI fastcgi.impersonate = 1
- 第778行 开启CGI cgi.rfc2616_headers = 1
----开启扩展模块----
- 第864行 extension=php_curl.dll
- 第866行 extension=php_gd2.dll
- 第873行 extension=php_mbstring.dll
- 第874行 extension=php_exif.dll
- 第875行 extension=php_mysql.dll
- 第876行 extension=php_mysqli.dll
- 第881行 extension=php_pdo_mysql.dll
- 第895行 extension=php_sockets.dll
- 第899行 extension=php_xmlrpc.dll
----设置时区----
- 第913行 date.timezone = PRC
至此php.ini基本配置完成,保存后退出
- 配置IIS支持PHP运行
1). 打开服务器管理器,点击工具,选择第一个Internet Information Services(IIS)
管理器
2). 点击起始页下面的计算机/实例名称
,中间位置iis
部分找到处理程序映射
3). 双击
处理程序映射进入,点击右边
操作下面的添加模块映射
4). 弹出添加模块映射
对话框,按照以下内容填写
- 请求路径:
*.php
- 模块:
FastCgiModule
- 可执行文件(可选):
D:\PHPServer\PHP\php-cgi.exe
- 名称:
FastCGI
5). 点击确定
6). 点击是
7). 回到主页,在IIS部分找到FastCGI设置
选项
8). 双击进入FastCGI设置
,右键D:PHPServerPHPphp-cgi.exe
选择编辑
9). 弹出编辑FastCGI应用程序
对话框
10). 点击环境变量--(集合)
右边的...
,弹出EnvironmentVariables合集编辑器
,点击左下角添加
11). 在右边的杂项
下面,填入对应值
- Name:PHP_FCGI_MAX_REQUESTS
- Value:1000
12). 点击确定
13). 在监视对文件所做的更改
选项中选择我们配置的php.ini
文件路径
14). 点击确定
15). 回到主页,在中间的IIS部分,双击默认文档
选项
16). 进入默认文档
页后,根据自己的需求添加或者删除默认文件名称,在此,我们点击右边操作
下面的添加
,添加index.php
17). 点击确定
18). 此时,默认文档已经成功添加index.php
,接下来测试一下PHP程序是否运行正常。
19). 点击IIS管理器 左边网站
选项,点击下面的Default Web Site
,右键删除,或者点击右边操作
选项下的删除
按钮都可以,删除默认站点
20). 删除后,右键网站
选项,添加网站
21). 进入添加网站
页
- 网站名称:(可自定义,给你自己看的)
- 物理路径:选择之前新建的
wwwroot
文件夹作为网站的根目录 - 点击“确定”
22). 然后打开D:\PHPServer\wwwroot
文件夹
- 新建一个
index.php
文件,写入以下内容:
<?php
phpinfo();
?>
保存退出
23). 打开浏览器,输入127.0.0.1
或者 服务器的公网IP 都可以,回车看效果
当看到PHP版本页面的时候,说明PHP程序已经配置成功,运行正常。
Step4. 安装及配置MySQL5.6
1.双击运行mysql-installer-community-5.6.15.0.msi
文件
2.选择Install MySQL Products
,安装MySQL
3.勾选I accept the license terms
(我接受上述条款),点击“Next
(下一步)”
4.勾选Skip the check for update (not recommended)
跳过检查更新,点击“Next
(下一步)”
5.选择“Custom
”(用户自定义安装)
- 注意右边,修改安装路径,以防重装系统后,需要再次安装MySQL
- Installation Path(安装路径):
D:\PHPServer\MySQL
- Data Path(数据库存放路径):
D:\PHPServer\MySQLdata
- 点击“
Next
”
6.确定MySQL Server 5.6.15
被选中后,点击“Next
”
7.点击Execute
(执行)
开始安装 -> 弹出对话框,勾选“我已阅读并接受许可条款”,点击“安装” -> 安装完毕,点击“完成” -> 点击“Execute (执行) -> 点击“Next” -> 点击“Execute (执行)” -> 逐个安装中 -> 全部安装完毕后,点击“Next” -> 点击“Next” ->
8.Config Type
(服务器类型),我们选择第二种Server Machine
9.确定勾选“Enable TCP/IP Networking”(开启TCP/IP网络端口)
Port Number(端口):3306
勾选Open firewall port for network access
(打开防火墙端口网络访问)
点击“Next”
10.设置MySQL密码,这个一定要记住而且很重要。密码设置好后,点击“Next” 点击“Next” -> 点击“Next” -> 安装完成,点击“Next” -> 点击“Finish (完成)”
11.关闭此窗口
12.点击桌面左下角第一个开始图标,进入开始
页面
13.点击开始页面中,最下面的向下的小箭头
,进入应用界面
14.找到MySQL5.6 Command Line Client
,点击它,进入MySQL命令控制台
15.输入,我们刚刚设定的MySQL密码,回车
16.看到了这个welcome界面后,MySQL已经成功安装!关闭窗口
Step5. 安装phpMyAdmin
1.解压phpMyAdmin-4.2.12-all-languages.zip
,复制解压文件夹中的phpMyAdmin-4.2.12-all-languages
文件夹到D:\PHPServer\wwwroot
2.然后,打开服务器管理器
–工具
–Internet Information Services(IIS)管理器
–计算机名称
3.点击刚刚建的测试站点,切换到“内容视图”
4.双击视图中的phpMyAdmin-4.2.12-all-languages
文件夹,找到index.php
文件,右键–浏览
5.进入phpMyAdmin
登录页面
用户名:root
密码:MySQL登录密码
点击“执行”
6.配置伪静态模块
- 双击运行“
rewrite_x64_zh-CN.msi
” - 在网站根目录下新建文件
web.config
,添加伪静态规则代码即可实现网站静态化。 - 也可以根据自己实际需求,用其他的方法配置伪静态规则
至此,在阿里云云服务器ECS Windows Server 2012 R2 64位中文标准版操作系统下手动搭建PHP环境全部完成。(IIS8.5 + MySQL5.6.15 + PHP5.5.19 + FastCGI + phpMyAdmin4.2.12 )
其他:
dedecms自动安装的时候, 将www6中的文件复制到wwwroot中,就可以通过客户端访问安装了。
因为没有开启写入权限,去到服务器那里,开启权限写入就可以了。