WINR2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份

时间:2024-03-21 15:47:03

WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN

准备工具

  1. 装好win2012 R2的设备
  2. PHP 5.4-nts-Win32-VC9-X86 安装包(请根据实际需求,下载php对应版本)
    下载地址
    防失效链接:https://windows.php.net/downloads/releases/archives/php-5.4.45-nts-Win32-VC9-x86.zip
  3. MySql 5.5.62-winX64 安装包
    下载地址
    防失效链接: https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.62-winx64.msi
  4. PhpMyAdmin 4.4.12 安装包(目前官网是4.9.1正式版,需要5.5+PHP)
    下载地址
    防失效链接: https://files.phpmyadmin.net/phpMyAdmin/4.4.12/phpMyAdmin-4.4.12-all-languages.7z

一、安装IIS

添加角色和功能
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
下一步
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
下一步
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
从服务器池中选择服务器,找到自己对应的,下一步
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
不同版本初始化略有不同,第一页请确认WEB服务器,IIS,,尤其注意CGI要打勾,下一步
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
第二页
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
下一步,确认,等待安装完成,可以关闭界面。
打开IIS,右击访问默认网站,确认IIS功能已成功安装

二、安装PHP

在任意盘根目录新建一个名为php的文件夹,在这个文件夹再新建一个名为php的文件夹,把PHP文件解压到这个文件夹里面。在里面找到php.ini-development复制一份,然后把名称修改为php.ini
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
用写字板打开php.ini
搜索extension_dir,请注意前面是否;路径改成自己的
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
date.timezone,请注意前面是否;改成UTC
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
搜索以下,去掉;
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mbstring.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
全部处理后,保存,进行IIS测试
打开IIS,处理程序映射
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
如果没有模块FastCgiModule,请确认之前安装IIS时候有没有打勾CGI
.exe选不到,因为默认是.dll需要改一下文件后缀选择
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
在任意目录下,新建一个记事本

<?php phpinfo(); ?>

保存后退出,重命名index.php
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
添加网站
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
访问
localhost:51111,出现以下正常,如有其他报错,请根据实际进行解决,比如IIS需要重启,上面php里某个插件前的;没去掉报错,需要仔细检查
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份

三、安装MySql

可直接参考以下链接,步骤相同
https://jingyan.baidu.com/article/f71d6037e8ded41ab641d1e3.html
打开MSI安装包,点下一步,到有
Typical(典型)、Complete(完全)、Custom(自定义)
选择“自定义”(Custom)安装,(默认是Typical,建议改成Custom,
因为Typical模式不允许改变安装路径,只能安装在C盘。)
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
下一步,修改安装路径
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
一直到安装 instail
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
选择详细配置,Detailded
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
选“Developer Machine”(开发者机器),第一种是开发服务器,将只用尽量少的内存,
第二种是普通WEB服务器,将使用中等数量内存,
最后是这台服务器上面只跑mysql数据库,将占用全部的内存
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
选择“Multifunctional Database”.
第一种是多功能用途,将把数据库优化成很好的innodb存储类型和高效率的myisam存储类型,
第二种是只用于事务处理类型,最好的优化innodb,但同时也支持myisam,
最后一种是非事务处理类型,适合于简单的应用,只有不支持事务的myisam类型是被支持的。
一般选择第一种多功能的。
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
点2次下一步
第一种是最大20个连接并发数
第二种是最大500个并发连接数
最后一种是自定义
你可以根据自己的需要选择
选择“Manual Setting”,设置为30(根据自己需要,酌情设置),点“Next”,配置MySQL在TCP/IP通讯环境中的端口 3306,一般都是默认的
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
选第三个 UTF-8,切记
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
全部打勾,下一步
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
设置密码,用户名默认root,如果本地使用123456,如果网路使用,还是设置一个复杂的保护下。
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
点下,等待4个安装完成
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
找到
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
打开输入刚才设置密码,显示如下既成功
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份

四、安装PhpMyAdmin

将下载好的PHPMYADMIN解压到一个设定好路径
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
添加网站
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
访问设置的端口,本地localhost:51112,局域网使用IP地址,互联网需要解析域名
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
输入ROOT
和mysql的密码就行了

局域网使用

  1. 确认是否打开防火墙
  2. 打开防火墙的情况下,需要对IIS端口做规则增加
    WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
  3. 增加入站规则
    WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
    WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
    WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份

WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份
给个名字,完成即可
WIN2012R2 搭建IIS+PHP+MYSQL+PHPMYADMIN,找了很多教程后自己整理了一份