Installing WordPress locally

时间:2011-04-28 作者:swisstony

我正在一个新的WP网站上工作。WordPress的安装已经由ISP在实时服务器上完成,现在我需要对其进行蒙皮。

我想知道我是否应该把这个网站带到我的本地机器上,并解决这个问题。必须经常上传会很烦人。

我有点担心我会把事情搞砸。或即使本地安装顺利,当我重新上传到live server时,也会出现一些冲突。

那么,一旦我将所有内容下载到localhost文件夹中,具体步骤是什么呢?。。。

在phpMyAdmin中创建数据库?是否转到wp配置。我的浏览器中的php
还有哪些文件需要修改?

我将使用MAMP。

我对数据库方面的事情非常模糊!我的数据库设置是否有干扰实时安装的危险?e、 他们必须有相同的名字吗?

如果我搞砸了ISP的安装,我只是不想和他们接触!

谢谢

4 个回复
最合适的回答,由SO网友:Screaming Violet 整理而成

如果其他答案有意义,我很抱歉我的答案听起来如此高人一等,但如果它们没有意义,也许我的N00B风格的答案会:)

如果您只是在本地主机安装上开发一个主题(对于wordpress来说,皮肤就是一个主题),那么您就不能把wordpress的安装搞砸

一旦您在localhost上开发了主题,您就可以将主题压缩并通过实时wordpress安装中的主题管理菜单上传。还有其他方法可以做到这一点,但我发现这种方法更简单,更不容易出现用户错误。

但是,您并不是通过将所有内容从live站点下载到localhost来实现的

尝试阅读此页http://codex.wordpress.org/Installing_WordPress_Locally_on_Your_Mac_With_MAMP

或谷歌“install wordpress locally MAMP“”

这将引导您完成安装步骤

创建你想要的主题-这是另一回事,但再次尝试使用谷歌寻找一些教程来帮助你完成它-或找到一个你喜欢的其他人已经创建的主题

希望这有点帮助

SO网友:anu

法典中有一些关于MAMP and WordPress

一些一般注意事项:

请确保使用某种版本控制(SVN、git或Mercurial)

  • 我通常使用相同的数据库名称,但确实要更改密码,为安全起见,请复制生产站点和生产数据库,使用WP配置中定义的WP\\U主页和WP\\U站点URL。php来设置您的本地测试域:我的wp配置中通常有以下两行代码。php,这意味着我可以从生产环境中转储数据库,而无需更改(大部分)其中包含的URL。

    define(’WP_HOME’,\'http://sitename.local’);
    define(’WP_SITEURL’,\'http://sitename.local’);
    
    如果您只是剥皮,那么就不需要将本地数据库移动到生产环境中,您只需要在一个主题中工作。

    我提到过使用版本控制吗?让您放心的是,您将始终能够恢复到以前的工作版本的代码,这一点至关重要——我发现,如果没有git中的文件,很难进行任何开发

  • SO网友:kevtrout

    我将分享一个或两个使我的本地WordPress站点开发顺利过渡到实时服务器的东西。

    第一种方法是在本地和远程服务器之间使用通用的数据库名称、用户名和密码。在配置设置之间移动时,要更改的配置设置更少,sql导入/导出文件中要修改的行也更少。

    其次,我会从您的安装中删除所有未使用的主题文件夹,以减小您将要移动的beast的大小。对于图像也存在同样的担忧。这是一个包含整个媒体库的现有站点吗?或者你能用它的精简版吗?

    第三,阅读这篇关于移动Codex上发布的WordPress的文章。http://codex.wordpress.org/Moving_WordPress. 它将告诉您需要了解的有关站点名称和移动安装过程的所有信息。它主要关注从一台主机移动到另一台主机以及在服务器上移动安装,但它可能有助于您熟悉可能的问题。

    第四,在我learned Mercurial 并用它来跟踪和激活代码中的更改。这是一个小小的努力,但它改变了我的编码方式。

    SO网友:Dougal Campbell

    有一件事可以帮助您设置本地测试环境,使其尽可能靠近生产环境(相同的域名、数据库名/登录名等)。使用您的hosts 用于在开发环境和生产环境之间切换的文件。

    我使用一个名为Hoster 帮助管理主机条目的切换。使用它,我可以创建“dev”和“qa”设置组,以便在启用“dev”时,再启用“foo”。实例com”指向我的本地开发环境,或者我可以关闭该环境,并使“qa”指向我们的质量保证测试箱。或者我把它们都关掉,让普通DNS接管并进入生产机器。

    最棘手的事情是记住在正确的时间启用条目,并记住您的机器可能需要一分钟才能识别主机条目的更改。就我的工作而言,我们设置了一些额外的代码,以便在查看开发或qa站点时,网页上会覆盖一个红色框,告诉我们正在查看“开发”或“qa”站点。我将不得不看看我是否可以为这一点设计一个插件(我们在上面做这件事的网站不是WP)。

    结束

    相关推荐