如何在Ubuntu 18.04上安装Magento2
Magento是最好的电子商务软件和在线服务解决方案。
最近,Magento团队发布了新的Magento 2.0版本,在Magento 1的基础上进行了大量的改进、改变和优化。
本教程将在Ubuntu 18.04系统上安装Magento2应用程序。
步骤1 -安装LAMP
可以使用以下命令安装默认存储库中的所有需求。
sudo apt update sudo apt install apache2 wget unzip
然后安装PHP和其他必需的PHP模块。
sudo apt install php libapache2-mod-php php-mysql php-dom php-simplexml php-pear sudo apt install php-curl php-intl php-xsl php-mbstring php-zip php-xml php-soap php-bcmath
我们可以使用MySQL或MariaDB作为Magento应用程序的数据库服务器。
sudo apt install mysql-server
安装完成后,运行mysql_secure_installation脚本为根帐户创建密码并保护MySQL服务器。
sudo systemctl start mysql.service sudo mysql_secure_installation
LAMP环境在系统上已经完成。
进入下一步:
步骤2 -安装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
第三步-下载Magento 2归档文件
你可以从Github官方仓库或网站下载Magento源代码。
下载完成后,下载存档文件后,将其解压缩到网站的站点根目录下。
所以我们可以直接从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
然后,设置在Apache webserver上运行的文件的适当权限。
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}
步骤4 -创建数据库和用户
Magento使用MySQL作为后端数据库服务器。
使用管理员权限登录到MySQL服务器,为新的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
步骤5 -创建Apache虚拟主机
为Magento网站(如/etc/apache2/sites-available/magento2.example.com.conf)创建一个Apache配置文件
sudo vim /etc/apache2/sites-available/webhost.theitroad.com.conf
并添加以下内容。
<VirtualHost *:80> DocumentRoot /var/www/magento2 ServerName webhost.theitroad.com <Directory /var/www/magento2> Allowoverride all </Directory> </VirtualHost>
现在使用以下命令启用虚拟主机。
sudo a2ensite webhost.theitroad.com
还要确保启用Apache重写模块,这是Magento建议的。
sudo a2enmod rewrite
完成上述所有更改之后,请重新启动Apache服务器。
sudo systemctl restart apache2.service
第6步-运行web安装程序
让我们使用web安装程序开始安装Magento2。
在web浏览器上访问Magento 2目录,如下所示。
它将把我们重定向到安装开始页。
http://webhost.theitroad.com
6.1同意授权协议,点击“同意并安装Magento”
6.2现在点击“开始准备测试”。
Magento会在这里检查系统需求。
成功完成后,单击Next。
修复在此屏幕上显示的问题,并单击重试。
6.3输入步骤4中创建的数据库的详细信息。
6.4安装程序将显示商店地址(与我们的地址相同)。
它还为管理界面生成一个随机URL。
我们可以根据需求更改它。
出于安全原因,它不会将URL作为admin。
6.5为Magento应用程序创建一个具有安全密码的管理用户。
6.6在这一步,Magento准备好安装了。
点击 现在安装按钮开始安装并等待安装完成。
6.7在这一步,Magento安装完成。
6.8最后,它将打开管理员登录屏幕。
使用向导期间创建的管理凭据。
认证成功后将打开管理面板。
现在我们已经在系统上成功部署了Magento2。
第6步-配置Magento2 计划任务
最后,为magento2配置后台cron任务。
这些cron任务将进行重新索引、通讯、更新汇率、发送自动电子邮件和生成网站地图等。
编辑crontab文件:
crontab -e
并在文件末尾添加以下cron任务并保存。
* * * * * www-data php /var/www/magento2/bin/magento cron:run * * * * * www-data php /var/www/magento2/update/cron.php * * * * * www-data php /var/www/magento2/bin/magento setup:cron:run
这里, www-data是Apache运行的用户, /var/www/magento2/是magento2应用程序的位置。
总结
我们已经成功地在系统上配置了Magento应用程序。