shopeasy/shopeasy

Laravel ShopEasy - 优秀的网店解决方案

安装: 53

依赖: 0

建议者: 0

安全: 0

星标: 5

关注者: 3

分支: 3

公开问题: 0

类型:项目

v1.0.2.10 2017-10-14 13:08 UTC

README

  • Laravel ShopEasy 致力于创建一个易于扩展开发的、由开源社区驱动的移动支付电商框架

    Laravel ShopEasy 是一个免费的、开源的电商平台,为在线商家提供构建成功在线商店的专业和可靠的基础。

  • Laravel ShopEasy 集成了以下开源程序

    • Laravel 5.5
    • Wordpress 4.7
    • 好商城 V5
    • 微擎 WeEngine

环境依赖

  • Mysql 5.7+
  • PHP 7.0+
  • composer 1.0+
  • Apache 服务器需要配置 mod_rewrite,Nginx 需要配置好伪静态规则(与 Laravel 相同)
  • PHP mbstring, curl, openssl, mcrypt, gd 等扩展(以安装向导检测信息为准)
  • Memcached 或者 Redis 缓存

安装

  1. 安装需要配置域名(VirtualHost),将网站根目录设置为 public/ 目录,例如 Apache 的配置(假设站点主目录为 D:\www\

    ‼️必须安装在 域名根目录 下,不能在某个网站子目录下(比如: https:///shopeasy),否则会路径出错

     <VirtualHost *:80>
          DocumentRoot "D:/www/shopeasy.dev/public"
          ServerName shopeasy.dev
     </VirtualHost>
    

    请自行配置好 Composer 执行环境,命令行窗口进入 D:\www\ 目录执行安装

     composer create-project shopeasy/shopeasy shopeasy.dev
    

    即可将 Laravel ShopEasy 安装到 shopeasy.dev 目录下,如果执行时间很长,可能是你没有配置 Composer 国内镜像,请在上面的安装命令执行前先执行

     composer config -g repo.packagist composer https://packagist.phpcomposer.com
    

    配置好你的 Composer 国内镜像再进行安装,可以参考 Composer 中国镜像站点

  2. 等待 Composer 代码下载完毕后,用浏览器访问网站域名(比如: http://shopeasy.dev/),正常情况下会进入安装向导页面,填写数据库参数和管理员账号信息(需要先用 phpmyadmin, navicat 等工具创建好数据库)完成安装

  3. Apache 服务器需要开启 mod_rewrite 伪静态扩展,Nginx 伪静态规则配置请参考 Laravel Nginx 伪静态设置

  4. 后台访问网址: http://您的域名/admin 后台用户名与密码在安装向导页面设置

    提示

    • ❤️ Windows 本地集成开发环境推荐使用 Laragon WAMP(用英文安装好以后在设置里切换到中文)

      (支持自动配置本地域名并自带gitcomposer和微信开发需要的ngrok

      官方网站: http://laragon.org

      直接下载(V3.1)链接: https://pan.baidu.com/s/1o882L3W 密码: 6isc

二次开发

  • app/ 目录下模块文件在用 composer 进行更新时会被删除并重新下载

    如果需要修改或者扩展模块里面的类,可以将类文件按照类的﹝命名空间对应的路径 ﹞复制到 fixture/ 目录下修改,程序会优先加载

    例如要扩展 App\Bootstrap 类,可以将 app/bootstrap/src/Bootstrap.php 复制到 fixture/App/Bootstrap.php,然后修改代码

  • 静态文件(如 .js.css.png 等)以及模板文件(.twig.blade.php 等),请修改 public/ 目录里的文件,更新模块时不会被强制覆盖

    更新模块后如果出现页面异常或者报错,可能需要手动强制更新 public/ 下的模块文件,请先备份您修改过的文件然后在项目目录(public/ 目录的上一层)里执行

      php artisan vendor:publish --tag=public --force 
    
  • 更新和模块安装功能需要保证以下文件和目录及其子目录可写

    • app/
    • public/
    • storage/
    • composer.json
    • composer.lock

许可协议

GNU 通用公共许可证版本 3 (GPLv3)

链接