内容中心如何在阿里云国际版 ECS 上部署 PrestaShop

如何在阿里云国际版 ECS 上部署 PrestaShop

2022-04-07 16:58:18

建立电子商务平台时,应考虑许多因素,包括软件类型、托管服务提供商、支付方式等。通常,开发人员更喜欢使用 PrestaShop、Magento、OpenCart 和 WooCommerce 等开源平台来快速开始开发电子商务平台。

就个人而言,我一直更喜欢在客户的电子商务网站上使用 PrestaShop。我发现软件和界面用户友好,部署软件的过程相对容易。

本指南向您展示如何在阿里云弹性计算服务(ECS) 实例上轻松部署 PrestaShop 电子商务软件。

这些步骤经过测试,因此,我们希望它们在仔细遵循后能够完美运行。

什么是 PrestaShop?

PrestaShop 是一个免费的开源软件,用于开发漂亮的电子商务商店。该软件得到了开发者社区的大力支持,他们为商店构建了出色的插件和漂亮的主题。PrestaShop 目前被 250,000 家商店使用,并提供 60 种不同的语言版本。

先决条件

  • 域或子域。如果您没有,可以从阿里云的域名产品中获得一个好的域名。
  • Apache 2.x、Nginx 或 Microsoft IIS 的推荐服务器实例
  • MySQL 版本 5.0 + 已安装并创建了数据库
  • PHP 版本 5.6+
  • Ubuntu 18.04 服务器

在您的阿里云服务器实例上部署 PrestaShop

在您的服务器实例上安装 PrestaShop 非常容易。设置好 Web 服务器后,配置的另一部分可能需要不到 15 分钟的时间来完成。

因此,在我们动手安装 PrestaShop 之前,请确保您的服务器满足上述推荐的要求。如果您认为您的 Web 服务器设置正确,您可以跳过本教程的第一部分,但是,如果您是初学者,我建议您阅读本部分以避免在您的服务器实例上部署 PrestaShop 时出现问题。

设置服务器实例

您可以通过两种方式在阿里云上设置 Web 服务器实例;一个涉及使用控制面板(在此处阅读有关在阿里云 ECS 上设置 cPanel的文章),另一个涉及从头开始设置服务器。这两种方法都很好,这一切都归结为个人喜好。在本教程中,我们将介绍上述所有两种方法。

方法一:使用控制面板

