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

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

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

安装 IIS

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

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

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

00447e60492648f02aa035c09f9a69cc.png

4:点击确定,即可安装

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

ac8c448d41243054214e2390be0a9a34.png

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

3273fe1701569aecd9daa71804933147.png

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

7cd6bae3ba95cae021b1c8aaa87ad223.png

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

96e8948e1ad4c17b8966315ed6e554a8.png

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

78f4859d64908bf9bd4a596060dfbfd0.png

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

phpinfo();

?>

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

9462d37995ac78187f6b3762a81a123b.png

安装 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

109e69740dc0c662cc8190c564c687b2.png

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命令行。

至此,大功告成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/395875.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何使用Apache的Prediction IO Machine Learning Server构建推荐引擎

by Vaghawan Ojha通过瓦哈万欧哈(Vaghawan Ojha) 如何使用Apache的Prediction IO Machine Learning Server构建推荐引擎 (How to build a recommendation engine using Apache’s Prediction IO Machine Learning Server) This post will guide you through installing Apache…

JavaScript DOM编程艺术第二版学习(1/4)

接下来项目需要网页相关知识,故在大牛的指引下前来阅读本书。 记录方式:本书分四部分阅读,完成阅读之后会多写一篇包括思维导图的算是阅读指南的东西,浏览的童鞋看着指南可以跳过一些不必要的坑~ 当前水平:HTML&CS…

github开源大项目_GitHub刚刚发布了一份大规模的开源指南

github开源大项目Here are three links worth your time:这是三个值得您花费时间的链接: GitHub just released a massive guide to contributing to open source (5 to 60 minute read) GitHub刚刚发布了一份有关开源的大型指南( 阅读5至60分钟 ) A new way to br…

mysql中where条件判断语句_MySQL Where 条件语句介绍和运算符小结

WHERE 条件有时候操作数据库时,只操作一些有条件限制的数据,这时可以在SQL语句中添加WHERE子句来规定数据操作的条件。语法:SELECT column,… FROM tb_name WHERE definitionWHERE 关键字后面接有效的表达式(definition),该表达式…

node webkit(nw.js) 设置自动更新

原理&#xff1a;把更新的文件放在服务器上&#xff0c;设置一个客户端版本号&#xff0c;每次打开客户端的时候&#xff0c;通过接口获取服务器上的版本&#xff0c;如果高于本地的版本就下载服务器上的代码&#xff0c;低于或等于就不更新 1 <script>2 var htt…

个人工作总结04(冲刺二)

今天是团队第二次冲刺阶段开始的第04天&#xff0c;我的工作总结如下&#xff1a; 一、昨天干了什么&#xff1f; 知识圈查询功能 基本实现数据库查询 (未完成) 二、今天准备做什么&#xff1f; 知识圈查询功能 基本实现数据库查询 三、遇到了什么困难&#xff1f; 数据库访问出…

mysql8.0版1130_navicat premium连接mysql 8.0报错error 10061和error1130问题

昨天安装了最新版的mysql navicat premium, 但没来得及测试使用Navicat连接。今天上班时&#xff0c;使用Navicat premium连接mysql时&#xff0c;出现报错ERROR 2003 (HY000): Can’t connect to MySQL server on ‘1XX.XX.XX.XX’ (10061).起初以为是mysql没有安装成功&#…

freecodecamp_为什么您一定要参与freeCodeCamp的一个研究小组

freecodecampby Frederick Ige弗雷德里克艾格(Frederick Ige) 为什么您一定要参与freeCodeCamp的一个研究小组 (Why you should definitely get involved with one of freeCodeCamp’s study groups) I’m writing this article in hopes of convincing you to take advantage…

C语言运行时数据结构

段&#xff08;Segment&#xff09;&#xff1a; 对象文件/可执行文件&#xff1a; SVr4 UNIX上被称为ELF&#xff08;起初"Extensible Linker Format", 现在"Executable and Linking Format"&#xff09;文件。BSD UNIX上被称为a.out。这些格式都具有段的…

Java挂起线程

