使用WebMatrix搭建WordPress

前一段时间,VPS连续几次死机,据机房人说是内存满了。重装了centOS和Directadmin,还是没过多久就挂了。一时心烦,就搜了一下Windows+Wordpress,没想到找到了微软出品的WebMatrix平台。微软官方的介绍是这样的:

WebMatrix 是微软最新的 Web 开发工具,它包含了构建网站所需要的一切元素。您可以从开源 Web 项目或者内置的 Web 模板开始,也可以直接从无到有编写代码。简单并且完全是免费的。开发网站从来没有如此简单。

看起来微软把从苹果身上学到的应用商店策略运用到了网络服务上来。WebMatrix就是一个网站程序的应用市场,目前里面已经有了66个应用,包括WordPress、Joomla!等各种开源网站程序,甚至还有国内的discuz!、phpcms、dedecms、hdwiki等程序,大部分是原本采用LAMP架构的开源程序。大家都知道,在服务器领域,linux一直以大比分领先windows,WebMatrix会成为windows奋起直追的有力武器吗?不妨拭目以待。本文从使用WebMatrix搭建WordPress的角度来体验一把这个新平台的魅力。

WebMatrix-Start

一、一键安装WordPress

微软把复杂的网站构建步骤简化到了一键的地步,你只需要在这个页面http://www.microsoft.com/web/wordpress点击“即刻安装”,然后一路“下一步”,就可以完成整个网站搭建。呈现给用户的虽然简单,但电脑进行了很多步骤的操作,加上国内连接国外服务器的龟速原因,整个安装持续了一个下午。在这个冷风飕飕的下午,电脑上发生了这些事情:

1.下载Web平台安装程序3.0并启动

2.安装Microsoft WebMatrix、IIS7、Web部署工具2.1、Microsoft.net Framework 4、SQL Server Express 2008、ASP.NET网页、ASP.NET网页语言包、Microsoft SQL Server Compact 4.0工具、Windows PowerShell 2.0

3.安装PHP 5.2.17 For WebMatrix、MySQL Windows 5.1

4.安装WordPress(此步骤需要填写网站名、建立数据库账户)

就这样,WordPress在我的Windows7上安装成功了,回想刚接触WordPress时,想在电脑上学习一下,还得用XAMPP先搭建框架,而且兼容性又不怎么好,真是感慨呀。

二、WebMatrix上的WordPress

WebMatrix上的网站管理界面是这样的:

WebMatrix-Web

一个网站刚刚建立时,会自动生成一个类似这样的地址:http://localhost:17948/,端口号是随机的五位数,这个地址可以在设置里面更改为自己的域名。

WebMatrix-Settings

WebMatrix平台集成了代码编辑器,类似于Notepad++。

WebMatrix-edit

数据库管理页面可以对网站的MySQL数据库的表进行编辑,但是似乎无法进行数据的导入导出。

WebMatrix-date

可以生成报告,对网站的运行状态进行跟踪分析。

WebMatrix-Report

三、与MySQL的协作不够和谐

使用应用程序库里的程序新建网站时,同时可以很方便的建立MySQL数据库,但是使用文件夹新建网站时,并不会出现建立数据库的选项,需要到WebMatrix的数据库选项卡里面去新建连接。这个数据库管理面板里可以新建SQL Server的数据库,但是WordPress是无法使用的(注:微软网站上另有一个叫做“WordPress 与 SQL Server(测试版)”的WordPress版本,暂不讨论)。

新建连接不是新建MySQL数据库,而是新建一个到已有MySQL数据库的连接,所以就必须先创建一个MySQL数据库。这个操作无法在WebMatrix中进行,也没有phpMyAdmin可以用,只能在命令行中进行。而且连接上之后,还需要手工修改wp-config.php里的数据库连接数据,因此,这个所谓“连接”其实名不符实,只要wp-config.php里的数据正确,连不连接都无所谓。这个“连接”唯一的作用就是可以在WebMatrix中直接对数据库的表进行编辑。

当然,从linux转移过来的人用命令行来操作MySQL数据库应该没有什么问题,但是微软这个WebMatrix显然是为不喜欢命令行的人准备的,如果能把MySQL的管理整合到WebMatrix中,这个平台也许能吸引更多建站者使用。

万能的WordPress

使用了WordPress两年之后,我有一种感慨:“只有你想不到,没有WordPress做不到”。无数的开发者为WordPress开发了涉及方方面面的插件。针对现在面临的这个MySQL数据库操作不便的问题,我也找到了一个插件:Portable phpMyAdmin,在WordPress后台实现了phpMyAdmin的功能,除了新建数据库做不到之外,编辑、导入、导出都可以实现。

四、IIS6.0的伪静态问题

在Windows server 2008和Windows 7中可以安装IIS7,在IIS7环境下,WordPress的伪静态就像在apache中一样方便,只需要在后台固定链接选项里设置好,就会自动生成一个叫做“web.config”的文件,各种伪静态都完美支持。

但是在Windows server 2003的IIS6.0环境下,这个操作不起作用,即使把写好的“web.config”文件放进去,也不能达到伪静态的效果。

解决方法:WordPress URL Rewrite

这是一个老外开发的工具,主页在这里。下载了之后,解压到任意文件夹,然后在IIS管理中选择相应的站点,在ISAPI筛选器中加载WordPressURLRewrite32.dll(64位系统加载WordPressURLRewrite64.dll)就可以了。但是貌似是不支持/%postname%.html这样的格式的。



无觅相关文章插件,快速提升流量