之前配置环境一直用的一键安装包,不管是phpStudy还是lnmp,昨天尝试在自己电脑配置一下iis的环境,也踩了一些坑,整理了一下。

测试电脑是Windows10,理论上Win7+和IIS7.5+都支持的。

安装 IIS

1:控制面板 > 程序和功能 > 启用或关闭Windows功能

2:勾选Internet Information Services 和 Ineternet Infomation Services可承载的Web核心

3:展开 Internet Information Services > 万维网服务 > 应用程序开发功能,并选中CGI

4:点击确定,即可安装

5:在浏览器中访问 http://127.0.0.1 ,出现IIS的欢迎页面,并在开始菜单中,能找到Internet Information Services (IIS)管理器,则表示安装成功。

6:如需伪静态功能,请下载 URL Rewrite模块 并安装,即可在IIS中设置伪静态。

配置 PHP

2:选择PHP 7.1 的非线程安全版( Non Thread Safe),根据电脑环境下载x86或x64版(需要安装VC14运行库)

3:解压到指定位置,如 D:\PHP

4:在PHP目录中,重命名 php.ini-development 改为 php.ini

5:打开 php.ini

查找

;extension_dir = "./"

修改为(注意去掉本行开头的分号)

extension_dir = "./ext"

查找

;date.timezone =

修改为(注意去掉本行开头的分号)

date.timezone = "Asia/Shanghai"

选择性的开启一些扩展支持,以下列出常用的扩展,查找以下行并去掉开头的分号

extension=php_bz2.dll

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysqli.dll

extension=php_pdo_mysql.dll

extension=php_xmlrpc.dll

6:打开IIS (Internet Information Services (IIS)管理器)

7:在右侧图标中找到 处理模块映射, 进去后在右侧选择添加模块映射,并按下图填入

8:返回之前的图标页面,找到FastCGI设置,并进入

9:列表里有刚刚添加的一条设置,双击此项进入编辑窗口,找到一项名为 监视对文件所做的修改,填入之前修改的php.ini的路径,通常是D:\PHP\php.ini,往下还有一项设置为 环境变量,点击右侧的...,添加成员,Name填为PHP_FCGI_MAX_REQUESTS,Value填写1000,确认。

10: 返回之前的图标列表,找到默认文档,进入后在右侧选择添加,名称为index.php

11:在iis中添加一个站点,在网站目录中新建index.php,文件中代码为

phpinfo();

?>

如果在浏览器中能正常输出,说明php配置成功。

安装 MySQL

2:选择Windows解压版下载 Windows (x86, 32/64-bit), ZIP Archive

3:解压到指定位置,如D:\MySQL

4:在MySQL目录中,新建my.ini,填入以下内容(注意替换自己的MySQL路径):

[client]

port=3306

default-character-set=utf8

[mysqld]

#解压的目录 basedir=D:\MySQL #数据库data保存的路径 datadir=D:\MySQL\data port=3306 character_set_server=utf8 #导出mysql数据的目录 secure_file_priv = D:\MySQL\data sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES explicit_defaults_for_timestamp=true skip-grant-tables [WinMySQLAdmin] D:\MySQL\bin\mysqld.exe

5:创建data目录,以管理员身份运行命令提示行,并切换到MySQL目录中的bin目录,并执行

mysqld --initialize-insecure --user=mysql

6:安装MySQL,命令行中执行 mysqld -install

7:启动MySQL,命令行中执行 net start mysql

8:登录MySQL,命令行中执行 mysql -u root -p,首次启动没有密码,询问密码的时候直接回车。

9:修改MySQL密码,先执行

flush privileges;

后,执行以下指令设置密码

set password for root@localhost = password('123456');

修改完成后,输入quit或exit退出MySQL命令行。

至此,大功告成。

