本文主要是Windows Server 2019安装IIS+PHP(FastCGI)+MYSQL图文教程。

1、准备工作

1.1、Windows Server 2019 版本1809准备,以下简称Win2019

1.2、PHP 8.0 (8.0.10) VS16 x64 Non Thread Safe版本(因为使用的是FastCGI的方式),以下简称PHP

php官网地址:https://windows.php.net/download

1.3、MySQL Community Server 8.0.26 官网下载”Windows (x86, 64-bit), ZIP Archive“安装包,以下简称MySQL

MySQL官网地址:https://dev.mysql.com/downloads/mysql/

2、Win2019安装IIS

2.1、打开”开始菜单“ –> “服务器管理器 “ –> ” 管理 “ –> ” 添加角色和功能 “

131-1.png

2.2、点击”下一步“

131-2.png

2.3、选择”基于角色或基于功能的安装”,单击“下一步”

131-3.png

2.4、选择“从服务器池中选择服务器”,单击“下一步”

131-4.png

2.5、勾选“Web服务器(IIS)”,弹出窗口点击”添加功能“,并点击”下一步“

131-5.png

131-6.png

2.6、点击”下一步“即可,如果为了兼容老旧程序需要勾选”.NET Framework 3.5功能“

131-7.png

2.7、点击”下一步“,勾选”应用程序开发“下的”CGI“(因为我们要使用FastCGI的方式,所以需要CGI), 点击”下一步“

131-8.png

131-9.png

2.8、点击”安装“开始安装,等待安装完成点击”关闭“

131-10.png

131-11.png

2.9、访问这台服务器,出现以下界面表示IIS安装成功了。

131-12.png

3、IIS配置PHP

3.1、PHP安装包解压到C盘下,教程php路径是C:\PHP8

3.2、打开”Internet Information Services (IIS)管理器“,点击“WIN-XXXXX” –> “处理程序映射”

131-13.png

3.3、打开“处理程序映射”,弹出添加模块映射窗口,填入以下信息后点击“确定”,弹出提示框,再点击“确定”

请求路径:*.php

模块:FastCgiModule

执行文件(可选):C:\php8\php-cgi.exe

名称:FastCGI

131-14.png

131-15.png

3.4、配置php.ini

点击“FastCGI设置”,双击” C:\php8\php-cgi.exe “编辑,监视对文件所做的更改:C:\php8\php.ini(php文件夹下默认有php.ini-development和php.ini-production,可以随意复制一份,然后改为php.ini)

以下行数是大概位置,请使用搜索查找

770行;extension_dir = “ext” 改成extension_dir = “C:\php8\ext”

787行;cgi.force_redirect = 1改成 cgi.force_ redirect  =  0

807行; cgi.fix_pathinfo=1 改成 c gi.fix_pathinfo=1

819行 ;fastcgi.impersonate = 1 改成 fastcgi.impersonate = 1

973行;date.timezone =改为 date.timezone = Asia/Shanghai

131-17.png

131-18.png

3.5、配置进程数

环境变量,点击旁边的”…“,点击”添加“,填入以下信息后点击”确定“

Name:PHP_FCGI_MAX_REQUESTS

Value:500

131-19.png

3.6、默认文档配置

点击”默认文档“,点击”添加“,输入index.php,确定。

131-20.png

131-21.png

3.7、测试PHP

在wwwroot文件下创建phpinfo.php,输入<?php phpinfo();?>,然后访问这个网页,如下图代表php已经成功安装了。

131-16.png

4、安装MySQL

4.1、MySQL 安装包解压到C盘下,教程mysql路径是C:\mysql

4.2、以管理员权限运行CMD命令窗口

C:\Windows\system32>cd C:\mysql\bin

4.3、生成data文件

C:\mysql\bin>mysqld –initialize-insecure –user=mysql

4.4、安装MySQL服务

C:\mysql\bin>mysqld -install

4.5、启动MySQL服务

C:\mysql\bin>net start MySQL

131-22.png

4.6、修改MySQL root密码

C:\mysql\bin>mysql -u root -p

Enter password:回车

mysql> flush privileges;

mysql> alter user ‘root’@’localhost’ IDENTIFIED BY ’77bx’;  //密码修改为77bx

mysql> flush privileges;

mysql> select host,user,authentication_string from mysql.user;  //查看当前用户

131-23.png

4.7、PHP开启MySQL扩展

大概行数,请自行查找

935行;extension=mysqli 改为 extension=mysqli

941行;extension=pdo_mysql改为 extension=pdo_ mysq l

到此基础的配置基本已经完成,正式环境需要更多的配置才可以。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。