3分钟阅读时间 (622字)

在您的Mac上使用MAMP和Dropbox同步Joomla!网站

Sync Joomla! websites with MAMP and Dropbox on your Macs

如果你像我一样,四壁的局限是无法忍受的。所以你选择在当地咖啡馆、书店甚至海滩工作,那里有除你脉搏以外的生命迹象。但我们如何在没有互联网连接的情况下完成这项工作呢?简单。用两台Mac,三个应用程序和大约一个小时,你可以切断连接——那就是以太网连接。

你需要什么

为您的第一台机器同步Joomla!文件准备目录

  1. 安装MAMP(或可选MAMP Pro)
  2. 安装Dropbox:当提示时,选择更改Dropbox文件夹的位置。将文件夹放在/User/Shared而不是特定用户。
    “为什么,”你可能想知道,“我要把它放在共享文件夹里而不是用户文件夹里?”
    这有一个非常好的原因。这个路径将在Joomla的configure.php文件中使用,所以路径需要在您在Mac上工作时要保持一致。如果您使用两个不同的用户名,这自然会成为问题;路径在另一台机器上会工作,而在另一台机器上则不会。您可以选择创建一个在所有机器上名字完全相同的用户。
  3. 现在您有了Dropbox文件夹,在其内部创建一个目录用于存放网站文件。我使用_sites,但您可以命名为您想要的任何名字。
  4. 现在打开MAMP并点击“首选项”按钮。转到Apache选项卡并将文档根更改为:/Users/Shared/Dropbox/YOUR-SITE-DIRECTORY/。
    (在MAMP Pro中,更改您的磁盘位置为:/Users/Shared/Dropbox/YOUR-SITE_DIRECTORY/。) 如果您看不到“磁盘位置”框,请查看左上角,确保您在“主机”选项卡而不是“服务器”选项卡上。

在您的第一台机器上准备数据库以同步

  1. 下载并安装SymbolicLinker 2.0
  2. 在Dropbox目录中创建db目录。我使用_db。您可以根据需要命名它。
  3. 在Dropbox中创建的db目录上Ctrl + 点击(如果您有这个选项,请右键点击)并选择“创建符号链接”。
  4. 打开一个finder窗口,转到:应用程序/MAMP/db。将MAMP db目录的内容复制到您在Dropbox中创建的数据库目录。
    (在MAMP Pro中,数据库位于不同的目录中:/Library/Application Support/appsolute/MAMP PRO。)
  5. 删除/MAMP目录中的/db目录
    (在MAMP Pro中:/Library/Application Support/appsolute/MAMP PRO。)
  6. 将您创建的db符号链接移动到/MAMP
    (在MAMP Pro中:/Library/Application Support/appsolute/MAMP PRO。)
  7. 将符号链接重命名为:db(与您删除的MAMP db目录相同的名称)。

最后,让我们同步其他机器……

  1. 在您的其他Mac上重复步骤1-2和4-5。您可以跳过步骤3,因为您已经在Dropbox中创建了目录,它会自动同步。
  2. 在设置您的第一台机器时,当您已经创建的数据库目录在Dropbox中时,Ctrl + 点击(如果您有这个选项,请右键点击)并选择“创建符号链接”。
  3. 打开一个finder窗口,转到:应用程序/MAMP/db。删除MAMP /db目录。
    (在MAMP Pro中,删除:/Library/Application Support/appsolute/MAMP PRO中的/db目录。)
  4. 将Dropbox目录中的数据库符号链接移动到:应用程序/MAMP/
    (在MAMP Pro中,移动到:/Library/Application Support/appsolute/MAMP PRO。)
  5. 将符号链接重命名为:db
  6. 使用phpMyAdmin创建您的数据库
  7. 将Joomla!文件添加到您的新的网站目录在Dropbox中,并像平常一样安装Joomla!。

完成。Dropbox需要几分钟来同步,具体取决于要同步的内容量。利用这段时间整理您的海滩包,别忘了防晒霜。

在Joomla社区杂志上发表的一些文章代表了作者对特定主题的个人观点或经验,可能并不代表Joomla项目的官方立场。

0
Team EaSE文章:SEO、Joomla!和您的模板
采访:Elin Waring,前开源问题...
 

评论

已经注册? 登录这里
尚无评论。成为第一个发表评论的人

通过接受,您将访问https://magazine.joomla.net.cn/外部第三方提供的服务