php免费开源电子商务源码

shopsn https://git.oschina.net/null_708_9195/shopsn 允许商用,不可以 去除版权
niushop http://www.niushop.com.cn/authorization.html 允许商用,不可以 去除版权
https://www.magentochina.org/
http://www.dbshop.net/download/
http://www.fecshop.com/
https://my.oschina.net/editorial-story/blog/874193
https://my.oschina.net/editorial-story/blog/874193


其他
ecshop

偷影子的人

  1. 你不能干涉别人的人生,就算是为了对方好。这是他的人生,只有他一个人能决定他的人生。你必须顺应事实,放手成长,你没有必要医治好在成长路上与你擦肩而过的每个人,即使你成为最顶尖的医生,也做不到这样。
  2. 人一旦开始撒了一个谎,就再也不知道如何停止。

composer


安装
$ su root
$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer
$ su chenlix
$ composer -v


使用之前需要在项目的根目录有文件:composer.json
http://docs.phpcomposer.com/01-basic-usage.html

cdn使用

  1. 在阿里开通cdn服务,选择按流量收费(因为测试嘛)
  2. 在cdn管理后台添加要加速的域名
  3. 在域名管理平台,添加cname解析到阿里给的加速地址(会与其他同名解析冲突,关闭就行)
  4. 如果源网站本身是ssl,在cdn管理平台侯Https设置,需要

5. 保存后就可以了,在不同的省份访问测试

原理:
http://www.cnblogs.com/losbyday/p/5843960.html
关注两点,内容分发系统与负载均衡系统,
内容分发系统会去源网站获取更新,每个节点都会取更新(cache)
负载均衡系统负责把最近的节点返回给你.

网站添加https,ssl

  1. 在阿里云申请免费的,需求填写一些信息,2个工作日吧,中间需要审核,请及时关注
  2. 下载证书:包括:.key和.pem文
  3. 在Nginx的安装目录下创建cert目录,并且将下载的全部文件拷贝到cert目录中。
  4. 如果以前有使用80端口部署过网站,80端口的配置需要改,不再转发到php-fpm,现在重定向到https网址:
server {
        listen 80;
        server_name ssl.tanguu.com;
        rewrite ^(.*) https://ssl.tanguu.com$1 permanent;
}
  1. 添加443端口配置,nginx配置:
server {
    listen 443;
    server_name ssl.tanguu.com;
    ssl on;
    root  /data/www/ssl.tanguu.com;
    index  index.php index.html index.htm;
    ssl_certificate   cert/214156547860638.pem;
    ssl_certificate_key  cert/214156547860638.key;
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;

    location / {
        root /data/www/ssl.tanguu.com;
        index index.php index.html index.htm;
    }
    location ~ \.php$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_param  SCRIPT_FILENAME         /var/www/ssl.tanguu.com$fastcgi_script_name;
            fastcgi_param HTTPS on;
            include        fastcgi_params;
        }

}
  1. 重启nginx
  2. 使用https前缀访问:https://ssl.tanguu.com

遇到的一些问题:

访问index.php文件,会直接下载该文件:因为浏览器缓存的原因,换个浏览器试试就好了

原理
http://img.blog.csdn.net/20130924102812796
服务器 用RSA生成公钥和私钥
把公钥放在证书里发送给客户端,私钥自己保存
客户端首先向一个权威的服务器检查证书的合法性,如果证书合法,客户端产生一段随机数,这个随机数就作为通信的密钥,我们称之为对称密钥,用公钥加密这段随机数,然后发送到服务器
服务器用密钥解密获取对称密钥,然后,双方就已对称密钥进行加密解密通信了