net程序员如果想用WordPress搭建网站的话,一般会用Windows操作系统+IIS服务。今天这篇就是使用Windows操作系统基于iis环境下搭建WordPress网站的教程。即使你是新手小白,也能帮你全部搞定。
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个端口就行了
结束,搞定!基本安装就是这个样子的,后续使用过程中肯定还会有一大堆新的问题的。可以看下面这几篇,都是填坑指南,也会对你有帮助的
这几篇也很重要
文章评论
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.
Thanks for finazlly talking about > windows中基于iis+php+mysql,搭建、部署和配置wordpress网站教程 - 小Q的博客
< Liked it!