如何在 Ubuntu 16.04 LTS 上安装 AbanteCart
在此页
- 要求
- 安装 Apache、PHP 和 MariaDB
- 为 AbanteCart 配置数据库
- 安装 AbanteCart
- 访问 AbanteCart 网络界面
AbanteCart 是一个基于 PHP 语言的免费开源电子商务平台。它是中小型企业理想的电子商务解决方案。您可以使用 AbanteCart 轻松创建自己的在线购物车。它具有强大的功能,包括支持数字和有形产品、支持各种支付网关、SEO 友好、移动支持、快速和安全、使用 HTML5、Bootstrap、JQuery 等创新技术。
在本教程中,我们将学习如何在 Ubuntu 16.04 上安装 AbanteCart。
要求
- 一台运行 Ubuntu 16.04 的服务器。
- 具有 sudo 权限的非根用户。
安装 Apache、PHP 和 MariaDB
AbanteCart 在 Apache 网络服务器上运行,用 PHP 编写并使用 MariaDB 来存储他们的数据。因此,您将需要 Apache、MariaDB 和 PHP 才能工作。首先,通过运行以下命令安装 Apache、PHP 和其他 PHP 模块:
sudo apt-get install apache2 libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-zip php7.0-curl php7.0-mbstring php7.0-mysql -y
接下来,您需要将 MariaDB 存储库添加到您的系统中。因为,最新版本的 MariaDB 在 Ubuntu 默认存储库中不可用。
您可以通过运行以下命令来添加存储库:
sudo apt-get install software-properties-common -y
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64] http://www.ftp.saix.net/DB/mariadb/repo/10.1/ubuntu xenial main'
接下来,通过运行以下命令更新存储库:
sudo apt-get update -y
最后,使用以下命令安装 MariaDB 服务器:
sudo apt-get install mariadb-server -y
接下来,启动 Apache 和 MariaDB 服务,并通过运行以下命令使它们能够在引导时启动:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
为 AbanteCart 配置数据库
默认情况下,MariaDB 安装是不安全的。所以你需要先保护它。您可以通过运行“mysql_secure_installation”脚本来完成此操作。
sudo mysql_secure_installation
如下图所示回答所有问题:
Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
接下来,使用以下命令登录 MySQL shell:
mysql -u root -p
输入您的 root 密码,然后使用以下命令为 AbanteCart 创建一个数据库:
MariaDB [(none)]> CREATE DATABASE abantecart;
接下来,使用以下命令为 AbanteCart 创建一个用户,分配密码并授予对 AbanteCart 数据库的所有权限:
MariaDB [(none)]> CREATE user abantecart identified by 'password';
MariaDB [(none)]> GRANT ALL PRIVILEGES on abantecart.* to identified by 'password';
接下来,使用以下命令刷新权限:
MariaDB [(none)]> FLUSH PRIVILEGES;
最后,使用以下命令退出 MySQL shell:
MariaDB [(none)]> exit;
安装 AbanteCart
您可以使用以下命令从 Git 存储库下载最新版本的 AbanteCart:
wget https://github.com/abantecart/abantecart-src/archive/master.zip
接下来,使用以下命令解压缩下载的文件:
unzip master.zip
接下来,使用以下命令将 public_html 目录从提取的目录复制到 Apache Web 根目录:
sudo cp -r abantecart-src-master/public_html /var/www/html/abantecart
接下来,给 abantecart 目录适当的权限:
sudo chown -R www-data:www-data /var/www/html/abantecart
sudo chmod -R 777 /var/www/html/abantecart
接下来,您需要为 AbanteCart 创建一个 Apache 虚拟主机指令。您可以通过创建 abantecart.conf 文件来完成此操作。
sudo nano /etc/apache2/sites-available/abantecart.conf
添加以下行:
<VirtualHost *:80>
ServerAdmin
DocumentRoot /var/www/html/abantecart
ServerName yourdomain.com
<Directory /var/www/html/abantecart/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/abantecart-error_log
CustomLog /var/log/apache2/abantecart-access_log common
</VirtualHost>
保存并关闭文件,然后使用以下命令启用虚拟主机文件:
sudo a2ensite abantecart
最后,重新启动 Apache 服务以应用所有更改:
sudo systemctl restart apache2
访问 AbanteCart 网页界面
现在,打开您的 Web 浏览器并输入 URL http://yourdomain.com,您将被重定向到 AbanteCart 安装向导,如下图所示:

在这里,同意许可协议并单击继续按钮,您应该会看到以下页面:


在这里,验证所有要求,然后单击继续按钮,您应该会看到以下页面:


在这里,提供您的数据库名称、数据库用户名、数据库密码、管理员用户名和密码,然后单击继续按钮开始安装。安装完成后,您应该会看到以下页面:

现在,点击登录到您的控制面板按钮,您将被重定向到 AbanteCart 登录页面,如下所示:

提供您的管理员凭据并单击“登录”按钮,您应该会在下图中看到 AbanteCart 仪表板:
