【问题标题】:Developed in windows - Can I host it in Linux? [closed]在 Windows 中开发 - 我可以在 Linux 中托管它吗? [关闭]
【发布时间】:2012-08-02 03:14:22
【问题描述】:

您好,我在 windows 环境下用 ubercart 开发了网上商店。我可以在 Linux 环境中托管它吗?会不会因为环境的变化而出现问题?请提供您的建议。

技术 - Drupal 6.x

谢谢

【问题讨论】:

  • 在不知道你的商店里有什么的情况下,我只会安装你想要移植到你自己机器上的任何 Linux 操作系统并尝试一下。许多 Linux 操作系统都是免费且易于设置的。

标签: drupal ubercart


【解决方案1】:

你需要知道的几件事

  1. Drupal 完全独立于您运行的操作系统。 (除了一些设置,如邮件集成和 cron 作业)。
  2. windows environment 是指 WAMP 吗?如果是,则无需进行任何更改。 windows environment 如果您指的是 Windows、IIS、SQL 服务器,那么您需要对 cron 作业进行更改,清理 url 并更改 sql 驱动程序。

【讨论】:

    【解决方案2】:

    在主机之间移动时需要注意两个问题:

    1. Drupal 依赖项,以及
    2. 文件权限

    对于 Drupal 依赖项:确保您的 Linux 主机在内存、模块等方面满足 Drupal 要求。这相当简单,只需查看 Drupal 的站点即可。

    对于权限:在您上传网站和数据库后,事情可能会完美无缺……但是您更有可能必须检查您的文件所有权和权限。

    在您的 Windows 堆栈中,文件归 Windows 用户所有。当您将它们上传到您的 Linux 堆栈时,它们需要由 Linux 用户拥有,但是哪个?

    如果您在 Linux 机器上运行 SuExec,这些文件很可能归您用于 ssh 或 ftp 访问的同一用户所有。如果您不使用SuExec,则这些文件可能需要归apache 用户www-data 所有。

    最后是特定文件夹和 settings.php 文件的权限。如果出现以下情况,您的 Drupal 状态页面将显示错误:

    • 您的 settings.php 文件可以被任何人写入;
    • 如果您的文件目录(存储上传文件的位置)不可写或配置错误;
    • 如果您的 tmp/ 文件夹也不可写或配置错误。

    【讨论】:

      猜你喜欢
      • 2012-02-23
      • 1970-01-01
      • 2022-01-23
      • 2014-07-22
      • 1970-01-01
      • 2019-03-05
      • 1970-01-01
      • 2011-07-13
      相关资源
      最近更新 更多