Ubuntu 20.04 安装 PrestaShop

PrestaShop 是一种电子商务解决方案,可让我们轻松创建自己的在线商店。 它是用 PHP 编写的,并使用 MySQL/MariaDB 来存储其内容。 PrestaShop 提供了一个简单高效的平台来在线销售和管理我们的产品。 它提供了非常有用的功能,包括库存管理、发票、运输、产品目录、多支付网关支持等等。

在这篇文章中,我们将向我们展示 Ubuntu 20.04 VPS 上使用 Apache 安装 PrestaShop。

先决条件

  • 云平台上的全新 Ubuntu 20.04 服务器
  • 在我们的服务器上配置的 root 密码

第 1 步 – 创建 云服务器

首先,登录到我们的 云服务器。 创建一个新服务器,选择 Ubuntu 20.04 作为至少 2GB RAM 的操作系统。 通过 SSH 连接到我们的云服务器并使用页面顶部突出显示的凭据登录。

登录到 Ubuntu 20.04 服务器后,运行以下命令以使用最新的可用软件包更新基本系统。

apt-get update -y

第 2 步 – 安装 Apache、MariaDB 和 PHP

首先,我们需要将 Apache 网络服务器、MariaDB 数据库、PHP 和其他软件包安装到我们的系统中。 我们可以使用以下命令安装所有这些:

apt-get install apache2 mariadb-server php7.4 libapache2-mod-php7.4 php7.4-gd php7.4-mbstring php7.4-mysql php7.4-curl php-xml php-cli php7.4-intl php7.4-zip unzip -y

安装完所有包后,编辑 php.ini 文件:

nano /etc/php/7.4/apache2/php.ini

根据我们的要求更改以下设置:

memory_limit = 512M
post_max_size = 32M
upload_max_filesize = 32M
date.timezone = Asia/Kolkata

保存并关闭文件,然后重新启动 Apache 服务以应用更改:

systemctl restart apache2

第 3 步 – 创建 PrestaShop 数据库

接下来,我们需要为 PrestaShop 创建一个数据库来存储他们的内容。

首先,使用以下命令连接到 MySQL:

mysql

连接后,使用以下命令创建数据库和用户:

CREATE DATABASE prestadb;
GRANT ALL PRIVILEGES ON prestadb.* TO 'prestauser'@'localhost' IDENTIFIED BY 'password';

接下来,刷新权限以应用更改:

FLUSH PRIVILEGES;

接下来,使用以下命令退出 MySQL:

EXIT;

第 4 步 – 下载 PrestaShop

首先,转到 PrestaShop Git Hub 存储库页面并使用以下命令下载最新版本的 PrestaShop:

wget https://github.com/PrestaShop/PrestaShop/releases/download/1.7.7.4/prestashop_1.7.7.4.zip

下载完成后,将下载的文件解压到 Apache 根目录:

unzip prestashop_1.7.7.4.zip -d /var/www/html/prestashop

接下来,为 PrestaShop 目录设置适当的权限:

chown -R www-data:www-data /var/www/html/prestashop/
chmod -R 755 /var/www/html/prestashop

完成后,我们可以继续下一步。

第 5 步 – 为 PrestaShop 配置 Apache

接下来,我们需要创建一个 Apache 虚拟主机配置文件来托管 PrestaShop。 我们可以使用以下命令创建它:

nano /etc/apache2/sites-available/prestashop.conf

添加以下行:


   ServerAdmin admin@example.com
   DocumentRoot /var/www/html/prestashop
   ServerName presta.example.com

   
        Options FollowSymlinks
        AllowOverride All
        Require all granted 
   
ErrorLog ${APACHE_LOG_DIR}/example_error.log
CustomLog ${APACHE_LOG_DIR}/example_access.log combined

保存并关闭文件,然后使用以下命令启用 PrestaShop 虚拟主机:

a2ensite prestashop

接下来,启用 Apache 重写模块并重新启动 Apache 服务以应用更改:

a2enmod rewrite
systemctl restart apache2

现在,我们的 Apache Web 服务器已配置为服务 PrestaShop。 我们现在可以继续访问 PrestaShop。

第 6 步 – 访问 PrestaShop Web UI

现在,打开我们的网络浏览器并输入 URL http://presta.example.com。 我们应该看到以下页面:
PrestaShop 选择语言

选择我们的语言,然后单击下一步。 我们应该看到以下页面:
PrestaShop 接受许可证

接受许可并单击下一步。 我们应该看到以下页面:
PrestaShop 网站信息第 1 页
PrestaShop 网站信息页面2

提供我们的站点信息,然后单击下一步。 我们应该看到以下页面:
PrestaShop 数据库信息

提供我们的数据库信息,然后单击下一步。 我们应该看到以下页面:
PrestaShop 管理商店

点击“管理我们的商店”。 我们将被重定向到以下页面:
PrestaShop 管理员 URL

在连接到 PrestaShop 管理界面之前,使用以下命令删除安装文件夹:

rm -rf /var/www/html/prestashop/install

接下来,单击 PrestaShop 管理员 URL。 我们将被重定向到 PrestaShop 管理员登录页面:
PrestaShop 登录页面

提供我们的管理员用户名和密码,然后单击登录。 我们将被重定向到 PrestaShop 仪表板:
PrestaShop 仪表板页面

现在就是这样。 我们现在可以浏览 PrestaShop 仪表板,添加我们的产品,并开始在线销售它们 – 在来自 的 VPS 主机上安装 PrestaShop 并开始使用我们的在线商店!

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论