在当今快节奏的数字世界中,开设在线商店从未如此简单。电子商务平台的选择是广泛的,其中一个获得巨大欢迎的平台是Bagisto。这种开源电子商务解决方案提供灵活性、可扩展性和广泛的功能集,使其成为企业家和企业的理想选择。
在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 目录中创建一个文件并配置数据库设置。将 、 和替换为数据库信息:.env
your_database
your_username
your_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
感谢您使用本教程在您的 AlmaLinux 9 系统上安装 Bagisto 电子商务平台。如需其他帮助或有用信息,我们建议您查看 Bagisto 官方网站。