最近有Magento项目,需要在cPanel上搭建最新版Magento2.0.4,众所周知,Magento是个非常庞大的开源商城,功能强大后台很复杂,对服务器负载也是一个很大的考验,安装过程没什么可说的,只要服务器组件都齐全了,内存给够了,基本都能安装成功,不过安装完以后,会发现前后台都是裸奔状态,也就是没有任何样式载入,用Firefox的Firebug的终端去检测的话,会发现大量的404错误,说明网站前后台的静态CSS和JS等资源都没有正确载入,网上Google了一下,发现这个问题还是个普遍问题,想想也对,毕竟是免费版本,留点bug是应该的,通过大量的搜索解决方案,最终成功找到了一套行之有效的方案,不敢独享,列出如下:
    1. 打开 app/etc/di.xml 文件找到  virtualType name=”developerMaterialization” 这块,在这个地方你会找到一行 item name=”view_preprocessed” 这行需要删除或者修改掉, 您可以将 Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink 改成 Magento\Framework\App\View\Asset\MaterializationStrategy\Copy

    2. 删除 pub/static 文件夹里边所有文件,但是记得保留 .htaccess 这个文件。

    3. 通过以下两行代码更改 pub/static 和 var 目录下所有文件的权限。

    find /path/to/magento2/pub/static -exec chmod 777 '{}' +
    find /path/to/magento2/var/ -exec chmod 777 '{}' +

    4. 最后一步SSH登录Magento安装目录,执行以下代码进行静态资源重新载入:

    php bin/magento setup:static-content:deploy

    然后再进入网站前后台就会发现所有静态资源全部载入了,搞定收工。