2019独角兽企业重金招聘Python工程师标准>>> 不优雅的suspend import java.util.concurrent.TimeUnit;public class SuspendTest {static Object lock new Object();SuppressWarnings("deprecation")public static void main(String[] args) {Suspend s1…

Hibernate包及相关工具包下载地址

Hibernate包及相关工具包下载地址&#xff1a; http://prdownloads.sourceforge.net/hibernate/ 这里包含所有hibernate各个版本的包下载&#xff0c;且提供了 Middlegen Hibernate及hibernate-extensions包的下载。这两个包是用于自动生成相就的JAVA和*.hb…

init(coder:)_2018年《 New Coder》调查:31,000人告诉我们他们如何学习编码并在工作中获得工作…

init(coder:)More than 31,000 people responded to our 2018 New Coder Survey, granting researchers an unprecedented glimpse into how adults are learning to code.超过31,000人对我们的2018年《新编码器调查》做出了回应&#xff0c;使研究人员对成年人如何学习编码有了…

Redis源码解析:21sentinel(二)定期发送消息、检测主观下线

六&#xff1a;定时发送消息 哨兵每隔一段时间&#xff0c;会向其所监控的所有实例发送一些命令&#xff0c;用于获取这些实例的状态。这些命令包括&#xff1a;”PING”、”INFO”和”PUBLISH”。 “PING”命令&#xff0c;主要用于哨兵探测实例是否活着。如果对方超过一段时间…

[SDOI2018]原题识别

题解&#xff1a; 。。感觉挺烦得 而且我都没有注意到树随机这件事情。。 就写个30分的莫队。。 #include <bits/stdc.h> using namespace std; #define rint register int #define IL inline #define rep(i,h,t) for (int ih;i<t;i) #define dep(i,t,h) for (int it;…

django app中扩展users表

app models中编写新的User1 # _*_ coding:utf-8 _*_2 from __future__ import unicode_literals34 from django.db import models5 from django.contrib.auth.models import AbstractUser # 继承user67 # Create your models here.8910 class UserProfile(AbstractUser):11 …

[bzoj2301] [HAOI2011]Problem b

Description 对于给出的n个询问&#xff0c;每次求有多少个数对(x,y)&#xff0c;满足a≤x≤b&#xff0c;c≤y≤d&#xff0c;且gcd(x,y) k&#xff0c;gcd(x,y)函数为x和y的最大公约数。 Input 第一行一个整数n&#xff0c;接下来n行每行五个整数&#xff0c;分别表示a、b、…

华为p4用鸿蒙系统吗_华为p40pro是鸿蒙系统吗

华为的鸿蒙OS是一款“面向未来”的操作系统&#xff0c;一款基于微内核的面向全场景的分布式操作系统&#xff0c;此前mate30系列并没有搭载鸿蒙系统。那华为p40pro是鸿蒙系统吗&#xff1f;品牌型号&#xff1a;华为p40pro华为p40pro是鸿蒙系统吗&#xff1f;华为p40pro没有搭…

设置MYSQL允许用IP访问

mysql>use mysql;mysql>update user set host % where user root;mysql>flush privileges;mysql>select host,user from user where userroot;mysql>quit 转载于:https://www.cnblogs.com/vipstone/p/5541619.html

Web优化 --利用css sprites降低图片请求

sprites是鬼怪&#xff0c;小妖精&#xff0c;调皮鬼的意思&#xff0c;初听这个高端洋气的名字我被震慑住了&#xff0c;一步步掀开其面纱后发觉非常easy的东西。作用却非常大 什么是CSS Sprites CSS Sprites是指把网页中非常多小图片&#xff08;非常多图标文件&#xff09;做…

[BZOJ3203][SDOI2013]保护出题人(凸包+三分)

https://www.cnblogs.com/Skyminer/p/6435544.html 先不要急于转化成几何模型&#xff0c;先把式子化到底再对应到几何图形中去。 1 #include<cstdio>2 #include<algorithm>3 #define rep(i,l,r) for (int i(l); i<(r); i)4 typedef long long ll;5 using names…