如何在Fedora 31/30/29上安装Magento2
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