如何在 Ubuntu 18.04 LTS 上安装 LiteCart
本教程适用于这些操作系统版本
- Ubuntu 20.04(Focal Fossa)
- Ubuntu 18.04(仿生海狸)
在此页
- 要求
- 开始
- 安装 LAMP 服务器
- 配置 MariaDB
- 下载 LiteCart
- 为 LiteCart 配置 Apache
- 访问 LiteCart 网络界面
LiteCart 是一个用 PHP、jQuery 和 HTML5 编写的免费开源电子商务平台。它是一个简单、轻量级且易于使用的软件平台,可帮助您托管自己的购物车。 LiteCart 具有许多功能,例如轻量级、无限类别、多语言、无限产品、现代网络界面、逻辑用户界面等等。
在本教程中,我们将学习如何在 Ubuntu 18.04 服务器上安装 LiteCart。
要求
- 一台运行 Ubuntu 18.04 的服务器。
- 已为您的服务器设置根密码。
入门
在开始之前,您需要使用最新版本更新您的系统。您可以通过运行以下命令来执行此操作:
apt-get update -y
apt-get upgrade -y
服务器更新后,重新启动服务器以应用更改。
安装 LAMP 服务器
首先,您需要在服务器上安装 Apache Web 服务器、MariaDB、PHP 和其他所需的软件包。您可以通过运行以下命令来安装所有这些:
apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-zip php7.2-curl php7.2-soap unzip -y
安装所有软件包后,启动 Apache 和 MariaDB 服务并使用以下命令使它们能够在引导时启动:
systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb
接下来,您需要打开 php.ini 文件并进行一些更改:
nano /etc/php/7.2/apache2/php.ini
更改以下行:
memory_limit = 256M
upload_max_filesize = 150M
max_execution_time = 360
date.timezone = Asia/Kolkata
完成后保存并关闭文件。然后,继续下一步。
配置 MariaDB
默认情况下,MariaDB 是不安全的。因此,您需要先保护它。您可以使用以下脚本保护它:
mysql_secure_installation
此命令将更改 root 密码、删除匿名用户、禁止 root 远程登录并删除测试数据库和访问它,如以下输出所示:
Enter current password for root (enter for none):
Set root password? [Y/n]: N
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
MariaDB 安全后,使用以下命令登录 MariaDB shell:
mysql -u root -p
提供您的 root 密码,然后使用以下命令为 LiteCart 创建数据库和用户:
MariaDB [(none)]> CREATE DATABASE litecartdb;
MariaDB [(none)]> CREATE USER 'litecart'@'localhost' IDENTIFIED BY 'password';
接下来,使用以下命令授予 LiteCart 数据库的所有权限:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON litecartdb.* TO 'litecart'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
接下来,使用以下命令刷新权限并退出 MariaDB shell:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
完成后,您可以继续下一步。
下载 LiteCart
首先,从他们的官方网站下载最新版本的 LiteCart。下载成功完成后,使用以下命令将下载的文件解压缩到 Apache 根目录:
mkdir /var/www/html/litecart
unzip litecart-2.1.6.zip -d /var/www/html/litecart
接下来,使用以下命令为 litecart 目录授予适当的权限:
chown -R www-data:www-data /var/www/html/litecart/
chmod -R 755 /var/www/html/litecart/
完成后,您可以继续下一步。
为 LiteCart 配置 Apache
接下来,您需要为 LiteCart 创建一个 Apache 虚拟主机文件。你可以通过创建 litecart.conf 文件来做到这一点:
nano /etc/apache2/sites-available/litecart.conf
添加以下行:
<VirtualHost *:80>
ServerAdmin
ServerName example.com
DocumentRoot /var/www/html/litecart/public_html/
<Directory /var/www/html/litecart/>
AllowOverride All
allow from all
</Directory>
ErrorLog /var/log/apache2/litecart_error.log
CustomLog /var/log/apache2/litecart_access.log combined
</VirtualHost>
完成后保存并关闭文件。然后,使用以下命令启用 litecart 虚拟主机文件:
a2ensite litecart.conf
接下来,使用以下命令启用 Apache 标头和重写模块:
a2enmod rewrite
a2enmod headers
最后,使用以下命令重新启动 Apache 服务以应用所有更改:
systemctl restart apache2
您可以使用以下命令验证 Apache 状态:
systemctl status apache2
如果一切正常,您应该会看到以下输出:
? apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
??apache2-systemd.conf
Active: active (running) since Sun 2019-05-12 12:40:04 UTC; 6s ago
Process: 6498 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 6517 (apache2)
Tasks: 1 (limit: 1114)
CGroup: /system.slice/apache2.service
??6517 /usr/sbin/apache2 -k start
May 12 12:40:23 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
May 12 12:40:23 ubuntu1804 apachectl[6498]: AH00557: apache2: apr_sockaddr_info_get() failed for ubuntu1804
May 12 12:40:23 ubuntu1804 apachectl[6498]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 12$
May 12 12:40:23 ubuntu1804 systemd[1]: Started The Apache HTTP Server.
完成后,您可以继续下一步。
访问 LiteCart 网页界面
现在已经安装并配置了 LiteCart,是时候访问 LiteCart Web 界面了。
打开 Web 浏览器并输入 URL http://example.com。您将被重定向到以下页面:


确保已安装所有必需的软件包。然后,提供数据库用户名、数据库名称、密码、电子邮件地址、时区、商店名称、国家/地区、管理员用户名和密码。然后,单击立即安装按钮。安装成功完成后,您应该会看到以下页面:

现在,使用以下命令删除安装目录:
rm -rf /var/www/html/litecart/install
接下来,单击管理区域。您将被重定向到以下页面:

现在,提供您之前配置的管理员用户名和密码,然后单击登录按钮。您应该在以下页面中看到 LiteCart 仪表板:

恭喜!您已经在 Ubuntu 18.04 服务器上成功安装了 LiteCart。您现在可以使用 LiteCart 轻松托管自己的购物车。如果您有任何问题,请随时问我。