在自己的主机上建个WordPress用来学习与测试

by 李笑来 on 2008/11/25

in WordPress

本文写给那些好奇心旺盛的所谓“门外汉”。整个过程不需要任何编程知识,只要会用键盘与鼠标就可以完成……而我只不过是打开了一扇门而已。

在一些特定的阶段中,“学”根本就不需要问“What”和“Why”,只要关心“How”就可以了。而“What”与“Why”往往真的会“船到桥头自然直”……

XAMPP

XAMPP无需安装,只要解压到本地硬盘上就可以开始使用——按照官方说法XAMPP就是一个“Take-Run-Delete-Forget-it”的包。因为只是用来做本机测试,建议下载的是“xampplite”(下载页面)。

  • 下载之后解压至硬盘某一目录(以下假定xampp的目录为“D:\xampp”);
  • 双击执行“D:\xampp\setup_xampp.bat”;
  • 双击执行“D:\xampp\xampp-control.exe”;
  • 点击Apache右侧的“Start”按钮;
  • 点击MySql右侧的“Start”按钮;
  • 至于FileZilla和Mercury,以后再说吧……

现在打开浏览器(推荐使用Firefox,因为过后有很多Firefox插件,比如“Firebug”等等,实在是太好用……),在地址栏输入“localhost”之后回车,即可看到“XAMPP for Windows”的页面(地址栏中的地址将被自动转至http://localhost/xampp)。

phpMyAdmin

phpMyAdmin是一个MySql的Web界面管理程序。在“XAMPP for Windows”的页面的左侧边栏找到“phpMyAdmin”链接,点击之后,就进入phpMyAdmin的管理页面了:

  • 在“创建一个新的数据库”下的文本框中输入:“mytestingwordpress”(随便起个名字,但要记下来,一会儿要用到),而后点击“创建”按钮;
  • 找到“权限”链接,进入“权限”设置页面,“添加新用户”;输入用户名(比如“myusername”)、输入两遍密码(比如“mypassword”)、“主机”之后的文本框里输入“localhost”;
  • 点击页面右下角的“执行”按钮;
  • 回到“权限”页面,点击用户“myusername”那行最后一个图标(“编辑权限”);
  • 在“用户 ‘myusername’@'localhost’ : 编辑权限”页面中的“按数据库指定权限”中,拉下“在下列数据库添加权限”右侧的下拉框中选中“mytestingwordpress”;
  • 在其后的页面中,点击“按数据库指定权限”右侧的“全选”链接;
  • 点击该文本域右下角的“执行”按钮。

至此,MySql数据库设置告一段落。

WordPress

WordPress安装步骤:

  • WordPress官方网站下载最新版本;
  • 把下载的zip包里的“wordpress”目录拷贝到“D:\xampp\htdocs”目录中;
  • 打开浏览器,在地址栏里输入“http://localhost/wordpress”;
  • 按照指示,填写数据库连接信息:
    Database Name: mytestingwordpress
    User Name: myusername
    Password: mypassword
    Database Host: localhost
    Table Prefix: wp_
  • 而后要设定博客名称(Blog Title):WordPress Testing Site;email地址(Your e-mail):abcexample@gmail.com;(这两项在安装之后都可以在后台“设置”页面重新设定)
  • 在随后的页面中,WordPress会自动生成一个用户“admin”并为其设定一个随机密码——要把这个密码拷贝粘贴至记事本,以防一会儿忘记;
  • 使用用户名“admin”和刚刚得到的密码登录WordPress;
  • 在后台页面右上部可以找到“Users”链接,点击进去修改用户“admin”的密码。

中文版安装步骤:

  • 使用这个链接访问WordPress中文包链接列表;
  • 也可以直接选择“WordPress 中文团队”;
  • 下载简体中文语言包(语言包目前是2.6.2版本的,但基本上并不妨碍WordPress最新版2.6.3使用);
  • 其实只需要找到“languages”目录,把这个目录拷贝到“D:\xampp\htdocs\wordpress\wp-content”目录下即可;
  • 而后用记事本修改“D:\xampp\htdocs\wordpress\wp-config.php”文件,找到“define (‘WPLANG’, ”);”,修改成:“define (‘WPLANG’, ‘zh_CN’);”;
  • 重新访问“http://localhost/wordpress”,WordPress已经是中文版了……

搞定!

可以把“http://localhost/wordpress”放到收藏夹,或者Firefox的“书签工具栏”上,以便随时访问……

  1. 在自己的主机上建个WordPress用来学习与测试
  2. 想起小时候用过的打水泵……
  3. 定制WordPress外观
  4. 扩展WordPress功能
  5. 工具专业,人就更容易专业一点
  6. 一个显示器怎么够用?

{ 1 trackback }

网路文摘 01/07/2009 | 老馆——Woogle‘s Blawg
2009/01/07 at 09:31

{ 51 comments… read them below or add one }

1 teng 2008/11/25 at 13:33

我就是你文章开头说的那种人……

follow me on twitter:

Reply

2 chendandan 2008/11/25 at 13:35

太好了,我一地要好好学学,谢谢老师!!
 

Reply

3 吞拿 2008/11/25 at 13:41

啊哈, 前一段时间找了免费的空间, 结果不支持PHP, 找到了支持PHP的结果要求域名经过ICP备案, 就想要不要我自己架一个WordPress, 结果RSS里面就出现了这篇文章. 这样就能先自己折腾, 等有了银子再租服务器去

Reply

4 zhiqiang 2008/11/25 at 14:01

这个网上到处都是,窃以为不需要再写一次,还不如写一篇搜索技巧呢

Reply

5 jason 2008/11/25 at 14:21

好东东,比我找个免费主机折腾强多了哈  ths

follow me on twitter:

Reply

6 李笑来 2008/11/25 at 14:39

to zhiqiang: 是啊,如果只这一篇的话,那还真的不用写了;不过,这篇只是最开头……我Google过了之后才决定开始写的呢。

follow me on twitter:

Reply

7 hai 2008/11/25 at 16:54

只是个开头?难道老师要写个系列的wordpress从入门到精通吗?
如果是那样的话还真不错。

Reply

8 jack 2008/11/25 at 17:24

我喜欢!!!

Reply

9 loulourun 2008/11/25 at 17:34

“phpMyAdmin 试图连接到 MySQL 服务器,但服务器拒绝连接。您应该检查 config.inc.php 中的主机、用户名和密码,并且确定这些信息与 MySQL 服务器的管理员所给出的信息一致。”
这是我点击phpmyadmin的时候出现的情况。。

Reply

10 李笑来 2008/11/25 at 17:39

用xampp的话,phpMyAdmin应该是不用任何设置的啊,只要最初的时候

  • 双击执行“D:\xampp\xampp-control.exe”;
  • 点击Apache右侧的“Start”按钮;
  • 点击MySql右侧的“Start”按钮;

……

follow me on twitter:

Reply

11 jack 2008/11/25 at 18:22

疑惑   Apache 和 Mysql 无法start

Reply

12 李笑来 2008/11/25 at 18:26

to jack: 重新启动一下?呵呵。

follow me on twitter:

Reply

13 frank 2008/11/25 at 18:46

从下午两点多到现在才初步搞定,其中主要是Apache无法启动的问题,google过后才解决的。
我的是80端口被占而导致的apache无法启动的。
在下面的页面介绍的方法后解决的
Apache2.2 服务无法启动等相关问题 解决方案汇总
使用xamp,wamp开发php,根本不需要考虑配置问题,但是作为一名求是的开发者,还是应该亲手尝试一下,于是开始自己分别下载apache php,然后配置。但是问题来了:apache 服务无法启动–”Apache2.2 服务因 1 (0×1) 服务性错误而停止”,于是马上百度,再加上自己的琢磨,下面是解决方案:
1 80端口问题很大部分的原因来自端口,如果你机子上的IIS或者其他程序占用了80端口,那么apache肯定无法启动。所以第一个思 路是:解决端口问题–可以用netstat -an查看端口使用情况,停止使用80端口的程序,然后启动服务;也可以让apache运行在另一个端口,譬如8080上。两者皆可。
2配置文件httpd.conf问题配置文件是第二个问题来源。拼写错误,路径不对,以及版本参数的不匹配都会导致问题。因此第二个思路是:每次修改都要备份http.conf文件,若果发现问题,则回到原配置文件,看看是否还有问题,若没有,肯定是新配置文件里有错误。检查LoadModule php5_module “D:/php-5.2.5-Win32/php5apache2_2.dll”AddType application/x-httpd-php .php的拼写问题,包括空格。当然最好直接复制粘贴,这样最可靠。其他诸如文件路径的斜杠,以及ErrorLog等路径无效也都应注意。
如果上面两步都安全通过,那么我们的Apache应该可以启动服务了!!
 

还有一类问题,服务可以启动但是输入localhost无法打开页面这一般是netbios解析失败造成的。解决的办法很简单,步骤如下:1 在” 网上邻居”上 点右键,菜单上选”属性(R)”。出来”网络连接”窗口,在”本地连接”上点右键,菜单中点”属性(R)”。出来”本地连接 属性”面板,在”此链接使用下列项目”中找到:”Internet 协议 (TCP/IP)”,并点击它。在弹出的”Internet 协议 (TCP/IP) 属性”面板上,点击”高级(V)…”按钮。”高级 TCP/IP 设置”面板上点”WINS”选项标签,去掉”启用 LMHOSTS 查询(L)”前面的勾,点”确定”按钮。(此处介绍出错了,因该是在LMHOSTS查询之前打勾,然后把\xampp\apache\bin目录下的apache.exe导入,然后确定—–frank注) 2 打开”控制面板”,点击”Windows 防火墙”,点击”高级”选项标签,选择”本地连接”,并点击旁边的”设置(T)…”按钮。在服务选项中找到”安全 Web 服务器(HTTPS)”,并把它勾选上,点”确定”按钮。
最后一类问题 php文件无法解析当你万分惊喜的发现可以打开http://localhost 并看到apache的”IT works!”的页面时,你很激动的马上测试一个phpnifo的页面,却发现无法解析。这是因为,apache不知道如何解析php文件。虽然 LoadModule和AddType语句已经告诉apache 载入php模块并注意php后缀的文件,但是真正的解析还是要调用php5ts.dll等等文件,所以方案一:在path里添加php所在目录 并在httpd.conf里添加PHPiniDir “D:/php-5.2.5-Win32/”方案二:直接将php5ts.dll从php目录拷贝到apache的bin目录即可
另外有一点需要注意 apache2.2以上的版本需要使用php5apache2_2.dll在php5.2.5 已经自带了 而使用以前的版本,譬如php5.1请到http://php.net下载补丁php5apache2.dll-php5.1.x.rar并解压.共有三个文件.vcredist_x86.exephp5apache2.dllhttpd.exe.manifest1.将 php5apache2.dll 覆盖掉你原来PHP目录下的 php5apache2.dll 文件.2.将 httpd.exe.manifest 文件复制到你的apache安装目录下的bin文件夹下.3.双击运行vcredist_x86.exe安装.(如果您的系统里已安装了 .NET framework 2.就可以省掉这一步)完成!重启你的apache2.2试试吧.当然,使用php5.2.5 完全不用管这个问题!
好了,大抵就这些问题比较常见,希望能给大家一点帮助!
Ben White 2008-4-30

Reply

14 李笑来 2008/11/25 at 18:57

我好想还遇到过因为正在用迅雷下载而导致xampp的apache无法启动的情况,好象是因为迅雷占用80端口……

follow me on twitter:

Reply

15 yangshaoshun 2008/11/25 at 18:58

呵呵,试用了已经搭好了,进一步学习中,很不错的教程啊

不过似乎有2个小小的地方没写上啊,不知道是不是因为太简单了所以笑来老师没写上

1、第一步在双击执行xampp-control.exe之前,似乎得先双击执行
setup_xampp.bat
不然怎么也启动不了那2个服务的
2、最后一步在用记事本修改wp-config.php时,
zh-CN 似乎应该是 zh_CN
应该是下划线吧,直接在2个单引号里面手动输入
zh_CN
保存,就好了

期待笑来老师下面的教程,当然自己也会找点东西来学的

follow me on twitter:

Reply

16 Ai 2008/11/25 at 19:15

我想知道能不能用已有的blogger的域名作为网站的url呢

Reply

17 jack 2008/11/25 at 19:18

解决了  先执行setup_xampp.bat 就能启动Apache 和 MySQL了

Reply

18 李笑来 2008/11/25 at 19:41

to yangshaoshun: 改过。

follow me on twitter:

Reply

19 左岸读书 2008/11/25 at 21:19

笑来老师除了善于说理,还很懂技术哟!佩服一下!

Reply

20 yanbook 2008/11/25 at 22:38

我在安装时遇到的问题:1.安装XAMPP时Apache可以运行,有可能无法启用MySql,我把自己的IIS关闭,SQL Server服务也关闭了,还是不行,最后是退出XAMPP然后先运行“setup_xampp.bat”再运行“xampp-control.exe”就可以了;2.在phpMyAdmin设置权限时加入“权限”链接页面后看不到“添加新用户”选项,只要再打开右下侧的“Open new phpMyAdmin windowOpen new phpMyAdmin window”打开一个新窗口就会出现;3.安装WordPress,中文语言包在http://wpchina.org/downloads/已有2.3.6最新版的了。我是把“languages”目录放在\wordpress\wp-includes才行,而且要注意:define (‘WPLANG’, ‘zh_CN’);中是’zh_CN’不是’zh-CN’。

Reply

21 lovelyrosa 2008/11/26 at 00:04

好东西,学习啦。
再补充几点,给使用mac OS操作系统的的童鞋们:
1.XAMPP下载地址:XAMPP(mac OS)92M
XAMPP Mac OS X 0.7.4XAMPP Mac OS X (tar) 0.7.4都可以下载,一个是原安装文件,后一个是它的压缩包
2.下载后请使用 Stuffit Expander 或类似的软件将其解压缩,并双击 pkg 文件:
 

 

MacOS 的安装程序会启动,并询问您点击“继续”。 安装程序还会向您询问管理员密码(你自己没有设置就不用啦)。 安装成功后,MacOS X 版的 XAMPP 将被安装到 /Applications/xampp下。
安装完成后,使用下面的命令开始运行 XAMPP:

在终端下以系统管理员 root 的身份登录:

 
使用下面的命令启动 XAMPP:
/Applications/xampp/xamppfiles/mampp start

Starting XAMPP for MacOS X 0.7.4… XAMPP: Starting Apache with SSL (and PHP5)… XAMPP: Starting MySQL… XAMPP: Starting ProFTPD… XAMPP for MacOS X started.

好了。Apache 和 MySQL 正在运行中。
4.phpMyAdmin跟windows下的操作一样
5.把下载的WP解压后放入(计算机名)\Applications\xampp\xamppfiles\htdocs目录,接下来的设置同上。。。。(省略100字)
好了,完事该干嘛干嘛吧
 

Reply

22 知秋小明 2008/11/27 at 12:04

笑来,我在自己的wordpress博客试着输出Google Reader分享项目的时候,出了一点问题,可不可以向你请教一下?

follow me on twitter:

Reply

23 fanfan 2008/11/28 at 15:24

找到“权限”链接,进入“权限”设置页面,“添加新用户”;输入用户名(比如“myusername”)、输入两遍密码(比如“mypassword”)、“主机”之后的文本框里输入“localhost”;
我进入“权限”页面怎么没有“添加新用户”这个选项呢?
只有一个列表,列了2个用户。

Reply

24 李笑来 2008/11/28 at 15:28

to fanfan: 在页面中间,是一个链接……

follow me on twitter:

Reply

25 Name 2008/12/06 at 21:53

现在打开浏览器(推荐使用Firefox,因为过后有很多Firefox插件,比如“Firebug”等等,实在是太好用……),在地址栏输入“localhost”之后回车
 
 
为什么是页面载入出错 ?试了好多次。。。。。请帮忙解答

Reply

26 Name 2008/12/06 at 21:57

几次让人崩溃的尝试之后 点了安装包里restart的件 竟然好用了

Reply

27 2008/12/08 at 21:20

Error establishing a database connection这是怎么回事??

Reply

28 ljeiu 2008/12/18 at 01:41

成功搭建了,师傅领进门,修行靠个人,小女子自学去了

Reply

29 ljeiu 2008/12/19 at 03:59

笑来老师,我搞了两个晚上都没有搞出来,突然发现还要买虚拟空间和域名,有个问题,想知道,就是那个虚拟空间的ip地址是什么意思,有些事1个ip,有些是18个ip,具体是指什么呢?今天弄了头像,下定决心要整出自己的博客,

Reply

30 那啥 2008/12/30 at 14:38

说说偶遇到的小问题,就是安装中文版语言包的时候,用记事本将“D:\xammp\htdocs\wordpress\wp-config.php”文件中的“define(‘WPLANG’,”);”修改为”define(‘WPLANG’,'zh_CN’)”.
我之前一直以为是’zh  CN’,所以就没弄成中文版,后来仔细看过之后总算改过来了,谢谢笑来老师!我会继续学习的~~

Reply

31 wei 2009/01/30 at 14:46

Object not found!
The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.
If you think this is a server error, please contact the webmaster.
Error 404
localhost 01/30/09 01:40:07 Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i mod_autoindex_color PHP/5.2.8what’s this problem?

Reply

32 bourne 2009/05/08 at 22:35

要学的东西太多了,自己懒人一个,还是看看别人的博客算求了

follow me on twitter:

Reply

33 alexchen 2009/05/19 at 22:38

向笑来致敬!!!
想弄清楚如何用WORDPRESS来架设自己的博客, 在网上找了半天资料,没什么收获,突然记起印象中在这里看过一篇关于WORDPRESS的文章,之前由于没有这方面的想法,所以没有放在心上,后来我在GOOGLE上搜“李笑来 WORDPRESS”,找着你这个材料,跟做一往遍,搞懂了很多东西!太感谢了!!!

Reply

34 it的爱好者 2009/05/22 at 20:12

谢谢老师!我以后的目标是要用WordPress写自己的博客

Reply

35 萝卜 2009/08/04 at 18:22

我是一个WordPress超级新人..昨天也是用这个方法在自己的电脑上弄好的
但是有几个比较弱的问题不太清楚, 希望你能回答下
 
1.我现在是不是需要买一个域名才能成为真正的网站?
2.我的电脑如果不开的话, 那么别人能不能访问我的网站?
3.速度会不会很慢..
谢谢回答哦..

Reply

36 goodman 2009/08/07 at 12:52

这个模板怎么弄到啊?

Reply

37 goodman 2009/08/07 at 19:42

李老师,你这个博客做的很漂亮,可否告诉,怎么做的呢?
 
看了下wordpress,感觉有很大改动,都用了什么插件啊?

Reply

38 李笑来 2009/08/07 at 22:40

这个theme是clear home改的。

follow me on twitter:

Reply

39 goodman 2009/08/08 at 00:42

怎么改的呢?用了哪些插件啊?麻烦么?

Reply

40 goodman 2009/08/20 at 17:45

老师,模板共享一下思路,如何啊?

Reply

41 笑笑 2009/09/12 at 17:55

好,学习学习!

Reply

42 小默 2009/10/07 at 11:45

呵呵!早上爬起来弄了不到两个小时竟然就搞定了,看看之前的留言,大概大家塔谈过的问题都没遇到:)(虽然起晚了很惭愧…)。最后一步时对于“而后用记事本修改“D:\xampp\htdocs\wordpress\wp-config.php”文件”这句话产生了小疑问,经摆渡并理解,原来这句话的意思是,“用记事本打开这个.php文件,并修改之”。嗯,专门贡献上来,以便让和我一样的脑盲节省点时间。
 

Reply

43 小默 2009/10/07 at 11:48

——看了上面自己的留言,才知道下划线会变成红色,嗯,很醒目,很人性:)

