windows server 2016 安装 IIS 、PHP 7.2、Mysql 8.0

Fork Me On Github
zodream 编程技术 2018年10月

准备:

windows server 2016

Notepad++ 下载

PHP 下载

MYSQL 下载

iis rewrite 下载

HeidiSQL 下载

cacert.pem 下载

安装

第一步,安装notepad++

第二步,安装PHP

解压PHP 到指定文件夹, 例如:C:\Program Files\PHP

修改文件名为 php.ini

配置

修改拓展文件夹路径

extension_dir = "ext"

启用插件

extension=curl
extension=fileinfo
extension=gd2
extension=gettext
extension=mbstring
extension=mysqli
extension=openssl
extension=pdo_mysql

配置时区

date.timezone = PRC

配置openssl证书

openssl.cafile=cacert.pem

xdebug配置(需下载php_xdebug.dll

[Xdebug]
zend_extension="ext/php_xdebug.dll"
xdebug.auto_trace=1
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.trace_output_dir="D:/zodream/xdebug/trace"
xdebug.profiler_enable=1
xdebug.profiler_output_dir="D:/zodream/xdebug/profiler" 
xdebug.var_display_max_children=1280
xdebug.var_display_max_data=5120
xdebug.var_display_max_depth=200

第三步,安装IIS

启用“web服务器(IIS)”,启用“iis 可承载web核心”,启用“CGI

加载PHP

在iis主页 点击“处理程序映射”,右击空白处点击“添加模块映射”,配置

添加默认文档:index.php

安装 iis rewrite

第四步,安装MySQL

解压 mysql.zip 文件到指定文件夹,例如:C:\Program Files\MYSQL

添加文件 my.ini(把{path}全部替换为当前文件夹路径)

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir="{path}" 
# 设置mysql数据库的数据的存放目录
datadir="{path}\data"
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
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

以管理员打开CMD,进入mysqlbin 文件夹下

初始化

mysqld --initialize --console

安装服务

mysqld -install

启动服务

net start mysql

第五步,安装HeidiSQL

解压到任意文件,双击运行 heidisql.exe 运行

登录mysql, 第一次登录会要求新设密码

第六步,测试 在 C:\inetpub\wwwroot 新建 index.php

<?php
phpinfo();

使用浏览器访问 http://localhost

【注意】

不同phpmysql 版本依赖不同的vc,大致需要 vc9vc11vc12vc14,也分x86x64,本次安装不需要额外安装

点击查看全文
0 628 0