Windows Server 上 IIS+php+MySQL 环境搭建

笔者所使用的是 Windows Server 2022,其他版本操作步骤相同。

首先在服务器管理器中添加角色和功能,安装IIS。依照默认推荐安装各组件,但要注意,需要手动添加一项,应用程式开发中的CGI选项需要勾选。(如图)

IIS安装完成后,从php官方下载Windows用php。

https://windows.php.net/download

If you are using PHP as FastCGI with IIS you should use the Non-Thread Safe (NTS) versions of PHP.

所以我们在下载列表中选择 Non Thread Safe 版本,下载zip包即可。(如无特殊需求建议下载最新版)

解压zip包到任意位置。如 D:\php\php-8.1.4-nts-Win32-vs16-x64

将 php.ini-production 改名为 php.ini 并依照自己的需求修改配置文件。

需要注意的是,请将 extension_dir = “ext” 前的注释去掉。(如图)

然后打开需要的扩展。(如下图)

打开IIS管理器,处理程式映射,添加模块映射,如下图填写并确认。

然后在IIS管理器中再打开FastCGI设置。编辑刚刚添加的这个应用。(如图)

在监视文件更改这个填写 php.ini 的路径,目的是在修改配置文件后回收进程并生效。(如图)

最后我们再打开默认文档。(如图)

将 index.php 和 Default.php 添加进去。(如图)

至此,IIS和php就全部配置完毕了。

下面我们安装MySQL。直接在官方下载安装工具即可。

https://dev.mysql.com/downloads/installer/

线上安装选择上面的即可。(如图)

安装MySQL的服务器和管理工具。(如图)

除了这里三个选项需要依照需求选择,其余几乎都是下一步。(如图)

至此,IIS+php+MySQL 环境已全部安装和配置完毕了。

但如果需要在服务器上运行 WordPress 等,还需要安装一个 URL Rewrite 扩展,因为IIS无法识别 .htaccess 文件。在如下网站下载安装。

https://www.iis.net/downloads/microsoft/url-rewrite

然后在网站根目录创建一个 web.config 文件。并写入如下:

以上,便是全部了。

@kujou_rin 转载请注明出处。

发布留言

发布留言必须填写的电子邮件地址不会公开。 必填字段标示为 *