Reply

44 Super Dull 2009/10/28 at 23:13

我找不到D:\xampp\htdocs\wordpress\wp-content”目录啊、有人告诉我下么
谢谢。

Reply

45 moz 2010/01/10 at 15:51

谢谢笑来老师
按您的方法我会用了
很兴奋啊 呵呵
就是下一步 有自己的wordpress博客

Reply

46 小艾 2010/01/13 at 01:33

笑来老师,能不能写个,如何用wp建站的文章啊! 最好能傻瓜一些的,呵呵!不用知道why。

Reply

47 新月人 2010/03/06 at 21:04

wonderful.After reading,I find the link–www.lixiaolai.com/wp-login.php

follow me on twitter:

Reply

48 Eason 2010/03/07 at 18:05

太麻烦了,俺直接花133大洋买了个米国的空间和域名(68+65)

follow me on twitter:

Reply

49 wang 2010/06/19 at 21:42

一个小时,成功搞定。

Reply

50 wang 2010/06/19 at 21:43

下一步的目标是折腾折腾,弄一下自己喜欢的主题出来。

Reply

51 myhang 2010/06/20 at 15:24

老师出现Error establishing a database connection这个问题如何解决呢?我Google过但是还是不懂如何解决,希望得到你的指点。

Reply

Leave a Comment

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

Previous post:

Next post: