Magento 是最好的企业级电子商务软件和解决方案。它由开放、灵活的下一代架构提供支持。使用 Magento 开发的应用程序将为用户提供最佳且引人入胜的购物体验。其性能优于其他可用的电子商务应用程序。 Magento 2 是最新版本。该版本较之前的 Magento 版本有许多改进更改和优化。
本教程将帮助您在 Fedora 系统上配置 Magento 应用程序。
第 1 步 – 安装 LAMP
首先需要在Fedora系统上搭建LAMP环境。您可以使用以下命令从默认存储库安装 Apache Web 服务器和 PHP。
sudo dnf update
sudo dnf install httpd
然后安装 PHP 和其他所需的 PHP 模块。
sudo dnf install php libapache2-mod-php php-mysql php-dom php-simplexml
sudo dnf install php-curl php-intl php-xsl php-mbstring php-zip php-xml
第 2 步 – 安装 MySQL 服务器
您可以使用 MySQL 或 MariaDB 作为 Magento 应用程序的数据库服务器。要安装 MySQL 服务器,请运行以下命令。
sudo dnf install mysql-server
将安装默认的 MariaDB 数据库服务器。现在启动服务并完成数据库服务器的初始设置。
sudo systemctl enable mariadb
sudo systemctl start mariadb
现在运行以下命令来完成 Mariadb 设置:
sudo mysql_secure_installation
按照屏幕上的说明进行操作。以下是用户需要输入的内容:
- 输入 root 的当前密码(不输入):[按输入键]
- 设置root密码? [是/否]y
- 新密码:[输入您的密码]
- 重新输入新的密码:[再次输入密码]
- 删除匿名用户? [是/否]y
- 禁止远程root登录? [是/否]y
- 删除测试数据库并访问它? [是/否]y
- 现在重新加载权限表? [是/否]y
第 3 步 – 安装 PHP Composer
本教程需要 PHP Composer 来完成安装。要在系统上安装 PHP 编译器,请执行以下命令:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer
第 4 步 – 下载 Magento 2
您可以从官方 Github 存储库下载 Magento 源代码或website。下载完成后 下载存档文件后,将其解压到网站文档根目录下。所以我们可以直接从网络浏览器访问它。
wget https://github.com/magento/magento2/archive/2.3.zip
mv magento2-2.3 /var/www/magento2
将Magento文件放置在适当的位置后,使用composer安装所需的库
cd /var/www/magento2
composer install
作曲家安装将需要一些时间。一旦 Composer 完成安装,请设置文件的建议权限以与 Apache Web 服务器一起运行。
sudo chown -R www-data.www-data /var/www/magento2
sudo chmod -R 755 /var/www/magento2
sudo chmod -R 777 /var/www/magento2/{pub,var}
第 5 步 – 创建 MySQL 用户和数据库
我们已经在系统上运行了 MariaDB,并在前面的步骤中生成了 root 密码。最好为 Magento 配置使用单独的帐户。使用 root 用户登录数据库服务器,并为新的 Magento 2 安装创建数据库和用户。
mysql -u root -p
mysql> CREATE DATABASE magento2_db;
mysql> CREATE USER magento2_usr@'localhost' IDENTIFIED BY 'pa$$word';
mysql> GRANT ALL ON magento2_db.* TO magento2_usr@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit
第 6 步 – 设置 Apache VirtualHost
现在为您的域创建一个 Apache 虚拟主机。
sudo vim /etc/httpd/conf.d/webhost.tecadmin.net.conf
|
<虚拟主机 *:80>
服务器管理员 admin@example.com
服务器名称 webhost.tecadmin.net
文档根目录 /var/www/magento2
<目录 /var/www/magento2>
允许覆盖 all
</目录>
</虚拟主机>
|
保存并关闭文件。重新启动 Apache 服务以重新加载配置。
sudo systemctl restart httpd.service
第 7 步 – 运行 Web 安装程序
让我们开始使用 Web 安装程序安装 Magento2。在网络浏览器上访问您的 Magento 2 目录,如下所示。它会将您重定向到安装起始页。
http://webhost.tecadmin.net
7.1.同意许可协议并单击“同意并设置 Magento”
7.2.现在单击“开始准备测试”。 Magento 将在此处检查系统要求。成功完成后,您将看到如下所示的屏幕,然后只需单击“下一步”。修复此屏幕上出现的问题,然后单击重试。
7.3.在此处输入您在步骤 4 中创建的数据库详细信息。
7.4.安装程序将向您显示商店地址(与我们的地址相同)。它还为管理界面生成一个随机 URL。您可以根据您的要求更改它。出于安全原因,它不会将 URL 视为 admin。
7.5.为您的 Magento 应用程序创建一个具有安全密码的管理员用户。
7.6.在此步骤中,Magento 已准备好安装。单击现在安装按钮开始安装并等待其完成。
7.7.到这一步,Magento安装就完成了。
7.8.最后,它将打开管理员登录屏幕。使用在向导期间创建的管理员凭据。身份验证成功后,它将打开管理面板。
恭喜!您已在 Fedora 系统上成功配置 Magento2。
第 8 步 – 安排 Cronjobs
最后,为您的 magento2 安装安排后台 cronjobs。这些 cronjobs 执行一些活动,例如重新索引、新闻通讯、更新汇率、发送自动电子邮件和生成站点地图等。为了安排时间,这些作业编辑 crontab 文件
crontab -e
并在文件末尾添加以下 cronjobs 并保存。
* * * * * php /var/www/magento2/bin/magento cron:run
* * * * * php /var/www/magento2/update/cron.php
* * * * * php /var/www/magento2/bin/magento setup:cron:run
结论
本教程帮助您在 Fedora Linux 系统上逐步安装 Magento2 应用程序。