如何在AlmaLinux 9上安装Bagisto。

在当今快节奏的数字世界中,开设在线商店从未如此简单。电子商务平台的选择是广泛的,其中一个获得巨大欢迎的平台是Bagisto。这种开源电子商务解决方案提供灵活性、可扩展性和广泛的功能集,使其成为企业家和企业的理想选择。

bagisto-logo

AlmaLinux 9安装Bagisto

第 1 步。在开始安装过程之前,请确保您的 AlmaLinux 9 系统是最新的。在终端中运行以下命令:

sudo dnf clean all
sudo dnf update

第 2 步。设置灯堆栈。

Bagisto依赖于LAMP堆栈(Linux,Apache,MySQL,PHP)。让我们安装和配置这些组件。

安装 Apache Web 服务器:

sudo dnf install httpd

启动并使 Apache 能够在启动时运行:

systemctl start httpd
systemctl enable httpd

安装 MySQL 数据库服务器:

sudo dnf install mariadb-server mariadb

启动并启用 MySQL:

systemctl start mariadb
systemctl enable mariadb

Bagisto 需要 PHP 7.4 或更高版本。安装 PHP 和必要的模块:

sudo dnf install php php-mysqlnd php-json php-zip php-gd php-mbstring php-curl php-xml php-bcmath php-json

要增强 Bagisto 的功能,请安装其他 PHP 扩展:

sudo dnf install php-zip php-dom php-simplexml php-xml php-xmlreader php-xmlwriter

第 3 步。在AlmaLinux 9安装Bagisto

导航到网络根目录并下载Bagisto。最新版本的URL可以在官方的Bagisto GitHub存储库中找到:

cd /var/www/html
wget https://github.com/bagisto/bagisto/archive/refs/tags/v1.5.1.zip
unzip v1.5.1.zip
mv bagisto-1.5.1 bagisto

接下来,在 Bagisto 目录中创建一个文件并配置数据库设置。将 、 和替换为数据库信息:.envyour_databaseyour_usernameyour_password

cd /var/www/html/bagisto
cp .env.example .env
nano .env

更新以下变量:

APP_URL=http://yourdomain.com
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=bagistodb
DB_USERNAME=bagistouser
DB_PASSWORD=your-strong-passwd

要确保 Web 服务器可以访问和修改 Bagisto 文件,请设置正确的权限和所有权:

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

第 4 步。为 Bagisto 创建一个数据库。

访问MySQL命令行界面并为Bagisto创建一个数据库:

mysql -u root -p

这将提示您输入密码,因此请输入您的MariaDB root密码并按Enter键。登录到数据库服务器后,您需要为Bagisto安装创建一个数据库:

MariaDB [(none)]> CREATE DATABASE bagistodb;
MariaDB [(none)]> CREATE USER 'bagistouser'@'localhost' IDENTIFIED BY 'your-strong-passwd';
MariaDB [(none)]> GRANT ALL ON bagistodb.* TO 'bagistouser'@'localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

第5步。配置巴吉斯托。

现在,通过生成密钥、设定数据库种子和执行迁移来配置 Bagisto:

php artisan key:generate
php artisan migrate
php artisan db:seed

迁移数据库表并使用必要的数据为其设定种子:

php artisan migrate --seed

生成唯一的应用程序密钥:

php artisan key:generate

第 6 步。设置 SSL 以实现安全访问。

为了使用SSL保护您的Bagisto安装,我们将使用Let’s Encrypt和Certbot。首先,安装 Certbot:

sudo dnf install certbot python3-certbot-apache

使用Certbot为您的域获取免费的SSL证书。替换为您的实际域:yourdomain.com

certbot --apache -d yourdomain.com

按照屏幕上的提示配置 SSL 证书。Certbot 将自动配置 Apache 以使用 SSL。

为确保您的 SSL 证书保持有效,请设置自动续订:

certbot renew --dry-run

步骤 7.配置防火墙。

您的防火墙必须允许 Apache 端口 80 (HTTP) 和 443 (HTTPS) 上的传入流量。相应地更新防火墙规则:

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

第8步。通过网络浏览器访问巴吉斯托。

打开您的网络浏览器并导航到您的域,例如 .您应该会看到巴吉斯托设置向导。https://yourdomain.com

bagisto-web-interface

感谢您使用本教程在您的 AlmaLinux 9 系统上安装 Bagisto 电子商务平台。如需其他帮助或有用信息,我们建议您查看 Bagisto 官方网站

未经允许不得转载:表盘吧 » 如何在AlmaLinux 9上安装Bagisto。