如何从源代码将 nopCommerce 3.5 部署到新服务器?

How to deploy nopCommerce 3.5 to new server from source?

我有 nopCommerce 3.5 源代码,其中包含大量需要移动到新服务器的自定义项和插件。我恢复了数据库备份并将源放在新服务器上。还需要哪些其他步骤来确保正确部署到新的开发服务器?

对于最新的 NopCommerce 版本,这里有一个用于将您的代码发布到服务器的简短说明文件:http://nopcommerce.codeplex.com/SourceControl/latest#src/Deploying.Readme.txt

我还没有亲自尝试过这种方法,因为我使用的 NopCommerce 版本高达 3.10,它有另一种部署方法。 (见下文)

对于 Nop 3.50 方法,您还需要将数据库凭据和数据库名称设置到 AppData\Settings.txt 文件中。


如果您觉得它有用,我还会介绍我在部署 nopCommerce (<= 3.10) 网站时的常用程序如下:

  • 为 NopCommerce 创建一个文件夹(显然 :)
  • 在 IIS 管理器中使用支持 .NET v40 的应用程序池创建 IIS 网站。
  • 在应用程序池上启用“32 位应用程序支持”(在高级属性中)。 我有一些依赖于 32 位 DLL 的插件。如果您没有此类依赖项,则可能不需要启用此选项。
  • 对我创建的文件夹设置适当的权限,以便NopCommerce(更确切地说,网站的IIS进程)可以成功读写数据。 在我的 IIS 设置中,我需要将文件夹的 "Modify" 权限授予 IUSR 和 IIS_IUSRS。
  • 将构建好的NopCommerce复制到文件夹中。

当然,您还需要准备好数据库:

  • 恢复数据库并可选择创建一个 SQL 具有 'owner' 访问权限的用户。
  • 使用新的数据库设置更新 AppData/Settings.txt。

希望对您有所帮助。