下载软件:
apache2.2 和mysql5.1和wordpress
下载php软件网站http://windows.php.net/download/ 其分为VC6(用于Apache)和VC9(用于ISS)。这里使用VC6版;
安装Apache:,访问http://localhost,显示it works便成功
安装PHP:
安装和配置Mysql:
使用MySQL客户端 建一个数据库和新增一个用户名
你可以利用shell运行mysql语句,快速而方便地创建MySQL用户和数据库。下面给出创建语句,其中美元符号表示命令提示符:
$ mysql -u adminusername -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5340 to server version: 3.23.54
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> CREATE DATABASE databasename;
Query OK, 1 row affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"hostname"
-> IDENTIFIED BY "password";
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
mysql> EXIT
Bye
$
从这个例子中可以看出:
- 根用户名(root)也是管理员用户名(adminusername)。用看似"普通"的名称作为mysql管理员名称更加安全,这样就不会把"mysql"命令作为系统根用户输入了。(尽量避免以根用户的身份工作,降低被发现的可能性)。数据库管理员使用mysqladmin时的用户名可以作为mysql用户名。
- wordpress或blog都是数据库名称的理想选择。
- 可以用wordpress作为wordpress用户名,但需要注意,如果在这里使用wordpress,所有人都能猜出你的 wordpress用户名。
- hostname通常是localhost。如果不知道将hostname设为什么并且自己不是WordPress虚拟主机的管理员,请查看系统管理员信息。系统管理员可以考虑使用非根用户账号来管理数据库。
- 应选择保密性较高的密码,最好是大小写字母、数字及符号的组合。避免使用字典中的某个单词,可以选择自己能够记住的一个词组中每个单词的首字母作为密码。
如果想把这些用户名和密码记下来,避免在用户名和密码保护范围内做记录。需要记住的包括数据库名称、wordpress用户名、hostname以及密码。当然,这些信息已经在(或者会暂时在)wp-config.php文件中,也没有必要在别的地方重复记录了。
第三步:设置wp-config.php文件
用户可以亲自创建并编辑wp-config.php文件,也可以在运行安装脚本(第五步)时让WordPress帮助用户编辑wp-config.php(不过仍然需要告诉WordPress我们的数据库信息)。
(更多细节以及创建wp-config.php配置文件和密码密钥的信息请点击编辑wp-config.php文件。)
返回第一步中解压WordPress压缩包的位置,将wp-config-sample.php重命名为wp-config.php,之后在文本编辑器中打开该文件。
在标有
// ** MySQL settings - You can get this info from your web host ** //
-
DB_NAME
- 在第二步中为WordPress创建的数据库名称 DB_USER
- 在第二步中创建的WordPress用户名 DB_PASSWORD
- 第二步中为WordPress用户名设定的密码 DB_HOST
- 第二步中设定的hostname(通常是 localhost,但总有例外;参见 编辑wp-config.php文件中的“可能的DB_HOST值)。 DB_CHARSET
- 数据库字符串,通常不可更改(参见 zh-cn:编辑wp-config.php)。 DB_COLLATE
- 留为空白的数据库排序(参见 zh-cn:编辑wp-config.php)。
配置Apache和PHP:
Windows下安装Apache2.0.59+PHP5.1.6成功后,log.error中出现下面的错误:
php_mysql.dll the specified module could not be found
原因是PHP5不再支持默认的mysql.dll, 而是mysqli.dll,解决办法就是复制libmysql.dll(在php安装根目录)和php_mysql.dll(在ext目录里面)到系统目录的system32下面。
另:在安装wordpress时出现下面这个错误的原因应该也是同样的问题:
“您的 PHP 似乎没有安装运行 WordPress 必须的 MySQL 扩展。”
最终解决:
总出现上面这个错误的原因是,我之前把php.ini文件放到window目录下了,所以我之后修改的php.ini一直没有起作用,另:查看它是否起作用的方法可以用php的一个函数来查看。
配置apache中httpd.conf 增加以下语句,其中C:/PHP是PHP安装目录。
LoadModule php5_module C:/PHP/php5apache2_2.dll
PHPIniDir "C:/PHP"
AddType application/x-httpd-php .php .phtml
并修改,DocumentRoot "D:/WebApp"
和
<Directory "D:/WebApp">
其中D:/WebApp表示WordPress安装路径。
配置php中php.ini修改以下语句,其中C:/PHP是PHP安装目录。C:/PHP/ext为扩展模块目录
extension_dir = "C:/PHP/ext"
并添加扩展项;通过去掉前面的分号,如
extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
extension=php_fdf.dll
;extension=php_gd2.dll
extension=php_gettext.dll
;extension=php_gmp.dll
extension=php_ifx.dll
;extension=php_imap.dll
extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_exif.dll
------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------
下面附官方给出的安装WordPress说明:
Codex
Codex tools: Log in