php iis mysql搭建教程_Windows Server 2019 IIS10.0+PHP(FastCGI)+MySQL环境搭建教程

php iis mysql搭建教程_Windows Server 2019 IIS10.0+PHP(FastCGI)+MySQL环境搭建教程准备篇一、环境说明:操作系统:windowsserver2019php版本:php7.3.11mysql版本:mysql8.0.18.0二、相关软件下载:1、php下载地址:2、mysql下载地址:3、visualc++redistributableforvisualstudio2015(安装php、mysql需要此插件)4、microsofturl重写模块2.0下载地址…

准备篇

一、环境说明:

操作系统:windows server 2019

php版本:php 7.3.11

mysql版本:mysql 8.0.18.0

二、相关软件下载:

1、php下载地址:

2、mysql下载地址:

3、visual c++ redistributable for visual studio 2015(安装php、mysql需要此插件)

4、microsoft url 重写模块 2.0下载地址(iis伪静态需要此插件)

安装篇

一、安装iis10.0

控制面板-系统和安全-管理工具

efa04de04da2be506a4f2826c2028160.png

服务器管理器

b9a02de3a3b3ce36d0a6bfb8c850c6af.png

添加角色和功能

da2802452adb39d7b2fdb32b36e74e65.png

下一步

e677a20c38c763ab0199f315cfcd8c89.png

选择:基于角色或基于功能的安装

下一步

d08f6494b83ca8f7af659732f501789b.png

选择:从服务器池中选择服务器

下一步

00722c6977e8477410c6d30a0f7f0328.png

选择:web服务器(iis)

3709a0c11632723dcb2467fbd3485030.png

添加功能

7e8a13a66d626a4659f648cbbbee7f9b.png

下一步

03719659bb699b9346852be986162f73.png

下一步

2df390d7bff7105736f35eff2813ba12.png

下一步

c5852febe10aed43a87a4fc43b4288b0.png

确保cgi被选中,其他的角色服务根据需要选择,如果不知道如何选择,建议选择全部功能。

e5d7a74c739fae297c37d88979d09159.png

下一步

7af44c7d2d04b4512523518ac6211fe0.png

安装

67ad17a061bbca76caa3d50583990d75.png

显示安装成功,点关闭。

90dcdb698c45b1cc5faf762d3cf7dec1.png

可以看到角色和服务器组中已经有了iis

打开ie浏览器,输入会看到下面的界面

fb90c8ea448c1428cade621bc417d619.png

iis10.0已经安装完成。

二、安装php

1、visual c++ redistributable for visual studio 2017 (x86、x64)

bc478a10b83060fcc756bf57b39d7943.png

安装x86

b18a87552b97f403880e99f7fc861c31.png

安装x64

acbd20245756c55bde2cbea4f6d8f1e1.png

全部安装完成后,点关闭。

2、安装php-7.3.11-nts-win32-vc15-x64.zip

a1a5a6fc98ae0a6da920fb6f4ca29b01.png

解压php-7.3.11-nts-win32-vc15-x64.zip文件

5f5f5f77105a3dc21c0f71a40542212b.png

重命名文件夹为php73,把php73文件夹拷贝到c盘根目录

4437034752a5ec8de9f58cec8cc6c8dd.png

打开c:\php

复制php.ini-production为php.ini

用记事本打开php.ini

做如下添加修改:

extension_dir = “c:\php73\ext” #设置php模块路径

date.timezone = prc #设置时区为中国时区

cgi.force_redirect = 0 #开启以cgi方式运行php

fastcgi.impersonate = 1;

cgi.rfc2616_headers = 1

以下php扩展模块,根据需要选择开启,取消前面的分号为开始相应扩展模块

extension=curl

extension=gd2

extension=mbstring

extension=exif

extension=mysqli

extension=sockets

extension=php_xmlrpc

extension=php_pdo_mysql

fa4ae32bcb0248d0b45d83db5a57484c.png

52850ec5a3997cb1a1e6d19b3583c316.png

修改完成后,保存退出

3、配置iis支持php

打开控制面板-系统和安全-管理工具

bf58af29ebc2aea1b72a0a308f3d5624.png

打开服务器管理器

27b77eef69a15dda73feee1a1c7f82e8.png

双击左边“起始页”下面的计算机名称

5588afe6ae6557d7cccb917b9c00fe24.png

找到中间的iis部分,打开“处理程序映射”。

732829d9e6e41f76edd89afde74aa1b7.png

点右边的“添加模块映射”

687ecae9182ff1f8574f44a8d758228a.png

请求路径:*.php

模块:fastcgimodule

可执行文件(可选):c:\php73\php-cgi.exe

名称:fastcgi

最后,确定

2ee5004ba32b8c23e6bb7e8aedd5399f.png

f7558bc96dbe8c7954efc8b560c94f45.png

双击左边“起始页”下面的计算机名称

找到中间的iis部分,打开“fastcgi设置”

a3db80eee2bafdb916b48792f427fd10.png

右键选中:c:\php73\php-cgi.exe然后选择编辑

f97403ef8975d394d617743df684ca2a.png

监视对文件所做的更改:c:\php73\php.ini

91f3037f3ad615b5255d874d7031a4a0.png

环境变量,点旁边的”…”

e58d1e269ef8691c78de77f5c1dd4433.png

