如何在Fedora 31/30/29上安装Magento2

时间:2019-05-29 14:48:00  来源:igfitidea点击:

Magento是最好的企业级电子商务软件和解决方案。
它开放,灵活,是下一代的架构。
由Magento开发的应用程序将为用户提供最佳的、引人入胜的购物体验。
It性能是最好的比其他电子商务应用程序可用。

本教程将在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/n] Y
新密码: ** 输入密码**
重新输入新密码: ** 再次输入密码**
删除匿名用户? [Y/n] Y
不允许root用户远程登录? [Y/n] Y
删除测试数据库并访问它? [Y/n] Y
现在重新加载特权表? [Y] [Y]

步骤3 -安装PHP Composer

本教程需要PHP composer来完成安装。
要在系统上安装PHP composer,请执行以下命令:

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源代码。
下载完成后,下载存档文件后,将其解压缩到网站的root目录下。
所以我们可以直接从web浏览器访问。

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需要一些时间。
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用户和数据库

我们已经在系统上运行了Maraidb,并在前面的步骤中生成了root密码。
但最好使用一个独立的帐户配置Magento。
使用root用户登录到数据库服务器,并为新的Magento 2安装创建一个数据库和用户。

$ mysql -u root -p

mysql> CREATE DATABASE magento2_db;
mysql> CREATE USER Hyman@theitroad'localhost' IDENTIFIED BY 'pa$$word';
mysql> GRANT ALL ON magento2_db.* TO Hyman@theitroad'localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit

步骤6 -安装Apache虚拟主机

现在为域名创建一个Apache虚拟主机。

sudo vim /etc/httpd/conf.d/webhost.theitroad.com.conf

保存并关闭文件。
重新启动Apache服务以重新加载配置。

sudo systemctl restart httpd.service

第7步-运行网络安装程序

让我们使用web安装程序开始安装Magento2。
在web浏览器上访问Magento 2目录,如下所示。
它将把我们重定向到安装开始页。

http://webhost.theitroad.com

7.1同意授权协议,点击“同意并安装Magento”

7.2现在点击“Start Readiness Test 开始准备测试”。
Magento会在这里检查系统需求。
成功完成后,单击Next。
修复在此屏幕上显示的问题,并单击重试。

7.3输入步骤4中创建的数据库的详细信息。

7.4安装程序将显示商店地址(与我们的地址相同)。
它还为管理界面生成一个随机URL。
我们可以root据需求更改它。
出于安全原因,它不会将URL作为admin。

7.5为Magento应用程序创建一个具有安全密码的管理用户。

7.6在这一步,Magento准备好安装了。
点击 现在安装按钮开始安装并等待安装完成。

7.7在这一步,Magento安装完成。

7.8最后,它将打开管理员登录屏幕。
使用向导期间创建的管理凭据。
认证成功后将打开管理面板。

现在, 我们已经在Fedora系统上成功配置了Magento2。

第8步-Cron计划任务

最后,为magento2安装设置后台cron计划任务。
这些cron做一些任务,如重新索引、通讯、更新汇率、发送自动电子邮件和生成网站地图等。

编辑crontab文件

crontab -e

并在文件末尾添加以下cron任务并保存。

* * * * * php /var/www/magento2/bin/magento cron:run
* * * * * php /var/www/magento2/update/cron.php
* * * * * php /var/www/magento2/bin/magento setup:cron:run