本地XAMPP搭建和安装WordPress

warren在G-talk上留言问到,如何在本地安装XAMPP,于是干脆写个教程,凑篇文章。
通常,你要在本地安装一个网站程序或博客程序做调试,需要安装Apache,mysql,php一大堆东西,复杂的能让人头痛死。而XAMPP是一个容易使用的apache服务器套装,包括MySQL, PHP 和 Perl等,不需要什么专业的知识和繁杂的配置,轻松搞定。

下面介绍一下如果利用XAMPP在本地搭建Wordpress博客程序:

  1. 去下载Wordpress和XAMPP。
    Wordpress下载地址:http://wordpress.org/download/release-archive/
    XAMPP下载地址:http://xdowns.com/soft/1/71/2007/Soft_38520.html
  2. 安装XAMPP。
    只需要一种Next,当出现是否启动Mysql、Apache、Filezilla,是否预装htdocs文件夹和复选框时,记得勾选。Filezilla可以不要。
    注意:安装的时候最好关闭其它应用程序,尤其是像Flashfxp、迅雷、Skype之类默认使用80端口的程序,否则可能启动不了甚至根本无法正常安装Apache服务。当然,你也可以在安装之前更改这些程序的端口。
  3. 把Wordpress解压缩,得到的文件夹Wordpress放到xampp/htdocs文件夹里面。
  4. 启动XAMPP,且保证Mysql和Apache处于“Running”状态。本地XAMPP搭建和安装Wordpress
  5. 在浏览器里面输入localhost/phpmyadmin,这是本地的phpmyadmin,新建一个数据库,这里我假设数据库名称为“pademo”,你也可以设置成其它你喜欢的名字。本地XAMPP搭建和安装Wordpress
  6. 配置Wordpress的config文件。
    下载的Wordpress文件夹里面,只有wp-config-sample.php,打开它,可以看到下面几行代码:

    // ** MySQL settings ** //
    
    define('DB_NAME', 'putyourdbnamehere'); // The name of the database
    
    define('DB_USER', 'usernamehere'); // Your MySQL username
    
    define('DB_PASSWORD', 'yourpasswordhere'); // ...and password
    
    define('DB_HOST', 'localhost'); // 99% chance you won't need to change this value
    
    define('DB_CHARSET', 'utf8');
    
    define('DB_COLLATE', '');// You can have multiple installations in one database if you give each a unique prefix
    
    $table_prefix = 'wp_'; // Only numbers, letters, and underscores please!

    更改为下面的:

    
    
    // ** MySQL settings ** //
    
    define('DB_NAME', 'pademo'); // The name of the database
    
    define('DB_USER', 'root'); // Your MySQL username
    
    define('DB_PASSWORD', ''); // ...and password
    
    define('DB_HOST', 'localhost'); // 99% chance you won't need to change this value
    
    define('DB_CHARSET', 'utf8');
    
    define('DB_COLLATE', '');// You can have multiple installations in one database if you give each a unique prefix
    
    $table_prefix = 'wp_'; // Only numbers, letters, and underscores please!

    其实就是改了三个地方:
    DB_NAME(数据库名称,也就是我刚才设置的”pademo”),
    DB_USER(数据库的用户名,因为这是本地安装,用户名设为”root”即可)
    DB_PASSWORD(数据库密码,空白,注意是两个单引号中间空白,不是完全不要,也不是双引号)
    $table_prefix = ‘wp_’; 看一下这一语句,这是给数据库的表前缀,假如你想安装两个Wordpress在本地,那你的另一个博客就不能使用wp前缀的表,就应该修改成其它前缀,比如pptv反正不一样就可以了。这也同样适用于远程网络,给你的一个数据库设置多个博客。

  7. 配置完成以后,在浏览器里输入localhost/wordpress,后面的wordpress就是wordpress的文件夹,如果你更改了这个名字,本地网址做相应的修改即可。
  8. 接着,就会出现Install提示,点击,后面的就不用多说了,从未用过WP的用户也应该能够安装。

还有什么不明白的,欢迎留言。请不要说截图过少,过多的文字更能留有你大脑学习和发挥的能力。

