Rocky Linux 8 安装 OpenCart

OpenCart 是一个用 PHP 编写的开源电子商务平台。 它简单、轻量、用户友好,并提供了一个 Web 界面来从 Web 浏览器对其进行管理。 它允许我们轻松管理产品库存、订单、附属公司、折扣、产品评论、支付网关等。 OpenCart 带有许多插件和主题,可帮助我们使我们的商店更具吸引力和功能。 如果我们希望拥有自己的在线商店,那么 OpenCart 是我们的绝佳选择。

在本教程中,我们将向我们展示 Rocky Linux 8 上安装 OpenCart。

先决条件

  • 在 云平台上运行 RockyLinux 8 的服务器
  • 在我们的服务器上配置了 root 密码

第 1 步 – 创建 云服务器

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

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

dnf update -y

第 2 步 – 安装 Apache、MariaDB 和 PHP

首先,我们需要将 Apache Web 服务器和 MariaDB 安装到我们的系统中。 我们可以使用以下命令安装它们:

dnf install httpd mariadb-server -y

安装这两个软件包后,我们还需要安装 PHP 8.0 版和所有必需的扩展。 默认情况下,PHP 8.0 不包含在 Rocky Linux 默认存储库中,因此我们需要将 PHP REMI 存储库安装到我们的系统中。

首先,使用以下命令安装 EPEL 和 REMI 包:

dnf install epel-release -y
dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

接下来,重置 PHP 默认模块并使用以下命令启用 PHP REMI 8.0 模块:

dnf module reset php
dnf module enable php:remi-8.0

最后,使用以下命令安装带有所有必需扩展的 PHP 8.0:

dnf install php php-gd php-ldap php-zip php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mysqlnd php-snmp php-soap curl curl-devel unzip git -y

安装完所有软件包后,启动 Apache 和 MariaDB 服务并让它们在系统重新启动时启动:

systemctl start httpd
systemctl enable httpd
systemctl start mariadb
systemctl enable mariadb

第 3 步 – 创建 OpenCart 数据库

OpenCart 使用 MariaDB 作为数据库后端,因此我们需要为 OpenCart 创建一个数据库和用户。

首先,使用以下命令保护 MariaDB 安装并设置 MariaDB 根密码:

mysql_secure_installation

回答所有问题,如下所示:

Enter current password for root (enter for none): 
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

接下来,使用以下命令登录 MariaDB:

mysql -u root -p

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

CREATE DATABASE opencart;
CREATE USER 'opencart'@'localhost' IDENTIFIED BY 'password';

接下来,使用以下命令授予 OpenCart 数据库的所有权限:

GRANT ALL PRIVILEGES ON opencart.* TO 'opencart'@'localhost';

接下来,使用以下命令刷新权限并退出 MariaDB:

FLUSH PRIVILEGES;
EXIT;

第 4 步 – 下载 OpenCart

我们可以使用以下命令从 GitHub 存储库下载最新版本的 OpenCart:

git clone https://github.com/opencart/opencart.git

下载完成后,将目录更改为下载目录,并将上传目录复制到 Apache Web 根目录:

cd opencart
mv upload /var/www/html/opencart

我们还需要复制示例配置文件:

cp /var/www/html/opencart/config-dist.php /var/www/html/opencart/config.php
cp /var/www/html/opencart/admin/config-dist.php /var/www/html/opencart/admin/config.php

接下来,使用以下命令设置适当的权限和所有权:

chown -R apache:apache /var/www/html/opencart
chmod -R 755 /var/www/html/opencart

第 5 步 – 配置 Apache 以托管 OpenCart

接下来,我们需要创建一个 Apache 虚拟主机配置文件以在 Internet 上托管 OpenCart:

nano /etc/httpd/conf.d/opencart.conf

添加以下行:


ServerAdmin admin@werdomain.com
DocumentRoot /var/www/html/opencart/
ServerName opencart.werdomain.com

Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all

ErrorLog /var/log/httpd/werdomain.com-error_log
CustomLog /var/log/httpd/werdomain.com-access_log common

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

systemctl restart httpd

第 6 步 – 配置防火墙

如果我们使用的是 firewalld,那么我们需要允许 HTTP 和 HTTPS 服务通过防火墙。 我们可以使用以下命令允许它们:

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https

接下来,重新加载 firewalld 以应用更改:

firewall-cmd --reload

第 7 步 – 访问 OpenCart Web UI

我们现在可以使用 URL http://opencart.werdomain.com 访问 OpenCart Web UI。 我们应该看到以下页面:
OpenCart 许可证页面

接受许可协议并单击继续按钮。 我们应该看到以下页面:
OpenCart 依赖项检查页面

确保安装了所有 PHP 扩展,然后单击继续按钮。 我们应该看到以下页面:
OpenCart 数据库配置页面

提供我们的数据库详细信息、管理员用户名、密码,然后单击继续按钮。 我们应该看到以下页面:
OpenCart 安装完成页面

现在,打开终端并使用以下命令删除安装目录:

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

接下来,返回 OpenCart Web 界面并单击 Login to wer Administration。 我们应该会看到 OpenCart 登录页面:
OpenCart 登录页面

提供我们的管理员用户名、密码,然后单击登录按钮。 我们应该在以下页面上看到 OpenCart 仪表板:
OpenCart 仪表板页面

恭喜! 我们的 OpenCart 平台现在可以使用了。 我们现在可以使用 OpenCart 部署我们自己的在线商店。 从 开始使用专用托管。

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

请登录后发表评论