如何在almalinux 9上安装bagisto。-凯发k8国际真人

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

凯发k8国际真人

在上

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

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。最新版本的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 电子商务平台。如需其他帮助或有用信息,我们建议您查看 。

未经允许不得转载:凯发k8国际真人 » 如何在almalinux 9上安装bagisto。

分享到
网站地图