发布于:2020-10-16 11:52:17
https://www.cnblogs.com/kjcy8/p/10782839.html
https://www.caizhichao.cn/465.html
IIS 配置
本次搭建使用的系统是 Windows7,Windows8,10 与此类似.
开启 IIS
开始 -->控制面板 -->程序和功能, 点击左边栏的
开启或关闭 Windows 功能
, 如图:
选择
Internet 信息服务
并选择里面的 CGI.
打开浏览器, 输入 localhost 或 127.0.0.1, 可以正常打开网页则说明开启成功.
新建站点
打开 IIS(可在开始菜单搜索 IIS 打开), 在左边栏右击网站, 选择添加网站, 填写以下信息:
这里端口设为 5000(避免跟其他程序端口冲突就行). 最后点击确认.
IIS 界面左边栏, 选中刚才创建的站点, 双击页面中的默认文档, 添加一个默认文档, 名称为 index.html, 并移到默认文档列表顶部
在刚才所填写的物理路径目录下, 创建文件 index.html 并写入一些字符, 如 hello world!
打开浏览器, 地址栏输入 localhost:5000, 如显示 hello world! 则说明设置成功
如需设置局域网访问, 可使用以下方法: 方法一: 直接关闭防火墙 (不推荐); 方法二: 打开防火墙, 并设置入站规则, 步骤如下: 控制面板 ->windows 防火墙 -> 高级设置 ->入站规则 ->新建规则, 在弹窗的
新建入站规则向导
中, 规则类型选择端口, 下一步, 协议和端口选择 TCP, 特定本地端口填写
5000
, 下一步, 操作选择允许连接, 下一步, 配置文件全部勾选, 下一步, 给该规则命名, 点击完成即可. 打开 CMD, 输入 ipconfig 查看本机内网 ip 地址; 打开浏览器, 输入 ip_address:5000(ip_address 替换为你自己的 ip)进行测试.(以上设置好之后, 编辑站点目录权限, 添加 IUSR 账户, 拥有修改与写入权限)
PHP 安装
下载最新版本的 PHP, 网址: https://windows.php.net/download/, 注意系统的版本, 我使用的系统是 windows7 https://windows.php.net/download/,注意系统的版本,我使用的系统是windows7 x64, 这里选择版本:
VC15 x64 Non Thread Safe
. 下载完成后解压到指定目录, 如 D:\dev\php7
关于 tf 和 ntf 版本的区别: ts(Thread-Safety), 线性安全, 多线程访问时, 采用了加锁机制, php 以 ISAPI 方式加载的时候选择这个版本; nts(None-Thread Safe)即非线程安全, php 以 fast-cgi 方式运行的时候选择这个版本, 具有更好的性能.
下载 PHP 运行库 Visual C++ 2015 runtime 并安装, 网址: https://www.microsoft.com/en-gb/download/details.aspx?id=48145
在 IIS 中配置 PHP7: 打开 IIS, 双击处理程序映射, 点击右边栏添加模块映射, 填写一下信息:
点击对话框中的请求限制..., 按如下设置:
最后点击两次确定, 配置完成.
设置默认文档: 在 IIS 中, 选中之前所创建的站点, 双击页面中默认文档, 进行设置, 添加 index.php 并移动到默认文档列表顶部.
测试: 在站点根目录下, 创建文件 index.php, 写入 <?php phpinfo(); ?> 并保存. 打开浏览器, 在地址栏中输入 localhost:5000, 如正常打开则表示已经配置成功.
配置 php.ini: 将 PHP 目录中的 php.ini-development 或 php.ini-production 复制一份并命名为 php.ini. 使用编辑器, 如 Sublime Text 打开 php.ini, 作如下配置并保存(注意去掉前面的分号):
(1)设置时区:
date.timezone = Asia/Hong_Kong
(2)设置扩展文件目录:
extension_dir = "ext"(位于行; On windows: 后面)
(3)由于是 IIS, 还需有如下配置, 以提高性能和安全性:
cgi.force_redirect = 0,cgi.fix_pathinfo=0,fastcgi.impersonate = 1.
MySQL 安装
下载最新版本 MySQL, 网址: https://dev.mysql.com/downloads/mysql/, 选择对应的操作系统和版本, 这里选择 Windows https://dev.mysql.com/downloads/mysql/,选择对应的操作系统和版本,这里选择Windows X86-64bit,ZIP-Archive, 点击下载跳转到下载页面, 可点击 No thanks, just start my download 直接下载, 无需注册账号. 下载完成后解压提取到指定目录, 如 "D:\dev\mysql"
以管理员身份启动 CMD, 依次执行如下命令切换目录:
D:cd dev/mysql/binmysqld --initialize --console
此时会提示生成了临时密码, 务必将密码记下来.
3.CMD 中执行 mysqld --install 将 mysql 安装到 windows 服务中, Win-+R 打开命令运行窗口, 运行 services.msc 打开 windows 服务, 找到 MYSQL, 启动类型设置为自动并启动该服务.
可将 mysql.exe 加入到环境变量中, 这里添加 D:\dev\mysql\bin 到环境变量, 不用每次切换目录.
修改默认密码: CMD 中执行 mysql -u root -p, 输入之前生成的临时密码进行登录. 登录之后执行
alter user 'root'@'localhost' identified by 'your_password';
(your_password 替换为你想设置的密码), 执行 quit; 退出, 使用刚刚设置的密码进行登录, 查看是否登录成功.
php.ini 中配置 mysqli 扩展的支持: 添加:
extension=php_mysqli.dll
测试: 编辑之前创建的 index.php, 将代码改为:
$result = mysqli_connect("localhost","root","your_password");if ($result) {echo "success!";}
your_password 替换替换为你设置的 mysql 密码.
打开浏览器, 输入 localhost:5000, 如显示 success! 则表示 php 已经成功连接到 mysql.
到此, Windows+IIS+PHP7+MySQL5.7 web 服务器就搭建完成了.
来源: http://www.bubuko.com/infodetail-2604463.html
阅读 130+
10