经过几天的努力,终于在自己的虚拟机上实现了Wordpress,激动万分,现将安装的大致过程描述一下:
1. 所需软件
Windows 2003 (standard)
apache_2.0.55-win32-x86-no_ssl.msi 我用的apache版本比较低,官网上有高级版本,但我没有找到相应的教程 http://httpd.apache.org/download.cgi
php-5.0.5-Win32.zip http://www.php.net/downloads.php
mysql-4.1.9-win32.zip (可以选择其他的mysql版本,但不要太高而和php不兼容) http://dev.mysql.com/downloads/mysql/5.0.html
phpMyAdmin 2.11.11.3-all-language http://www.phpmyadmin.net/home_page/downloads.phpWordpress http://cn.wordpress.org/
2. 系统约定
环境软件下载后存放位置:G:\Server_Tools
环境软件安装位置:G:\Server_Core
PHP安装位置:G:\Server_Core\PHP
MySQL安装位置:G:\Server_Core\MySQL
网站目录:G:\wwwroot
phpMyAdmin位置:G:\wwwroot\phpMyAdmin
注:X和Y为本标准中的变量,X仅表示应用程序实际存放、安装的分区盘符,Y为系统所在分区盘符。
3. Wordpress服务器环境要求
PHP 4.3 或更新版本
MySQL 4.1.2 或更新版本
Apache mod_rewrite 模块(可选,用于支持“固定链接”功能)
4. 安装过程
A. apache安装,安装过程比较简单,一直“Next”,出现选择安装选项界面,左键点选“Apache HTTP Server 2.0.54”,选择“This feature, and all subfeatures, will be installed on local hard drive.”,即“此 部分,及下属子部分内容,全部安装在本地硬盘上”。点选“Change...”,手动指定安装目录。然后再Next直到完成。安装向导成功完成,这时右下角状态栏应该出现了绿×××标,表示Apache服务已经开始运行完成后,在IE浏览器输入127.0.0.1 如出现下面画面表示安装成功:
配置Apache以支持php5
打开apache安装目录下的“conf”文件夹,apache的配置主要依靠httpd.conf,用编译工具打开该文件,修改其中的某些字段:
(1)Listen 字段, 其后默认值为80,你可以修改该端口值以改变apache服务的端口(如果没有冲突, 可以不修改)
(2)在第 228 和253行中, DocumentRoot 这是你自己网页文件的放置目录,默认为apache安装目录下的“htdocs”文件夹,也可以改为本机上的其他目录,采用绝对路径。
例如:DocumentRoot "E:/wwwroot/"
(3)在第321行中,DirectoryIndex(目录索引)可以添加很多,系统会根据从左至右的顺序来优先显示,以单个半角空格隔开,比如有些网站的首页是index.htm,就在光标那里加上“index.htm ”文件名是任意的,不一定非得“index.html”,我们加上“index.php”.
(4)在第624行中# DefaultLanguage nl”前面的“# ”去掉,把“nl”改成你要强制输出的语言,中文是“zh-cn”,保存,关闭.
(5) 在757行,加入“AddType application/x-httpd-php .php”、“AddType application/x-httpd-php .html”两行,
B. 安置PHP,将下载的php安装文件php-5.0.5-Win32.zip右键解压缩到指定的文件夹,php不需要安装,是绿色版的。
查看解压缩后的文件夹内容,找到“php.ini-dist”文件,将其重命名为“php.ini”,打开编辑
(1)分别查找以下四句话,将其之前的;去掉
extension=php_mbstring.dll(宽字符,用于支持PhpMyAdmin,避免出现字符显示问题)
extension=php_mcrypt.dll(用于支持PhpMyAdmin)
extension=php_mysql.dll(MySql模块,开启之后才能访问MySql数据库)
(2)开始将php以module方式与Apache相结合,使php融入Apache,照先前的方法打开Apache的配置文件,在173行,找到这里,添加进如图所示选中的两行,第一行“LoadModule php5_module D:/php/php5apache2.dll”是指以module方式加载php,第二行“PHPIniDir "G:\Server_Core\PHP"”是指明php的配置文件php.ini的位置,是当然,其中的“G:\Server_Core\PHP”要改成你先前选择的php解压缩的目录
C: 安装MySQL
具体Mysql详细安装过程可参考 http://ask.oray.com/help/15597.html
D: 安置phpMyAdmin于:G:\wwwroot\phpMyAdmin。phpMyAdmin与不用安装,是绿色版。在IE浏览器输入127.0.0.1/phpmyadmin可以进入此程序的控制面板。在使用Wordpress前,需要使用phpmyadmin创建一个数据库。注意创建时,“Collation”选择为“gbk_chinese_ci”
可以参考phpMyAdmin使用手册:http://wenku.baidu.com/view/d57f0623482fb4daa58d4b20.html
E: 安装wordpress:
(1)下载wordpress 3.1.1-zh-CN ,拷贝到G:\wwwroot\ 目录下
(2)按照wordpress的readme来做
将 WordPress 压缩包解压至一个空文件夹。
使用任一文本编辑器打开 wp-config-sample.php,填写有关数据库的内容。 注意这里的数据库要事先在mysql中建立相应的数据库,例如数据库为 wordpress
保存并重命名 wp-config-sample.php 为 wp-config.php。
上传整个 WordPress 文件夹至服务器。即上传至 apache的htdocs目录下
在浏览器中访问http://localhost:80/wordpress/wp-admin/install.php,WordPress 会自动建立数据库表。如果出现错误,请仔细检查 wp-config.php 填写的数据库信息。要,是依然错误,请前往支持论坛寻求解决方法。
请记住系统生成的后台登录密码。
资料填写完毕,安装脚本会带您前往登录页面,登录用户名为admin。登录之后点击"用户"选项可以修改密码。
5.出现的错误提示及解决
PHP中超时提示Fatal error: Maximum execution time of 30 seconds exceede...http://apps.hi.baidu.com/share/detail/20873989
固定链接问题:在自己的网站不能打开任何链接,在“设置”,“固定链接”设为默认的形式,问题解决。
How to fix PHP 5.0.5: Fatal error: Only variables can be passed by reference query.php on line http://wordpress.org/support/topic/how-to-fix-php-505-fatal-error-only-variables-can-be-passed-by-reference-1?replies=4
6. 参考资料
Discuz Windows (server 2003) 服务器部署标准 白丁简明版http://www.discuz.net/thread-1796583-1-1.html
WordPress 新手 - 如何开始http://codex.wordpress.org/zh-cn:WordPress_%E6%96%B0%E6%89%8B_-_%E5%A6%82%E4%BD%95%E5%BC%80%E5%A7%8B
phpMyAdmin使用(图文教程)http://wenku.baidu.com/view/d57f0623482fb4daa58d4b20.html
php + mysql + apache + wordpress 全程安装记录 (windows xp)
http://www.blogjava.net/fl1429/archive/2009/04/24/267307.html