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

在一些特定的阶段中,“学”根本就不需要问“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. 一个显示器怎么够用?

35 Comments on “在自己的主机上建个WordPress用来学习与测试”

  1. #1 teng said at 13:33 on November 25th, 2008:

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

  2. #2 chendandan said at 13:35 on November 25th, 2008:

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

  3. #3 吞拿 said at 13:41 on November 25th, 2008:

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

  4. #4 zhiqiang said at 14:01 on November 25th, 2008:

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

  5. #5 jason said at 14:21 on November 25th, 2008:

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

  6. #6 李笑来 said at 14:39 on November 25th, 2008:

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

  7. #7 hai said at 16:54 on November 25th, 2008:

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

  8. #8 jack said at 17:24 on November 25th, 2008:

    我喜欢!!!

  9. #9 loulourun said at 17:34 on November 25th, 2008:

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

  10. #10 李笑来 said at 17:39 on November 25th, 2008:

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

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

    ……

  11. #11 jack said at 18:22 on November 25th, 2008:

    疑惑   Apache 和 Mysql 无法start

  12. #12 李笑来 said at 18:26 on November 25th, 2008:

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

  13. #13 frank said at 18:46 on November 25th, 2008:

    从下午两点多到现在才初步搞定,其中主要是Apache无法启动的问题,google过后才解决的。
    我的是80端口被占而导致的apache无法启动的。
    在下面的页面介绍的方法后解决的
    Apache2.2 服务无法启动等相关问题 解决方案汇总
    使用xamp,wamp开发php,根本不需要考虑配置问题,但是作为一名求是的开发者,还是应该亲手尝试一下,于是开始自己分别下载apache php,然后配置。但是问题来了:apache 服务无法启动--"Apache2.2 服务因 1 (0x1) 服务性错误而停止",于是马上百度,再加上自己的琢磨,下面是解决方案:
    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

  14. #14 李笑来 said at 18:57 on November 25th, 2008:

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

  15. #15 yangshaoshun said at 18:58 on November 25th, 2008:

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

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

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

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

  16. #16 Ai said at 19:15 on November 25th, 2008:

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

  17. #17 jack said at 19:18 on November 25th, 2008:

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

  18. #18 李笑来 said at 19:41 on November 25th, 2008:

    to yangshaoshun: 改过。

  19. #19 左岸读书 said at 21:19 on November 25th, 2008:

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

  20. #20 yanbook said at 22:38 on November 25th, 2008:

    我在安装时遇到的问题: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'。

  21. #21 lovelyrosa said at 00:04 on November 26th, 2008:

    好东西,学习啦。
    再补充几点,给使用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字)
    好了,完事该干嘛干嘛吧
     

  22. #22 知秋小明 said at 12:04 on November 27th, 2008:

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

  23. #23 fanfan said at 15:24 on November 28th, 2008:

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

  24. #24 李笑来 said at 15:28 on November 28th, 2008:

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

  25. #25 Name said at 21:53 on December 6th, 2008:

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

  26. #26 Name said at 21:57 on December 6th, 2008:

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

  27. #27  said at 21:20 on December 8th, 2008:

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

  28. #28 ljeiu said at 01:41 on December 18th, 2008:

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

  29. #29 ljeiu said at 03:59 on December 19th, 2008:

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

  30. #30 那啥 said at 14:38 on December 30th, 2008:

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

  31. #31 网路文摘 01/07/2009 | 老馆——Woogle‘s Blawg said at 09:31 on January 7th, 2009:

    [...] 在自己的主机上建个WordPress用来学习与测试 | Pure Pleasure - Reborn [...]

  32. #32 wei said at 14:46 on January 30th, 2009:

    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?

  33. #33 bourne said at 22:35 on May 8th, 2009:

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

  34. #34 alexchen said at 22:38 on May 19th, 2009:

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

  35. #35 it的爱好者 said at 20:12 on May 22nd, 2009:

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


Leave a Reply





注意:本网站未设关键字过滤功能。如若您的留言提交之后若未显示,可能意味着说您的留言被WordPress的Akismet插件暂存而处于等待审核状态之中。我会尽量每天检查Akismet暂存列表,尽快审核通过您的留言。不必重复提交您的留言……