Laravel 開源電商體驗與部署


體驗

開源項目已經部署了體驗環境,開源通過掃描下方小程序碼進行體驗:

iBrand開源社交電商

我們部署了 Laravel API demo 環境,訪問地址:https://demo-open-admin.ibrand.cc/ , 訪問默認是 Laravel 的歡迎頁面,可通過 API 文檔了解請求地址和相關參數說明。

我們提供了完整的 Postman 文件,可以通過百度網盤下載:

Laravel API 部署

要本地開發部署,需要先搭建好本地的開發環境,本文已經假設你已經會通過各類工具(homestead)等來開發 Laravel 項目

下載源碼

git clone https://github.com/guojiangclub/ecommerce-open-api

Laravel 常規安裝

以下步驟基本是 Laravel 項目安裝需要執行的必須步驟

安裝依賴包

我們為了方便大家使用,在項目的 composer.json 中已經默認使用了國內阿里雲的 composer 鏡像源

下載好源碼后,直接執行

composer install -vvv

設置 .env

.env 文件中的數據庫部分設置成自己開發的數據庫配置

cp .env.example .env

應用密鑰

通過以下命令來生成應用密鑰,密鑰值在 .env 文件 APP_KEY

php artisan key:generate

發布相關資源

執行 publish 命令發布所有相關的資源,包含配置項,靜態資源等。

php artisan vendor:publish --all

設定公共磁盤軟連接

Laravel 中上傳文件通常是存儲在 storage/app/public 目錄下,該目錄下的文件可以通過 php artisan storage:link 命令軟連接到 public 目錄下,以供外部訪問。

更多細節請見:文件系統

完成安裝

執行內置命令完成數據庫及其他配置和數據初始化等任務。

php artisan ibrand:store-install 

導入商品數據

該項目使用標准的 Laravel migration 來創建數據表,雖然 ibrand:store-install 命令進行了數據初始化,但是為了方便,我們准備一份完整的商品數據,有助於理解商品模塊的系統設計和快速體驗。

商品示例數據SQL文件在 modules/EC.Open.Core/database 目錄下,可以通過使用各類 mysql 管理工具 或者 mysql 命令執行 sql 文件導入。

sql 文件地址: goods_demo_data.sql

最后一步

請把 .env 文件中 APP_URL 值設置為你當前的域名,比如開源 demo 環境中

APP_URL=https://demo-open-admin.ibrand.cc

因為后續為了方便上 https ,所以此處 APP_URL 值必須指定當前項目所在域名。

歡迎提交問題,覺得項目不錯,記得 star : ) 項目傳送門:果醬小店開源電商系統


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM