Table of Contents

Magento

Magento版本介绍

Magento包含社区版(Magento Open Source)和企业版(Magento Commerce)两种版本,其中社区版免费开源。

Magento安装

Magento开发者文档(包括安装、前后端开发等)

Magento环境要求

详见Magento 2.1 环境要求官方文档

Magento安装步骤

<ul>
<li>

下载Magento Open Source

</li>
<li>

上传到服务器(使用ftp或scp等)

</li>
<li>

解压安装包到合适的目录(tar, gunzip, unar等)

</li>
<li>

安装

</li>
<li>

命令行安装

</li>
<li>
<p>

安装向导安装(官方向导安装文档

</p>
<p>

使用浏览器打开http://<magento_host_or_ip>/<magento_path>/setup,例如http://127.0.0.1/magento2ce/setup,然后按照提示安装即可

</p>
<p>

Magento2.1向导安装一共6步,1. Readiness Check; 2. Add a Database; 3. Web Configuration; 4. Customize Your Store; 5. Create Admin Account; 6. Install

</p>
</li>
</ul>

Magento安装常见问题

setup页面无法正确显示

如果打开setup页面,没有显示magento的安装页面,而是纯文本内容,可能是apache没有启用php模块,参照Apache PHP配置

Readiness Check失败

Ubuntu下通过sudo apt install php7.0-gdsudo service apache2 restart安装GP支持

Ubuntu下通过sudo apt install php7.0-<module_name>安装缺失的扩展(即extension)并重启apache2服务即可。

module名称基本与extension名称相同,但是部分module可能包含了多个extension,如果安装过程中发现php7.0-<module\_name>没有找到,那就先不管。其中dpo_mysql对应的module是php7.0-mysql而不是php7.0-dpo_mysql

将magento根目录的owner设置为www-data即可,例如sudo chown www-data:www-data /var/www/html/magento2ce -R

Add a Database失败

提示:Database 'magento' does not exist or specified database server user does not have privileges to access this database.

需要在服务器上先进入mysql数据库,手动创建数据库

安装成功后404错误(包括打开首页样式错误和admin页面404错误)

解决方案:启用Apache2的rewrite,详细操作如下(以Apache2.4配置为例):

  <Directory "/var/www/html">
      AllowOverride  <value from Apache site>
  </Directory>

Magento配置

Magento cron job配置(TBD)

Magento使用常见问题

新增的产品在前端看不到

解决方案:确保产品的Stock Status是In Stock