专栏首页漫漫全栈路Windows Server下IIS安装PHP+MySql环境

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 条评论
登录 后参与评论

相关文章

  • nginx下php环境在ubuntu重启后出现502错误

    为了将原本运行在Windows Server 2016 中IIS上的PHP环境(WordPress程序加MySql)迁移到Ubuntu Server下的Ngi...

    李郑
  • Kail 笔记1 - 安装和配置

    Kali Linux 是基于Debian的Linux发行版,设计用于数字鉴识和渗透测试。由 Offensive Security Ltd 维护和资助。

    李郑
  • Ubuntu下安装Nginx+PHP+MySql环境

    写在之前: 之前腾讯云线下推广的时候给同学们讲过一趟基于ubuntu系统安装WordPress搭建自己的个人博客的课程。最近刚好有个朋友想要学习下ubuntu系...

    李郑
  • Redis保存PHP Session方法

    Redis保存session用的命令是setex,用redis-cli monitor实时监测可以检测到。

    wangxl
  • PHP-Laravel开发环境配置与要求

    php.ini配置文件需要开启的扩展: extension=php_openssl.dll extension=php_pdo_mysql.dll ext...

    cwl_java
  • 关于PHP程序员解决问题的能力

    原文出处: 韩天峰(@韩天峰-Rango) 这个话题老生长谈了,在面试中必然考核的能力中,我个人认为解决问题能力是排第一位的,比学习能力优先级更高。解决问题...

    wangxl
  • win10 下配置 PHP 独立开发环境总结

    Apache 的官网上是不能下载 Apache 服务器的安装包的,只提供 Apache 的源码,下载下来需要用 VC++ 重新编译一下,并且还要配置不少东西(心...

    Wizey
  • 一道字节跳动超喜欢考察的热身算法题,做不出直接淘汰

    今天分享的题目来源于 LeetCode 上的剑指 Offer 系列 面试题 22 . 链表中倒数第 k 个节点,这道题在我看来是剑指 Offer 系列里面最简单...

    五分钟学算法
  • 第五节 关于浮动和清除浮动的解说,以及两个大坑不要踩

    剽悍一小兔
  • web狗之writeup--do you know upload?

    这是一道上传绕过的题目,其实没有什么特别的地方。这里就是想介绍一下自己使用的一个特别好的工具,就是 weevely。这个工具是 kali 中类似于中国菜刀的工具...

    madneal

扫码关注云+社区

领取腾讯云代金券