Ubuntu 20.04 安装 OpenCart

OpenCart 是一个基于 PHP 的开源电子商务平台,用于在 Internet 上托管我们的在线商店。 它提供了一个用户友好的 Web 界面,可以更轻松地以无缝方式管理产品、订单和用户。 OpenCart 提供了许多插件来帮助我们扩展平台的功能,包括用户管理、多商店功能、附属机构、折扣、多个支付网关、产品评论等功能。

在这篇文章中,我们将解释 Ubuntu 20.04 上安装和配置 OpenCart 电子商务平台。

先决条件

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

第 1 步 – 创建 云服务器

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

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

apt-get update -y

第 2 步 – 安装 Nginx、PHP 和 MariaDB

首先,使用以下命令安装 Nginx Web 服务器和 MariaDB 数据库:

apt-get install nginx mariadb-server -y

OpenCart 仅支持 PHP 8.0 版,因此我们需要在服务器上安装 PHP 8.0 版。 默认情况下,Ubuntu 默认存储库中不包含 PHP 8.0,因此我们需要将 PHP 存储库添加到 APT。

首先,使用以下命令安装所需的依赖项:

apt-get install software-properties-common git -y

接下来,使用以下命令添加 PHP 存储库:

add-apt-repository ppa:ondrej/php

添加存储库后,使用以下命令安装带有所有必需扩展的 PHP 8.0:

apt-get install php8.0 php8.0-fpm php8.0-mysql php8.0-curl php8.0-gd php8.0-cli php8.0-zip -y

上述命令还会将 Apache 包安装到我们的服务器,因此我们需要将其删除并停止服务。

apt-get remove apache2
systemctl stop apache2

接下来,启动 Nginx、MariaDB 和 PHP-FPM 服务并让它们在系统重启时启动:

systemctl start nginx mariadb php8.0-fpm
systemctl enable nginx mariadb php8.0-fpm

第 3 步 – 为 OpenCart 创建数据库

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

首先,使用以下命令登录 MySQL:

mysql

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

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

接下来,将所有权限授予 OpenCart 数据库:

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

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

FLUSH PRIVILEGES;
EXIT;

第 4 步 – 安装 OpenCart

接下来,将最新版本的 OpenCart 下载到 Nginx web 根目录:

cd /var/www/html
git clone https://github.com/opencart/opencart.git

下载完成后,更改目录以上传并重命名配置文件:

cd opencart/upload
mv config-dist.php config.php

接下来,将目录更改为 admin 并重命名配置文件:

cd admin
mv config-dist.php config.php

接下来,为 OpenCart 目录设置正确的所有权:

chown -R www-data:www-data /var/www/html/opencart

第 5 步 – 为 OpenCart 配置 Nginx

接下来,创建一个 Nginx 虚拟主机配置文件来托管 OpenCart:

nano /etc/nginx/conf.d/opencart.conf

添加以下行:

server {
        listen 80;
	server_name opencart.example.com;
	root /var/www/html/opencart/upload;
	index index.php index.htm index.html;
	location / { try_files $uri $uri/ /index.php?$args;
	}
 	location ~ .php$ {
 	fastcgi_pass unix:/run/php/php8.0-fpm.sock;
 	fastcgi_index index.php;
 	fastcgi_read_timeout 240; 
	fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 	include fastcgi_params; 
	fastcgi_split_path_info ^(.+.php)(/.+)$; 
	}
}

保存并关闭文件,然后验证 Nginx 是否存在任何配置错误:

nginx -t

样本输出:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

最后,重新启动 Nginx 服务以应用更改:

systemctl restart nginx

第 6 步 – 访问 OpenCart Web 界面

现在,打开我们的网络浏览器并使用 URL http://opencart.example.com 访问 OpenCart。 我们应该看到以下页面:
Opencart 欢迎页面

单击继续以接受许可。 我们应该看到以下页面:
Opencart 需求检查页面

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

提供我们的数据库信息和管理员用户详细信息,然后单击继续。 安装完成后,我们应该会看到以下页面:
Opencart 安装完成页面

现在,使用以下命令删除安装目录:

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

接下来,单击登录到我们的管理员。 我们应该看到以下页面:
Opencart 登录页面

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

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

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

请登录后发表评论