# cmswing 部署方式選擇:
- 原生的 Linux 部署:
- centos
- Ubuntu 系列
- Docker 部署
- 推薦
## 推薦 docker 部署:
### docker 優點:
- docker 本身跨平臺:
- 支持宿主機: Windows, Linux, Mac 全平臺部署.
- 啟動速度快, 鏡像資源文件小.
- 版本控制方便
- cmswing 部署:
- 已把部署依賴的 nodejs, nginx 打包安裝到 docker 鏡像里.
- 只需拉取 docker 鏡像, 上傳 cmswing 最新代碼.
- 修改項目配置參數, 然后啟動 docker 服務.
- 完全不用費心配置運行環境的過程.
- 優勢:
- 單服務器, 可以部署 docker 集群, 最大限度榨取機器性能.
- docker 自帶進程管理, 會自動重啟服務進程, 不需要 pm2等工具管理進程.
- 實現高可用配置
- 屏蔽 Linux 宿主機差異:
- 只要是 Linux 內核 3.19版本以上, 可以安裝 docker 即可.
- 開發和部署, 可以使用相同的 docker 鏡像構建的環境, 保證高度一致.
### cmswing 已構建了 docker 鏡像:
- 詳細參考 項目的 docker目錄, 有詳細的說明文檔.
- 不需要:
- 安裝, 配置 MySQL
- 安裝, 配置 nginx
- 只需要:
- 拉取 docker 鏡像
- 上傳項目最新代碼到指定目錄
- 修改配置參數
- 啟動 docker
- 訪問網站
## Linux 原生部署缺點:
- 機器環境差異大
- 每次都要配置環境, 安裝依賴包, 配置 nginx.
- 非常繁瑣.
- CmsWing概覽
- CmsWing是什么
- CmsWing能干啥
- 運行&部署
- 1.windows 運行 cmswing
- 2.Linux 運行 cmswing
- 3.使用 docker 部署
- 4.部署方式推薦
- 5.Nginx反向代理 并做動靜分離
- 配置
- 快速上手
- 首頁
- 后臺使用說明
- 內容
- 內容管理
- 欄目管理
- 分類信息
- 回收站
- 網站模版
- 電商
- 營銷推廣
- 訂單中心
- 支付與配送
- 財務管理
- 系統
- 用戶管理
- 用戶信息
- 權限管理
- 用戶行為
- 行為日志
- 系統設置
- 網站設置
- 模型管理
- 配置管理
- 菜單管理
- 導航管理
- 數據庫備份
- 微信
- 公眾號設置
- 群發消息
- 素材管理
- 微信用戶管理
- 自動回復
- 自定義菜單
- 擴展
- 項目結構
- 目錄結構
- 模型設計
- 插件設計
- 用戶行為設計
- 權限設計
- 文檔模型設計
- 下載模型設計
- 圖片模型設計
- 視頻模型設計
- 商城模型設計
- 欄目設計
- 分類信息設計
- 模板規則
- 模版標簽入門
- 模塊類
- 模板語法規則
- 模版模型
- 模板調用方法
- 二次開發說明
- 命名規范與編碼規
- 數據庫字典
- 公共函數,Adapter,Middleware的使用規范
- 權限管理擴展說明
- 模型擴展開發說明
- 附錄
- 配置參考
- 函數庫參考
- Adapter參考
- Middleware參考
- FAQ
- Admin 管理
- 01.如何重置后臺admin 管理帳號密碼