在您的阿里云服务器上安装和部署您的 cPanel 后,执行以下步骤来设置您的 PrestaShop 商店:

  1. 登录到您的网络主机 cPanel(通常位于 https ://your -domain-name.com/ cpanel )
  2. 转到 PrestaShop Github 或官方 PrestaShop下载页面,将他们的商店软件的最新版本下载到您的计算机上。通常,他们的下载门户上只有一个稳定版本。不建议使用旧版本,因为您可能会遇到先前已修复的错误的挑战。
  3. 返回您的 cPanel 仪表板,选择 File Manager 然后public_htm folder
  4. 将您刚刚从 GitHub 克隆的 PrestaShop 软件上传到此目录或您的子域的任何子文件夹中。
  5. 提取文件并将它们填充到 public_html 文件夹或任何其他子域文件夹中。

在尝试将文件推送到 Web 服务器时,我会推荐以下选项,因为它更准确。

使用 FTP

您还可以使用 FTP 客户端(例如 FileZilla)将文件传输到您的服务器主机。使用所需的详细信息连接到您的服务器。在这种情况下,我们需要解压缩我们的 prestashop.zip 文件。阅读这篇文章,了解如何使用 FileZilla 上传和管理网站文件

在 Filezilla 或任何其他 FTP 客户端中连接成功后,导航到您的本地文件,直到您获得解压缩的 PrestaShop 文件。在您的 fileZilla 客户端 FTP 的左侧部分中保持文件打开。

然后,我们将文件从左侧部分拖放到我们的远程站点。另一个选项是选择所有文件,右键单击并选择上传。在上传完成之前,您必须等待几分钟(通常在 15-30 分钟之间)。

1

需要注意的几点

如果您希望 PrestaShop 商店显示为 https ://www .my-store .com,请将 PrestaShop 文件放在 public_html 文件夹中,否则为您的网站子域创建一个子文件夹。

现在,Filezilla 的左侧部分将包含解压缩的 PrestaShop 软件的本地文件,右侧包含目标位置。

将文件上传到您的主机很简单,只需将文件从本地文件夹拖放到远程文件夹,或者只需右键单击并在上下文菜单中选择上传即可。

创建 PrestaShop MySQL 数据库

文件成功上传到我们的服务器实例后,在 cPanel 仪表板中使用 MySQL 数据库向导创建数据库服务器。如果您没有有权访问和修改此数据库的 MySQL 用户,请同时创建它。

在您可以在 GUI 中安装 PrestaShop 之前,您需要首先考虑设置一个 MySQL 数据库。对于 cPanel 用户,我们将使用预装的 PhpMyAdmin 或更简单的 MySQL 数据库向导。

在您的服务器中添加这样的文件后,您应该考虑跳到以下部分(步骤 2)在您的阿里巴巴服务器实例上安装和配置您的 PrestaShop 商店。以下部分适用于那些想要从头开始配置服务器的人。请记住,cPanel 不是免费的,因此下面的方法可能具有成本效益。

方法 2:从头开始设置服务器

阅读这篇文章,了解如何在阿里云上设置您的实例

在 Ubuntu 18.04 上安装 PrestaShop

在配置和设置您的 Ubuntu 服务器之后。接下来,我们需要在我们的“/var/www/html”目录中下载并安装 PrestaShop 软件。使用以下命令。

$ cd /var/www/html

$ sudo wget https://download.prestashop.com/download/releases/prestashop_1.7.2.1.zip

使用以下命令解压缩 PrestaShop 文件。

$ sudo apt-get install unzip

$ sudo unzip prestashop_1.7.2.1.zip

您应该记住删除在服务器上安装 LAMP 堆栈期间由 Apache 创建的默认 index.html 文件。为此,请使用以下命令。

$ sudo rm /var/www/html/index.html

要使 PrestaShop 能够访问和修改正确的文件,请使用以下命令。

$ sudo chown www-data: /var/www/html/

$ sudo chmod -R 755 /var/www/html/

将上述命令成功输入到您的 Ubuntu 18.04 服务器后,您现在可以进入下一步,这会更有趣。

在 GUI 中配置 PrestaShop

也许现在是最简单的一步,在完成上述所有设置和部署 PrestaShop 商店之后,这一步将带您完成在阿里巴巴 ECS 服务器实例上设置商店的图形生活。

此过程可能需要您几分钟才能完成。

要成功部署您的 PrestaShop 商店,请导航到浏览器并输入您的服务器网址。Prestashop 将自动检测到它尚未安装,并将带您进入自动安装程序。

http ://ip_address /

接下来,您需要在单击ContinueNext时阅读。让我们看看这是如何在下面完成的。

  1. 在 PrestaShop 安装的介绍或欢迎页面上,选择将向您显示安装说明的语言,然后单击下一步按钮。
  2. 在以下部分中,您需要通读 PrestaShop 隐私政策并勾选“我同意上述条款和条件”并单击“下一步”按钮。注意:在不同意 PrestaShop 条款和条件的情况下,您将无法继续执行后续步骤。
  3. 在第 3 步和第 4 步中,服务器检查系统兼容性,安装程序将验证您的服务器是否满足所需的所有安装要求并返回 Ok 消息。只是为了让您知道,如果您的服务器上没有发现任何错误,有时会跳过此页面。
  4. 商店信息,这是您现在可以自定义商店的部分。给它一个名字,说明它的主要活动,并说明店主的个人信息(在大多数国家都有法律约束力)。在此部分中,您可以选择管理员登录密码,因此请小心。单击下一步继续。
  5. 系统配置,请记住我们之前设置了我们的数据库并且没有使用它,在这种情况下,我们将根据需要输入我们的数据库凭据和一些更多详细信息,请参阅下图。按要求认真填写信息。

数据库服务器地址:您的 MySQL 服务器的主机名。通常,我的是本地主机,我认为这可能与您的相同。

数据库名称:我们在之前的步骤中创建的数据库的名称。

数据库登录:我们为数据库创建的 MySQL 用户的名称

数据库密码:我们的 MySQL 用户的密码。

Tables_Prefix:商店的默认前缀是 ps_。这将允许 PrestaShop 创建表,例如 ps_cart、ps_customer 等。

删除现有表:选中此部分。

现在单击“立即测试您的数据库连接! ”以验证您提供的信息是否正确。

单击“下一步”:安装将开始配置您的商店、创建和填充数据库表等。这可能需要几分钟:请耐心等待,不要触摸您的浏览器!

安装和配置完成后,您现在可以登录 PrestaShop 商店后端并对其进行自定义。

恭喜!您现在已经在您的阿里云弹性计算服务 (ECS) 实例上成功部署了一个商店。

上一篇
腾讯云国际Linux 系统如何配置防火墙软件 iptables?
下一篇
腾讯云国际云服务器登录之后没有网络,如何排查?
立即咨询 享受更轻松快捷的上云服务
联系我们
联系我们
Skype:87Cloud Alibaba
E-mail:the87cloud@outlook.com
最新活动
合作流程
解决方案
代理合作
关于我们
87Cloud Alibaba
the87cloud@outlook.com
电报交谈
Skype
企业邮箱
返回首页
回到顶部