建站步骤
https://cloud.tencent.com/developer/article/1524225
几点补充:
1)添加角色后,系统会自动创建一个默认的站点(即XXX_XXX_XXX_XXX\Administrater->Default Web Site,位于角色->Web服务器(IIS)->Internet信息服务(IIS)管理器->起始页 下方),并且是未启用状态,启用了才能访问 iisstart.htm;
2)实际应该将自动创建的默认的站点 更改 路径凭据,否则会造成访问自建网页出现 401.3 的错误;
3)Default Web Site,右键->管理网站->高级设置->物理路径凭据,选择”特定用户”,然后点”设置”,填写一个系统帐户的名称和密码,填本机 Administrater 的帐户密码,不能用不存在的帐户名,密码也必须是帐户密码,虽然有一个确认密码,也不是用来设置新密码的,设好后再次点”测试设置”,没有告警就对了;
4)按原文步骤设置 php:处理程序映射、默认文档;
5)php 版本应和 C++ Redistributable 版本一致,否则访问 *.php 出现 500.0 的错误;
以下是手动创建的步骤:
1)在”Internet信息服务(IIS)管理器”中,新建一个”连接”,选择”连接至服务器”,并命名,例如:localhost,就可以了;
2)然后在 localhost 点右键”添加网站”,出现一个对话框,可设置”网站名称”,”物理路径”;
3)然后点”测试设置”,会出现一个”身份验证”通过和一个”授权”告警;
4)这时关闭这个对话框,点”连接为”,路径凭据选择”特定用户”,然后点”设置”,填写一个系统帐户的名称和密码,填本机 Administrater 的帐户密码,不能用不存在的帐户名,密码也必须是帐户密码,虽然有一个确认密码,也不是用来设置新密码的;
5)设好后再次点”测试设置”,没有告警就对了。
================
2020。1。19,补充的一些坑:
1)腾讯云是默认允许 80端口访问的,阿里云不行,需要设一下,添加组策略,否则访问不了 iisstart,https://www.cnblogs.com/kekelele/p/10042312.html
2)处理程序映射、默认文档,都应在 根部连接那里设,而不是网站那里;
3)错误页,点开后,有个编辑功能设置,选详细错误,这样才能调试 PHP;
4)本地的 wwwroot 文件夹,应对 IIS 用户开放写权限。
================
2020。5。1
更新:web.config
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<httpRuntime maxRequestLength="999999999" maxQueryStringLength="2097151" />
</system.web>
<system.webServer>
<httpErrors errorMode="Detailed" />
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483647" maxQueryString="2147483647"/>
</requestFiltering>
</security>
</system.webServer>
</configuration>
----------------------------------
启动IIS服务
首先我们在本地启动Windows远程桌面,然后打开服务器自带的IIS服务器管理器。
我们点击添加角色和功能
,在弹出的页面中选择下一步,然后找到基于角色或基于功能的安装
选项。然后下一步总选择从服务器池中选择服务器
,再点击下一步。在服务器与角色中给Web服务器(IIS)
选项打勾。
然后点击下一步,在角色服务选项中,找到CGI
扩展选项,点击下一步。然后选择安装按钮。
之后就是耐心的等待安装。安装完成后,【角色-Web服务器-Internet信息服务-右侧起始页下的项目-启用】,访问你服务器的IP地址,你将会看到如下的页面。
正常访问后,我们就可以安装PHP了。
安装PHP
在安装PHP之前,我们需要安装Visual C++ Redistributable for Visual Studio 2015
依赖,将下面的链接复制到你远程桌面的浏览器,然后进行下载。
点击下载后选择自己系统版本相同的软件,点击下载然后安装。
点击安装之后,我们需要下载php运行环境,需要在这里下载PHP安装包。
下载完成后我们将这块解压出来,然后将其复制到你的你的C盘根目录并重命名为php
。
之后,我们就可以开始配置PHP环境了。
配置IIS及PHP环境
我们在开始菜单中找到IIS管理器,然后进行下面的设置。
双击左侧默认生成的服务器,然后双击面板中 『处理程序映射』:
点击左侧默认生成的服务器,然后双击面板中 『处理程序映射』:
点击面板右侧的 添加模块映射:
按下图填入、选择相应信息,在请求路径中填入*.php
,在模块中填入FastCgiModule
,在可执行文件中填入C:\php\php-cgi.exe
,在名称中填入FastCGI
,确认添加:
(其中选择 可执行文件 时,注意更改右下角文件类型为 .exe)
然后我们回到IIS管理页面,双击面板中的默认文档
。
点击右侧的添加,然后在里面填入index.php
。
然后点击确定即可。
测试PHP
接下来,再次点击起始页面的网站
选项,然后点击Default Web Site
,接下来选择浏览
按钮。
在弹出的页面中删除自带的文件,然后选择菜单栏的查看——选项——查看。
然后将隐藏已知文件类型的扩展名
前面的对勾取消掉,点击确定。
在当前目录下,右键——新建——文本文档,然后重命名创建一个名为index.php
的文件。
接下来双击这个文件,然后用记事本打开。
然后填入如下代码,按键盘上的Ctrl+S
保存。
接下来再次访问你服务器的地址,如果看到下面的内容代表已经部署成功。