小Q的博客

  • 首页
  • net编程
    • 产品和框架
    • 开发实例
    • 经验技巧
    • 开源组件
  • wp独立站
  • 自媒体
  • 日记本
  • 工具箱
每个程序员,都应该有一个自己的博客站
  1. 首页
  2. wp独立站
  3. 正文

windows中基于iis+php+mysql,搭建、部署和配置wordpress网站教程

2022年9月14日 3167点热度 0人点赞 2条评论

net程序员如果想用WordPress搭建网站的话,一般会用Windows操作系统+IIS服务。今天这篇就是使用Windows操作系统基于iis环境下搭建WordPress网站的教程。即使你是新手小白,也能帮你全部搞定。

Table of Contents

Toggle
  • 1、安装环境
    • 1.1、操作系统+IIS
    • 1.2、PHP服务
    • 1.3、MySQL数据库
  • 2、安装 MySQL
    • 2.1、安装Microsoft Visual C++ for Visual Studio 可再发行组件包
    • 2.2、安装 MySQL Server 和 MySQL Workbench
    • 2.3、创建一个 WordPress MySQL 数据库
  • 3、IIS 配置 PHP 支持
    • 3.1、下载 PHP for Windows 安装文件
    • 3.2、安装 PHP
    • 3.3、确保 IIS 已开启 CGI 模块选项
    • 3.4、在 IIS 上添加 PHP FastCGI 模块支持
    • 3.4、测试 PHP 是否安装成功
  • 4、安装 IIS URL Rewrite 模块
    • 4.1、下载 IIS URL Rewrite 模块:
  • 5、IIS 上添加部署 WordPress 网站
    • 5.1、下载 WordPress
    • 5.2、添加 IIS 网站
      • 5.2.1、解压压缩包
      • 5.2.2、打开wp-config.php文件
      • 5.2.3、编辑wp-config.php文件
      • 5.2.4、添加站点
      • 5.2.5、添加默认文档
      • 5.2.6、浏览器访问这个网站,会自动进行第一次初始化安装
      • 5.2.7、安装完成后,登录进入 WordPress 管理后台
      • 5.2.8、打开 WordPress 网站前台
      • 5.2.9、打开80和443端口

1、安装环境

1.1、操作系统+IIS

安装有 IIS 的任何 Windows 机器,请忽略老掉牙的 Windows XP、Windows Server 2003,虽然也可以跑 WordPress。建议使用WIndows2016,最低不能低于Windows2012

1.2、PHP服务

WordPress是用PHP语言开发的网站程序,因此必须安装PHP服务。安装成功后,PHP 可以在 IIS 上以 FastCGI 方式运行

1.3、MySQL数据库

WordPress的数据存储用的是MySQL数据库,版本使用当前的即可。如果已经有现成的 MySQL 数据库服务器,请忽略安装步骤。无论是 Linux 或者 Windows ,能连接上就行。

2、安装 MySQL

服务器上只需要安装 MySQL Server 就可以了, 如果要在服务器上操作 MySQL 数据库,建议把 MySQL Workbench 客户端工具也装上。在运行 MySQL Installer 前,可以先确保机器上已经安装有 Microsoft Visual C++ for Visual Studio 可再发行组件包;或者你也可以像我一样,直接运行 MySQL Installer,让它自己检测,如果提示缺少 VC++ ,则退出 MySQL Installer,再手动安装 VC++ 包。

2.1、安装Microsoft Visual C++ for Visual Studio 可再发行组件包

2.2、安装 MySQL Server 和 MySQL Workbench

2.3、创建一个 WordPress MySQL 数据库

你可以用命令创建 MySQL 数据库,这里用 Workbench 客户端工具可视化操作。

3、IIS 配置 PHP 支持

3.1、下载 PHP for Windows 安装文件

    • PHP for Windows 官方下载页面:http://windows.php.net/download
    • PHP 也需要 Microsoft Visual C++ Redistributable for Visual Studio 可再发行组件包,且上述 PHP for Windows 页面有列 Visual C++ 可在发行组件包各版本下载地址
    • PHP 版本:根据操作系统和 Web 服务器(IIS 或者 Apache)的不同,要下载相应的 PHP 文件,如下图下载页面有详细说明:
      • IIS:下载 VC15 x86 Non Thread Safe 或者 VC15 x64 Non Thread Safe 版本
      • Apache:下载 VC15 x86 Thread Safe 或者 VC15 x64 Thread Safe 版本
    • PHP 5.x or 7.x

3.2、安装 PHP

  • 1、 直接解压下载下来的 PHP zip包件,比如 C 盘根目录 C:\PHP。
  • 2.、打开 C:\PHP 目录,复制 php.ini-production 文件,去掉“-production”重命名为 php.ini。
  • 3.、修改 php.ini 如下设置:
    • 3.1、cgi.force_redirect = 0
    • 3.2、fastcgi.impersonate = 1
    • 3.3、;去掉前面分号";"注释,开启扩展模块
    • 3.4、extension=curl
    • 3.5、extension=mysqli