《本地XAMPP搭建和安装WordPress》有33个想法

  1. 有个问题。打开XAMPP 之后,局域网内其它用户似乎可以通过在浏览器地址栏输入我的IP 地址访问到XAMPP 配置页面。不希望这样。请问如何解决?

  2. 请教帕兰老师:

    偶还没有在服务器上升级过wp,现在只是在本地调试,我的步骤就是把新版本的wp解压后用先前的wp-config.php以及wp-content替换新的,感觉万无一失了,然后localhost/wordpress/wp-admin后却出现了Index of /wordpress/wp-admin页,点进setup-config.php 出错提示,请问如何解决呢,感觉应该是数据库出的问题,是不是要重建数据库呢?

  3. @overwheliming
    “把新版本的wp解压后用先前的wp-config.php以及wp-content替换新的”
    这是完全错误的作法,要用新文件覆盖所有旧文件,除了wp-config.php

  4. 我有个问题.我是按照你的方法一步一步做的.但是在最后访问的时候出现了这个提示:
    Problem in wp-config.php – $base is set to BASE when it should be the path like “/” or “/blogs/”! Please fix it!

    我2天都没解决这个问题.只好回头来问问怎么样解决.当然.我的xampp没有安装在C盘.这个不会影响什么吧.是不是我的数据库设置的不对.我按照你的方法建立了一个数据库.之后这个数据库就不用再设置什么了么?

  5. 呵呵,在你这篇文章的指导下,我终于成功安装了xampp+wp。
    现在小站已经上线了,邀请帕兰老师过来参观一下可以吗?^_^

  6. Warning: Cannot modify header information – headers already sent by (output started at C:\xampp\htdocs\wordpress\wp-config.php:1) in C:\xampp\htdocs\wordpress\wp-login.php on line 290
    出现了这个,不能进去,请问下一步怎么办?在线等待~谢谢

  7. 在最后访问的时候出现了这个提示:
    Problem in wp-config.php – $base is set to BASE when it should be the path like “/” or “/blogs/”! Please fix it!

  8. 帕兰老师,你好,有2个问题想请教
    1、我装好XAMMP以后,试着先启动apache和mysql,然后apach没有显示绿色的running字样,后面的admin按钮是灰色的,但下面的状态是显示的“apache services started”(应该是启用成功吧),mysql有running显示,而且admin按钮是可以按下的,不知道我这种状态有问题吗?哪里操作不对呢?版本是1.7.3的.exe文件安装的D盘。

    2、在浏览器里面输入localhost/phpmyadmin无法打开,我的网络是单位局域网,通过用户名和密码上网的那种。不知道和这个有没有关系?
    目前装这个主要想建立虚拟的独立博客先运行试试,请老师多指教,谢谢

  9. 请问帕兰老师:wp-config-sample.php是要改名的吧?
    改成这个吗?wp-config.php,还有我在最后输入那个localhost/wordpress后浏览器就说出错了,打不开啊,为什么?我在电脑上装了两个服务器,这个没影响吧?有影响的话怎么办?

  10. @小旋子
    请问你是怎么安装成功的?是按老师说的一步步做的吗?我怎么老是在最后就打不开了呢?谢谢…请帮忙解决下!

  11. 我在本地建站,完全按老师说做,数据库也成功创建,配置提交时,
    总是提示无法连接数据库,重试。诚心请教老师,该咋办?

  12. 老师你好,我到最后一步的时候出现这样的提示:“数据库连接错误
    您在 wp-config.php 文件中提供的数据库用户名和密码可能不正确,或者无法连接到 localhost 上的数据库服务器,这意味着您的主机数据库服务器已停止工作。

    您确认您提供的用户名和密码正确么?
    您确认您提供的主机名正确么?
    您确认数据库服务器运行正常么?
    若您不理解上述术语,请联系您的服务提供商。如果您仍需帮助,可访问 WordPress 中文论坛,或 WordPress 支持论坛(英文)。”

    请老师帮助解答,谢谢。QQ 513027478

  13. Fatal error: Call to undefined function add_theme_support() in C:\xampp\htdocs\wordpress\wp-content\themes\photographic\functions.php on line 41
    帕兰老师,你好。怎么解决这个问题呢,求指教啊。

  14. 老师您好,我想问个问题,我按照您的步骤进行配置,当apache的端口不是80时,可以访问localhost/wordpress;但是当端口改为80时,就只能访问后台页面。

发表评论

电子邮件地址不会被公开。 必填项已用*标注