Magento是一款开源的电子商务网站,其丰富的模块化架构体系及拓展功能可为大中型站点提供解决方案。Magento使用PHP开发,并使用MySQL存储数据。本教程主要介绍如何使用阿里云市场镜像搭建英文版的Magento电子商务网站。
背景信息
阿里云云市场镜像Magento电子商务系统(Centos 7.2 64位)已经集成Apache 2.4、PHP 7.0、MySQL 5.6、Magento 2.1.1、phpMyAdmin等软件。更多信息,请参见Magento电子商务系统(Centos 7.2 64位)。
Magento电子商务网站的默认站点根目录为/yjdata/www/wwwroot,软件安装路径信息如下表所示。更多信息,请参见Magento官方文档。
|
软件名称 |
路径地址 |
|
Apache 2.4.6 |
|
|
PHP 7.0 |
|
|
MySQL 5.6 |
|
|
Magento2.1.1 |
|
除了使用云市场镜像方式,您还可以手动搭建Magento电子商务网站。具体操作,请参见手动搭建Magento2电子商务网站(Ubuntu)。
步骤一:搭建Magento电子商务网站
本步骤以购买ECS实例过程中选择云市场镜像Magento电子商务系统(Centos 7.2 64位),搭建Magento电子商务网站为例。
-
单击Magento电子商务系统(Centos 7.2 64位)进入镜像详情页。
-
单击立即购买。
-
在云服务器ECS的自定义购买页面,完成参数配置。
请注意以下参数,其他参数说明,请参见自定义购买实例。
-
镜像:镜像区域已设置为您购买的镜像。
-
公网 IP:选中分配公网 IPv4 地址。
-
安全组:安全组规则应放行22、80、443、3306。
-
步骤二:配置Magento客户端
-
获取数据库的用户名、密码和数据库名称等信息。
-
远程连接Magento服务器。
具体操作,请参见使用Workbench登录Linux实例。
-
执行以下命令,获取数据库的用户名、密码和数据库名称等信息。
cat default.pass回显信息类似如下所示。
[root@iZbp1h2mquu8nb0jz99**** ~]# cat default.pass +---------------------------------------------------------------------- | YJCOM [ EASY CLOUD EASY WEBSITE] +---------------------------------------------------------------------- | Copyright (c) 2016 http://yjcom.com All rights reserved. +---------------------------------------------------------------------- MySQL database name: magento MySQL user: root MySQL password: KMmnUTeg**** FTP account: www FTP password: 3hrfJuu4****
-
-
在浏览器地址栏中,输入
http://<ECS实例公网IP地址>。进入 Magento 安装向导欢迎页面(Version 2.1.1),阅读欢迎信息后单击 Agree and Setup Magento 开始配置。
-
单击Agree and Setup Magento,开始配置Magento。
-
单击 Start Readiness Check,开始准备性检查。
-
检查完成后,单击Next。
-
填写数据库用户名、密码和数据库名称后,单击Next。
获取数据库用户名、密码和数据库名信息,请参见获取数据库的用户名、密码和数据库名称等信息。参数具体说明如下所示:
-
Database Server Host:数据库的主机地址,请输入
127.0.0.1。 -
Database Server Username:数据库用户名,默认为
root。 -
Database Server Password:数据库密码。
-
Database Name:数据库名称,默认为
magento。
-
-
填写网站的访问地址和后台管理地址,并单击Next。
网站的访问地址默认设置为 ECS 实例的公网 IP 地址。
说明后台管理地址(Magento Admin Address)可自定义,请牢记设置的后台管理地址。
-
设置商店默认信息:
Store Default Time Zone:设置为 GMT (UTC)
Store Default Currency:设置为 Chinese Yuan (CNY)
Store Default Language:设置为 Chinese (China)
设置完成后,单击 Next。
-
填写管理员账户信息,必填字段包括:
New Username:管理员用户名,此处设置为
adminNew Email:管理员邮箱地址
New Password:管理员密码
Confirm Password:确认密码
填写完成后,单击 Next。
-
单击Install Now进行安装。
安装完成后,页面显示 Success 提示,包含以下关键信息:
Magento Admin Info:Username 为
admin,并显示 Email、Password、Store Address 及 Magento Admin Address黄色提示条提醒收藏管理后台唯一 URL 并离线记录
Encryption Key:需妥善保存加密密钥
Database Info:Database Name 为
magento,Username 为root安全提示:移除
/yjdata/www/wwwroot/app/etc目录的写权限
单击 Launch Magento Admin 按钮进入管理后台。
-
步骤三:添加Cron作业
Magento电子商务网站的有许多功能需要用到Cron(定时任务),例如:刷新索引、生成电子邮件、通讯邮件、生成站点地图等等,您可以通过设置Cron来运行预定的作业。
-
远程连接Magento服务器。
具体操作,请参见使用Workbench登录Linux实例。
-
运行以下命令,设置Cron运行调度工作。
crontab -u apache -e -
按下
i键进入编辑模式,添加以下内容。*/10 * * * * php -c /etc /yjdata/www/wwwroot/bin/magento cron:run */10 * * * * php -c /etc /yjdata/www/wwwroot/update/cron.php */10 * * * * php -c /etc /yjdata/www/wwwroot/bin/magento setup:cron:run -
按下Esc键,输入
:wq并回车,保存文件并退出。 -
在浏览器地址栏中,输入
http://<ECS实例公网IP地址>,可看到 Magento LUMA 主题的默认首页,页面标题为 Home Page,下方显示占位文字CMS homepage content goes here.,表明 Magento 已成功安装。 -
在浏览器地址栏中,输入
http://<ECS实例公网IP地址>/admin,输入您在安装过程中设置的用户名和密码。成功登录后,页面显示 Magento 2 管理后台 Dashboard 页面,左侧导航栏包含 DASHBOARD、SALES、PRODUCTS、CUSTOMERS 等菜单项,主内容区显示 Lifetime Sales 和 Average Order 等统计指标(初始数据均为零属正常状态),底部显示 Magento ver. 2.1.1,表明 Magento 已成功部署。说明如果登录后界面提示“One or more indexers are invalid. Make sure your Magento Cron job is running.”的错误信息,请参见常见问题解决问题。
Magento上使用Cron作业的更多详情信息,请参见Magento官方文档。
(可选)步骤四:绑定并解析域名
为了便于网站的访问和使用,可以给网站设置一个单独的域名,使用域名访问网站。
常见问题
输入 http://<ECS实例公网IP地址>/admin 登录 Magento 后台,如果管理后台顶部 System messages 面板显示警告信息:One or more indexers are invalid. Make sure your Magento cron job is running.,请参考以下步骤解决问题。
-
远程连接Magento服务器。
具体操作,请参见使用Workbench登录Linux实例。
-
运行以下命令,将PHP的安装路径建立软连接至
/usr/sbin/php目录下。ln -s /usr/local/php/bin/php /usr/sbin/php -
运行以下命令,刷新索引。
cd /yjdata/www/wwwroot php bin/magento indexer:reindex回显信息类似如下所示,表示索引已刷新成功。
Design Config Grid index has been rebuilt successfully in 00:00:00 Customer Grid index has been rebuilt successfully in 00:00:00 Category Products index has been rebuilt successfully in 00:00:00 Product Categories index has been rebuilt successfully in 00:00:00 Product Price index has been rebuilt successfully in 00:00:00 Product EAV index has been rebuilt successfully in 00:00:00 Stock index has been rebuilt successfully in 00:00:00 Catalog Rule Product index has been rebuilt successfully in 00:00:00 Catalog Product Rule index has been rebuilt successfully in 00:00:00 Catalog Search index has been rebuilt successfully in 00:00:00 -
刷新页面后,页面顶部出现缓存失效警告,提示 Page Cache 已失效,单击警告中的 Cache Management 链接进入缓存管理页面。
-
在 Cache Management 页面,勾选状态为 INVALIDATED 的 Page Cache,在操作下拉框中选择 Refresh,然后单击 Submit 完成缓存刷新。
页面显示成功提示
1 cache type(s) refreshed.,表示缓存刷新成功。