iis mysql5.7_手动配置网站环境 IIS 10+PHP 7.1+MySQL 5.7相关推荐

  1. wamp安装和配置_手动配置Wordpress环境真香,让我毫不犹豫卸载LAMP和WAMP环境

    作为一名Java开发者,我平时也喜欢学习除Java以外的其他技术,例如PHP(有人说PHP是最好的编程语言,我无心考究).对于任何一个开发者,在学习一门新的编程语言过程中,首先都会面对配置开发环境这样 ...

  2. iis7.5配置php环境,iis7.5安装配置php环境 - iis

    前言 iis7.5是安装在win7.win8里的web服务器,win2003.win2000的web服务器使用的是iis6.0,由于win7.win8系统相比win2003.win2000有了改新革面 ...

  3. 手动配置lnmp环境

    做php开发的,想要进一步提升自己,手动搭建开发环境,我想是必须经历的一个坎.虽然说有很多第三方集成环境可供使用,但我想说的是在你没有自己搭建过一次环境的时候,你没有太多的资本去"偷懒&qu ...

  4. c++篇 cad.grx 入门,手动配置编译环境

    安装vs2010+sp1补丁; 安装浩辰2018(64位版本); 下载浩辰Grx开发的SDK,注意对应版本年份., 解压到E盘目录下, E:\grxsdk 在他们的官方用户群下载,搜sdk, 找到gr ...

  5. 如何手动配置python环境变量-简单方便-光速配置

    第一步: 安装完后如果没有在安装python的时候选择自动配置变量的选项,那在Windows cmd环境下运行python是不行的 它会提示你不是内部执行指令 第二步: 如果上面没有自动配置上那就得手 ...

  6. aptana手动配置python环境_Aptana Studio 3中通过Auto Config配置PyDev中Python出错

    在折腾:Aptana Studio 3的过程中,打算去通过Auto Config配置PyDev中的Python,结果出错: Unable to gather the needed info from ...

  7. RedHat6.2 x86手动配置LNMP环境

    为什么80%的码农都做不了架构师?>>>    因为公司要求用RedHat配,顺便让我练习一下Linux里面的操作什么的. 折腾来折腾去终于搞好了,其实也没那么难嘛.但是也要记录一下 ...

  8. springboot整合mysql5.7_每天五分钟写K8(四):SpringBoot与mysql整合

    在第一节中我们创建了mysql的Service,上一节我们运行了Spring-boot的项目.这一节我们将两个项目结合起来,让spring-boot访问mysql服务. 一.给Spring-boot项 ...

  9. oneinstack_OneinStack lnmp网站环境部署Namecheap SSL安全证书方法

    虽然OneinStack一键包环境起步较为晚一些,但是作者更新速度以及环境的功能还是十分强大的,无论我们是安装LNMP.LAMP,还是Tomcat网站环境,同时在PHP.MYSQL等数据库的版本上基本 ...

最新文章

  1. ETH网络要爆炸,未来Token的最佳选择注定是BCH
  2. 中国最大的python社区-python中的最小最大算法
  3. django view
  4. java两个字符串前缀_java – 找到两个字符串的最长公共前缀
  5. JMeter如何切换成中文详细步骤
  6. 【蓝桥杯单片机】IAP15在线仿真实验:Connecting to target system lost!please reset your target system and try again
  7. [Usaco2009 Feb]Bullcow 牡牛和牝牛
  8. 再见,Navicat!这个 IDEA 的兄弟,真香!
  9. 非参数统计的Python实现—— Cox-Staut 趋势存在性检验
  10. tcs标准编写软件_标准编写软件TCS应用.ppt
  11. 契约精神,姜戈里的医生为什么要杀奴隶主 (标题有剧透),及编程等乱七八糟的
  12. Unity | 连线题_画直线的方法
  13. Java--深入理解字符串的String#intern()方法奥妙之处
  14. 企业如何实现全员网络营销 上海添力网络营销
  15. VLAN的原理及配置
  16. 如何回复客户英文邮件
  17. 计算机输入输出接口形式,输入输出接口-微计算机原理-电子发烧友网站
  18. Yahoo Programming Contest 2019.D.Ears(DP)
  19. Isaac-gym(3): 官方文档——programming之仿真设置
  20. python爬虫之常见的加密方式

热门文章

  1. Item 14 In public classes, use accessor methods, not public fields
  2. 计划备份mysql数据库
  3. 你不知道的javascript(上卷)----读书笔记
  4. 混合云:公共云和私有云之间取得平衡的方式?
  5. 基于光线追踪的渲染中景深(Depth of field)效果的实现
  6. Kafka 分布式环境搭建
  7. Node.jsNPM的安装与配置(转)
  8. t-sne原理解释_T-SNE解释-数学与直觉
  9. leetcode1029. 两地调度(贪心算法)
  10. 如何修复会话固定漏洞_PHP安全漏洞:会话劫持,跨站点脚本,SQL注入以及如何修复它们...