Joomla + Magento 官网加商城


今天利用 docker 服务器来搭建 Joomla 公司官网和 Magento 商城。它们都是采用了 php 语言写的应用,所以直接用我相关的文章来配置服务器即可:docker 入门与 docker-compose 编配工具。 说点题外话,如果现在还有小公司在开发什么商城或者官网类型的应用,赶紧放弃,投入到 Joomla 和 Magento 的怀抱吧。这两个已经很成熟,也是开源的,要开发也可以参考这两者或者基于它们去开发,省时省力,也利于成功。

Joomla

先来看看 Joomla!3x (Joomla! versions 3.5 and later) 推荐的硬件要求:

解压 Joomla 压缩包到 /var/www/joomla,配置目录权限;创建 joomla 数据库。 nginx 配置文件:

server {
        listen 80;
        server_name kl.jemper.cn;
        server_name_in_redirect off;

        access_log /var/log/nginx/joomla.access_log;
        error_log /var/log/nginx/joomla.error_log info;

        root /var/www/joomla;
        index index.php index.html index.htm default.html default.htm;
        # Support Clean (aka Search Engine Friendly) URLs
        location / {
                try_files $uri $uri/ /index.php?$args;
        }

        # deny running scripts inside writable directories
        location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {
                return 403;
                error_page 403 /403_error.html;
        }

        location ~ \.php$ {
            fastcgi_pass  alpine;
            fastcgi_index index.php;
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }

        # caching of files
        location ~* \.(ico|pdf|flv)$ {
                expires 1y;
        }

        location ~* \.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$ {
                expires 14d;
        }

}

其安装很简单,直接打开域名就可以了,点击下一步就基本可以安装成功。

Joomla 的思想

网站结构:
网站内容:
相关的认识

Magento

先来看看 Magento 推荐的硬件要求: Magento 需要一些额外的扩展,在安装的时候进行检测,可以根据提示安装扩展。

rm -rf /var/www/magento/*
tar -xzf Magento-CE-2.1.5_sample_data-2017-02-20-05-42-11.tar.gz -C /var/www/magento/
cp source_zh_CN.csv /var/www/magento/
chmod -R 777 /var/www/magento

语言文件下载 执行

bin/magento i18n:pack -m replace -d source_zh_CN.csv  zh_Hans_CN

然后更新缓存却可,要注意区别 zh_Hans_CN、zh_Hant_HK、zh_Hant_TW

相关连接

官方文档 Installation stops at about 70%