Windows 2012 R2 WordPress安装文档

王哥哥 WS 2012 5,462 次浏览 没有评论

 

 

准备篇

一、环境说明:

操作系统:Windows Server 2012 R2

PHP版本:php 5.6

MySQL版本:MySQL5.5

二、相关软件下载:

1、Visual C++ Redistributable for Visual Studio 2012 Update 4(x64)下载地址(安装PHP需要此插件):

http://download.microsoft.com/download/9/C/D/9CD480DC-0301-41B0-AAAB-FE9AC1F60237/VSU4/vcredist_x64.exe

2、Visual C++ Redistributable for Visual Studio 2012 Update 4(x86)下载地址(安装PHP需要此插件):

http://download.microsoft.com/download/9/C/D/9CD480DC-0301-41B0-AAAB-FE9AC1F60237/VSU4/vcredist_x86.exe

3、Microsoft Visual C++ 2010 可再发行组件包 (x86)下载地址(安装MySQL需要此插件):

http://download.microsoft.com/download/5/B/C/5BC5DBB3-652D-4DCE-B14A-475AB85EEF6E/vcredist_x86.exe

4、Microsoft URL 重写模块 2.0下载地址(IIS8.5伪静态需要此插件):

http://download.microsoft.com/download/4/E/7/4E7ECE9A-DF55-4F90-A354-B497072BDE0A/rewrite_x64_zh-CN.msi

安装篇

一、安装IIS8.5

服务器管理器-添加角色和功能 


下一步


下一步





确保CGI被选中,其他的角色服务根据需要选择,如果不知道如何选择,建议选择全部功能。


下一步


安装


正在安装中


显示安装成功,点关闭。


可以看到角色和服务器组中已经有了IIS,我们因为打了补丁需要重启,所以现在是红色的报警

点开始按钮,打开IE浏览器,输入http://127.0.0.1/会看到下面的界面


IIS8.5已经安装完成。

二、安装PHP

1、安装Visual C++ Redistributable for Visual Studio 2012 Update 4(x86)



2、安装php-5.6

这些其实都可以不用最简单的方法,用web平台安装程序里面直接搜索php,然后点安装,会自动配置完成

3、配置IIS支持PHP


点右边的”添加”

名称:index.php

确定


可以看到默认文档中已经有了index.php

选择右边操作下面”上移”选项,把index.php移到最上边

4、测试php程序是否正常运行

打开:

C:\inetpub\wwwroot

新建一个index.php文件

内容如下:

<?php

phpinfo();

?>

最后,保存退出


在浏览器里面打开http://127.0.0.1/

出现下面的界面,说php程序可以正常运行。


三、安装MySQL

1. 安装MySQL

使用web平台自动下载


输入用户名后安装


安装完成



打开MySQL Server 5.5 Command Line Client

输入安装时候的MySQL root账号密码,回车,登录到MySQL控制台


exit(退出)

MySQL安装完成

2. 配置MySQL

查看现有的数据库,输入show databases;

创建Wordpress数据库wordpress_db,输入:create database wordpress_db;

四、配置IIS8.5支持伪静态

双击安装Microsoft URL 重写模块rewrite_x64_zh-CN.msi



完成

在:控制面板\系统和安全\管理工具\Internet Information Services (IIS)管理器中可以看到”URL重写”

1. 添加IIS 8.5伪静态规则文件

1、新建web.config文件,添加以下代码,保存


<?xml version=”1.0″ encoding=”UTF-8″?>

<configuration>

<system.webServer>

<rewrite>

<rules>

<rule name=”category”>

<match url=”category/?(.*)” />

<conditions logicalGrouping=”MatchAll” trackAllCaptures=”false” />

<action type=”Rewrite” url=”/index.php?category_name={R:1}” appendQueryString=”false” logRewrittenUrl=”false” />

</rule>

<rule name=”tags”>

<match url=”tag/?(.*)” />

<conditions logicalGrouping=”MatchAll” trackAllCaptures=”false” />

<action type=”Rewrite” url=”index.php?tag={R:1}” />

</rule>

<rule name=”Main Rule” stopProcessing=”true”>

<match url=”.*” />

<conditions logicalGrouping=”MatchAll” trackAllCaptures=”false”>

<add input=”{REQUEST_FILENAME}” matchType=”IsFile” negate=”true” />

<add input=”{REQUEST_FILENAME}” matchType=”IsDirectory” negate=”true” />

</conditions>

<action type=”Rewrite” url=”index.php/{R:0}” />

</rule>

<rule name=”wordpress” patternSyntax=”Wildcard”>

<match url=”*” />

<conditions logicalGrouping=”MatchAll” trackAllCaptures=”false”>

<add input=”{REQUEST_FILENAME}” matchType=”IsFile” negate=”true” />

<add input=”{REQUEST_FILENAME}” matchType=”IsDirectory” negate=”true” />

</conditions>

<action type=”Rewrite” url=”index.php” />

</rule></rules>

</rewrite>

</system.webServer>

</configuration>

2、拷贝web.config


在:网站根目录下新建文件web.config,添加伪静态规则代码即可实现网站静态化

3. wordpress设置


输入/archives/%post_id%.html

至此,Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境搭建教程完成。

发表回复

Go