点“添加”

33bc79892809c32aa3a147949a131b69.png

name:php_fcgi_max_requests

value:1000

确定

0efe153a23dd275873db4c7ef3205728.png

双击左边“起始页”下面的计算机名称

找到中间的iis部分,打开“默认文档”

3b6a04affc5d66f0748457bd09c79d74.png

点右边的“添加”

名称:index.php

确定

可以选择右边操作下面“上移”选项,把index.php移到最上边

4、测试php程序是否正常运行

打开:

c:\inetpub\wwwroot

新建一个index.php文件

内容如下:

phpinfo();

?>

最后,保存退出

403ea6dae230a6d462456f54f0294180.png

在浏览器里面打开

出现下面的界面,说php程序可以正常运行。

c21cc11f42bf87bb62639c00dd3abcb2.png

三、安装mysql

双击打开mysql-installer-community-8.0.18.0

ccf1d500ce8b88aa09280552526889cf.png

选中“custom”(自定义安装)

next

b73771e4a61976f83c85f7fa59e7d467.png

edit

3d84aa622a51881f7502ab173a0bddd9.png

选择mysql servers  64位

filter

5be1cbdbbc92e70e056476162bd2a937.png

点开mysql servers

选择要安装的版本,点箭头移动到右边窗口

next

f15f0e1e7b476683909949a721ec64f6.png

execute

42837facfae1c01c851d1ff8d2eebe0f.png

next

1a03b8d3663dcdb669f71874a3e2bd50.png

next

d51608db4da5a628ab6812e26fea9090.png

默认,next

9af3e2f9e1e298e190a8bb5ad0d7b9eb.png

config type(配置类型):

developer machine(开发服务器)

server machine(普通服务器)

dedicated machine(专用服务器)

这里选择第二项:server machine(普通服务器)

勾选“tcp/ip ”

port number(端口):3306

勾选“open firewall port for network access“(打开防火墙端口网络访问)

next

c7d1f660c658405d1bf48b745ca86594.png

选择第二项,使用兼容mysql5.7之前版本的加密方式

next

4a139f54689efd41b491acceb0fd5e47.png

mysql root password:输入密码

repeat password:重复输入密码

设置好之后,点next

aa16323ee90766fd0eeb2a757b37db0f.png

勾选:配置mysql系统服务

windows server name(windows服务名):mysql80

勾选:“start the mysql server at system startup“(在系统启动时启动mysql服务器)

勾选:standard system account  默认使用系统用户运行

next

999b4a31081da17ea9a77e62789cc199.png

execute

45cd76409388c22f8b3d31f8f059e43f.png

finish

cea9b50c96b61d0d9ade904fcd15c863.png

next

3611fd3f60deabdb52ccc22b5c4e05a6.png

finish

打开mysql安装路径

c:\program files\mysql\mysql server 8.0

新建配置文件my.ini

[mysqld]

# 设置3306端口

port=3306

# 设置mysql的安装目录

basedir=c:\program files\mysql\mysql server 8.0

# 设置mysql数据库的数据的存放目录

datadir=c:\program files\mysql\data

# 允许最大连接数

max_connections=1000

# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统

max_connect_errors=10

# 服务端使用的字符集默认为utf8

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=innodb

# 默认使用“mysql_native_password”插件认证

default_authentication_plugin=mysql_native_password

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[client]

# 设置mysql客户端连接服务端时默认使用的端口

port=3306

default-character-set=utf8

保存

打开c:\programdata\microsoft\windows\start menu\programs\mysql\mysql server 8.0

双击mysql server 8.0 command line client

bf69aefa471aeb4e153700336071d442.png

输入安装时候的mysql root账号密码,回车,登录到mysql控制台

8e8a592e8113d7e4b6f5f5237f58c6f3.png

cb63065818a663b51517944674cd42a5.png

mysql安装完成

四、配置iis10.0支持伪静态

双击安装microsoft url 重写模块rewrite_x64_zh-cn.msi

a12aaf187d5b0d4e55239c55e31da598.png

出现错误提示,确定

084823c22512e1928aeed8253b823b10.png

搜索-运行

输入regedit,确定,打开注册表,找到:

hkey_local_machine\system\currentcontrolset\services\w3svc\parameters

右侧的majorversion是dword值,它的值十进制是10,把它改成9。

hkey_local_machine\software\microsoft\inetstp

也是majorversion 项,这个也是dword值10(注意是十进制),把它改成9

然后再次安装,切记安装完之后再改回来。

270bc502ca027ed6d399146439bd94cf.png

b5c056247bf9712aac3a2ab9a7203338.png

再次安装

4dfdb04c73b6b728ff1f659d2d631253.png

安装

66aa3951d9e697ecfd1189145a5aba55.png

完成

8765cd84d8ed3ef2326e849f4d1df572.png

在:控制面板-系统和安全-管理工具-internet information services (iis)管理器中可以看到”url重写“

在:网站根目录下新建文件web.config,添加伪静态规则代码即可实现网站静态化。

至此,windows server 2019 iis10.0+php(fastcgi)+mysql环境搭建教程完成。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

今天的文章php iis mysql搭建教程_Windows Server 2019 IIS10.0+PHP(FastCGI)+MySQL环境搭建教程分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/32695.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注