首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建可移动的Type5开发环境?

如何创建可移动的Type5开发环境?
EN

Stack Overflow用户
提问于 2012-07-24 14:01:36
回答 4查看 175关注 0票数 0

我想创建一个运行MobileType5的开发环境。

要创建单独的开发环境,需要复制和粘贴以反映生产。

我该如何着手构建一个良好的环境呢?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-07-24 14:58:59

说到你需要一个Movable的开发环境,你到底需要开发什么?如果你正在开发一个插件?还是主题?一个网站?内容?

对于相同的安装,可以为每个虚拟服务器分配不同的mt-config.cgi文件,并在不同的数据库上工作。如果你正在开发一个插件,你会想要使用PluginSwitch指令,这样开发的插件就不会被加载到真正的网站上。

http://www.movabletype.org/documentation/installation/managing-multiple-instances-of.html

票数 0
EN

Stack Overflow用户

发布于 2012-08-18 09:37:45

构建开发环境的方法有很多,经验丰富的more开发人员需要更多地了解您的目标,以便提出好的建议。

下面的所有指南都假定已经安装了Movable,并准备好在开发服务器上运行。

这里有一些基本的提示:

虽然Movable实例的一些关键配置细节保存在mt-config.cgi中,但也有网站级和博客级的设置,它们同样重要,保存在底层数据库中。

由于大多数可移动Type5实例使用MySQL作为数据库后端,因此可以使用mysqldump实用工具或更直观的工具(如Export function of phpMyAdmin )转储可移动类型数据库的全部内容。这将生成一个包含MySQL CREATE TABLEINSERT语句的大型文本文件。

一旦将数据库转储到文件中,就可以将该文件移动到另一台服务器、修改和重构。在这一点上,我们通常执行的任务之一是使用编辑器、UNIX sed命令或一些类似的进程遍历数据库,并对嵌入到数据库转储中的URL和文件系统路径执行全局搜索和替换。

这在许多情况下是必要的,因为您的生产网站可能是http://www.mysite.com/,但是您的开发环境可能是http://dev.mysite.com/,甚至是http://localhost/。同样,生产环境中的文件系统路径可能是/var/www/mysite/htdocs/...而开发可能是/opt/local/apache2/htdocs/mysite/....

一旦进行了这种性质的更改并保存了修改后的文件,就会使用UNIX shell命令在开发服务器上重新构建数据库,如下所示:

代码语言:javascript
复制
cat mysite.sql | mysql -u mt_user -p mt_password

或者将数据库导入到phpMyAdmin的另一个副本中。

完成所有这些操作后,需要将生产环境中的mt-config.cgi文件复制到Movable工作目录中并重写,以便更改以下几个重要元素:

  • CGIPath
  • StaticWebPath
  • Database
  • DBUser
  • DBPassword
  • DBHost

这些Movable Type Configuration Directives在联机文档中进行了讨论。

所有非数据库资产都必须从生产环境复制到开发环境。例如,包含jpeg、png和gif图像的文件,手动或使用Asset Manager放入生产文件系统中的文件。可能还有其他文件需要从生产环境中复制,这取决于您如何使用Movable。

一旦所有这些都完成了,并且您能够成功地登录到Movable开发服务器,您可能会想要访问网站和博客,以确保所有内容都已复制到开发中。

我希望这些说明对需要设置开发环境的人有所帮助。如果有人认为我遗漏了任何重要的东西,我很乐意得到评论或编辑。

票数 1
EN

Stack Overflow用户

发布于 2013-02-15 05:22:57

你也可以考虑一下这个文档资源:http://www.movabletype.org/documentation/mt41/rsync.html

或者,您可以考虑:http://www.cis.upenn.edu/~bcpierce/unison/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11624989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档