3.3、确保 IIS 已开启 CGI 模块选项

3.4、在 IIS 上添加 PHP FastCGI 模块支持

在 IIS FastCGI 设置(FastCGI Setting)界面,右键/编辑或者双击 C:\PHP\php-cgi.exe,设置监视 php.ini 文件改动:

3.4、测试 PHP 是否安装成功

在 IIS 上已存在的站点(或者新建一个站点)目录下新建一个 test.php文件,文件内容输入:<?php phpinfo(); ?>。然后在浏览器里访问这个文件地址。如果如下图,则说明 PHP 安装配置 OK。

4、安装 IIS URL Rewrite 模块

如果你想 WordPress 站点有漂亮的对用户和搜索引擎友好的 URL 链接格式,需要确保 IIS 安装了 URL Rewrite 模块,否则 会报 404 错误。

4.1、下载 IIS URL Rewrite 模块:

  • IIS Url Rewrite 模块微软官方下载页面地址: https://www.iis.net/downloads/microsoft/url-rewrite
  • 支持的 IIS 版本:IIS 7, IIS 7.5, IIS 8, IIS 8.5, IIS 10。–目前最新版本的 IIS 是 10。

安装完成后,在 IIS 的 Features View(功能视图),可以看到一个 URL Rewrite:

5、IIS 上添加部署 WordPress 网站

5.1、下载 WordPress

  • WordPress 英文官方网站:https://wordpress.org,下载页面:https://wordpress.org/download
  • WordPress China 简体中文网站:https://cn.wordpress.org,下载页面:https://cn.wordpress.org/download/

5.2、添加 IIS 网站

5.2.1、解压压缩包

解压下载好的 WordPress 压缩包,如:D:\WebSites\demo.wordpress.com

5.2.2、打开wp-config.php文件

在 WordPress 程序文件夹根目录,找到 wp-config-sample.php文件,并重命名为 wp-config.php

5.2.3、编辑wp-config.php文件

用文本编辑器打开 wp-config.php 文件,修改 MySQL 数据库连接信息(上述 MySQL 步骤创建好的空数据库)

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
/*数据库名称*/
define('DB_NAME', 'wordpressdemo');
/** MySQL database username */
/*登录用户名, 须有上述数据库操作访问权限*/
define('DB_USER', 'demodbo');
/** MySQL database password */
/*数据库用户登录密码*/
define('DB_PASSWORD', 'demoPassword');
/** MySQL hostname */
/** 数据库服务器名或者IP,如果 MySQL 端口不是默认的3306,则格式为 hostname:端口号, 如: localhost:3307 */
define('DB_HOST', 'localhost');

5.2.4、添加站点

和一般普通网站(ASP.NET/MVC或者其它类型)的添加方式一样,在IIS 上添加一个站点,指向 WordPress 程序文件所在目录。

5.2.5、添加默认文档

给这个这点添加一个默认文档 index.php。可以把 Default.htm、default.aspx、等其它默认页面文档都删除了,只保留 index.php。

5.2.6、浏览器访问这个网站,会自动进行第一次初始化安装

5.2.7、安装完成后,登录进入 WordPress 管理后台

5.2.8、打开 WordPress 网站前台

5.2.9、打开80和443端口

等Web项目搭建好以后,会发现本地可以打开,但公网上不行。如果你是在阿里云上部署的,这是因为阿里云默认没有开放80和443端口,到这里添加下这2个端口就行了

结束,搞定!基本安装就是这个样子的,后续使用过程中肯定还会有一大堆新的问题的。可以看下面这几篇,都是填坑指南,也会对你有帮助的

 

这几篇也很重要

搭建WordPress时,出现Http500错误怎么办?

WordPress的网站链接,如何去掉index.php和category?

WordPress使用WooCommerce插件 c#版开发指南

标签: iis mysql php windows wordpress 搭建教程 部署教程 配置教程
最后更新:2023年6月17日

小Q

80后中年不油腻大叔,喜欢编写代码、打羽毛球、做木制玩具。目前定居浙江杭州

打赏 点赞
< 上一篇
下一篇 >

文章评论

  • dev.xxxcrunch.com

    Havve yoou evsr considered publishing an e-book
    or guest authorung on other websites? I have a blogg based oon tthe sane
    ssubjects you discuss and would really like to have you share some stories/information. I kniw
    my audiencee wouuld njoy yourr work. If youu are eve rremotely interested, feewl free
    too shoot mee aan e-mail.

    2023年2月23日
    回复
  • Dewayne

    Thanks for finazlly talking about > windows中基于iis+php+mysql,搭建、部署和配置wordpress网站教程 - 小Q的博客
    < Liked it!

    2023年2月25日
    回复
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    取消回复

    COPYRIGHT © 2022 小Q的博客. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang

    浙ICP备2022019157号-2