Windows Server下IIS安装PHP+MySql环境

前几天看了几个动漫和电影,稍微有点感触,就想着写点影评,很多东西就开始从脑海里往外冒。之前说过要做个微信订阅号的,也就有了Gamean这个公众微信,当初是打算做游戏评测的,然而没静下心来写。于是今天就重新申请了一个公众微信号,名字用了以前的博客域名Derwer,然后把原来的Derwer.com解析到腾讯云的学生服务器上,打算做一个博客系统来做支撑,和原文阅读的引流,思路大致就是做一个自媒体平台吧。


因为腾讯云的服务器使用的是WindowsServer2012的服务器也懒得折腾回Linux,再加上本来就算是个.net程序员,所以一开始就想着用一个.net的博客程序做一个简单的CMS系统提供发布和历史消息回溯就行。于是在全球最大的同性交友网站github上找到了两个开源的博客系统:

最后对比之后还是选择了BlogEngine.Net,然后也搭建了测试站点,但是整体的感觉不尽人意,而且各方面的拓展也不行,最后还是打算换回WordPress。

在打算换回WordPress之后,本来是打算采用原来的WAMP软件直接安装的,但是腾讯云的学生服务器性能实在是不堪重负,最终打算采用IIS的CGI安装PHP然后连接MySql最终实现安装WordPress。

闲话少叙,步入正题!


首先是要开启IIS的CGI功能

程序和功能-IIS-万维网-勾选CGI开启

第二步就是下载安装PHP

访问php官网下载最新的PHP环境- PHP下载地址 这里需要注意的是! 安装NTS版本,就是非线性安全版!否者会出现无法启动等情况!

如果电脑上没有安装相应版本的支持库(vcredist)的话,还需要再微软官网下载对应版本的支持库。

出现下图所示的错误,先检查下载的是否是NTS版本的PHP,再检查对应版本的支持库,如上图中,对应的就是VC++2016 (11.0)

解压这些步骤就省略掉


配置PHP环境也(修改php.ini)

  1. 将php文件夹中的php.ini-development文件另存一份,并打开编辑
  2. 修改当前的时区date.timezone ="Asia/Shanghai",注意去掉前面的分号“;”
  3. 激活你需要的扩展选项,即将相应dll语句前的分号“;”删除 12345extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysql.dll extension=php_mysqli.dll extension=php_pdo_mysql.dll
  4. 设置扩展DLL的路径extension_dir = “c:\php\ ext\”,注意去掉前面的分号“;”
  5. 保存修改并将php.ini复制到C:\windows目录下

到这里php的配置就完成了


配置IIS

  1. 启动IIS-进入处理程序映射
  1. 右侧边栏选择-添加模块映射
  1. 在弹出的提示框中按照如下信息进行选择填写

其中可执行文件,选择解压后目录中的php-cgi.exe文件 这样就完成配置了,下面在默认文档中添加index.php

  1. 校验 然后在站点中新建一个内容为:<?php phpinfo();?>index.php文件,浏览站点,出现PHP探针内容,就表示PHP环境已经安装成功了。

安装和配置MySql

MySql的安装下载非常简单,这里也不再赘述。 主要说一下PHP的MySQL的扩展

为了让PHP能加载到MySQL的扩展,需要将C:\Program Files\MySQL\MySQL Server 5.5\lib\libmysql.dll复制到C:\WINDOWS\SYSTEM32目录下

注意:这步很重要,由于上面配置php.ini时已经激活了extension=php_mysqli.dll,该功能需要libmysql.dll的支持。否则mysqli会激活失败,这也将影响到phpMyAdmin的使用。

这个时候我们进去MySql的安装目录,查看MySql是否成功安装.

在该目录启动命令提示符输入mysql –uroot –p输入你刚才设置的密码出现如上提示就表示MySql安装配置成功


安装phpMyAdmin对环境进行校验

OK,到目前为止IIS+PHP+MySql就搭建完了,因为我安装的是单服务器实例版本,我选择再安装一个phpMyAdmin来进行MySql的管理。 在网上下载phpMyAdmin然后配置站点,访问,出现该界面。然后通过root和密码进行访问,顺带也测试了php和MySql的环境是否安装完成。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏刘望舒

这一次彻底弄明白Gradle相关配置

1K20
来自专栏zhisheng

日志工具现状调研

  针对这类问题,对当前java比较流行的一些日志工具进行了调研,以期能够在未来的开发使用中做到全组代码风格统一,日志写得好对于我们开发调试,线上问题追踪等都有...

19520
来自专栏杨建荣的学习笔记

有趣的linux命令总结(78天)

linux命令可以简化我们工作中的许多任务。关于Linux这个主题已经考虑很久了,也还是在不断的完善中,在自己的实验和各种资料的整理中,认为还是一些不错的命令。...

380120
来自专栏walterlv - 吕毅的博客

制作 Windows 10 安装盘,解决大于 4GB 的 Windows 10 镜像在 UEFI 模式下的安装问题

2018-02-22 14:14

31310
来自专栏数据和云

【云端起舞】快速查找Oracle公有云服务上VM服务器的IP地址

编辑手记:在使用SSH连接数据库的时候,大多数的公有云服务通过IP地址与对应的VM服务器关联,这篇文章将会引导你查找Oracle公有云服务上连接到VM实例的IP...

41160
来自专栏difcareer的技术笔记

breakpad: Native crash 日志收集工具前言正题breakpad工作原理项目集成

现在大部分应用都会有Java层的崩溃日志收集机制,一般就是程序crash后,展示一个上报界面,用户点击就上传了。 但是Native程序crash了,很少有做处...

17820
来自专栏开源优测

windows下Jenkins+Jmeter集成

1.jdk的安装配置 2.jmeter的安装配置 3.ant的安装配置 4.Jenkins的安装配置

11520
来自专栏Android群英传

Android O 中的 seccomp 过滤器

14730
来自专栏源码之家

如何通过SSH更改Linux系统下文件(或文件夹)的拥有者

31230
来自专栏c#开发者

企业库推广

企业库推广  阿新 1. 概述 可重用的程序块库,用于解决共性的企业级开发过程中所面临的挑战 l 较低风险(经过实践验证的、精准的) l 降低成本(可充用) ...

367130

扫码关注云+社区

领取腾讯云代金券