博客 / 詳情

返回

ERPNext 搭建教程:Linux 一鍵部署與維護

 ERPNext 是一款功能完備、開源免費的企業資源計劃(ERP)系統,適用於中小型企業的信息化管理需求。它基於 Python 和 Frappe 框架開發,涵蓋財務、銷售、人力、庫存、採購、項目等多個業務模塊。由於其開源特性和高度可定製能力,ERPNext 正被越來越多的企業採用。

圖片

本教程將介紹如何在Linux下快速搭建 ERPNext 系統,並提供常規維護建議。安裝工具選用自動化部署平台 Websoft9,適合希望快速上手的開發者和企業用户。

一、準備環境

在開始部署之前,需要準備以下資源:

  • 一台可公網訪問的 Linux 雲服務器(推薦配置:2 核 CPU + 4GB 內存 + 40GB 磁盤)
  • Linux 發行版建議使用 Ubuntu 20.04 / 22.04 或 CentOS 7/8
  • 可使用 SSH 遠程登錄服務器
  • 基本的 Linux 操作知識(推薦但非必須)

二、部署方法:一鍵安裝 ERPNext(基於 Websoft9)

為了避免手動配置依賴項(如 Python、Node.js、Redis、MariaDB 等),我們採用 Websoft9 提供的 ERPNext 鏡像進行自動部署。

步驟如下:

  1. 登錄雲平台控制枱

選擇支持 Websoft9 鏡像的雲平台(如阿里雲、騰訊雲、華為雲、AWS 等)。

以阿里云為例:

圖片

  1. 配置實例參數

填寫必要的實例信息,包括主機規格、登錄方式(建議使用密鑰)和安全組規則(確保開放 80 和 443 端口)。

  1. 初始化部署設置

在平台應用商店找到 ERPNext 並選擇安裝,部署頁面通常會要求輸入數據庫密碼、系統管理員賬號等參數。按照引導填寫後,確認啓動部署。

圖片

圖片

  1. 等待安裝完成

部署過程約需 5~10 分鐘,期間系統會自動完成軟件安裝、服務配置和數據庫初始化等操作。

  1. 登錄系統後台

安裝完成後,瀏覽器訪問提供的 ERPNext 網址,輸入管理員賬號登錄系統,按照引導完成初始設置(如公司信息、語言、幣種、用户等)。

圖片

圖片

三、系統結構簡析

部署完成後,ERPNext 的主要組成結構如下:

  • Web 服務:Nginx
  • 應用後端:Frappe(Python)
  • 數據庫服務:MariaDB(或 MySQL)
  • 緩存與隊列:Redis + Celery Worker
  • 進程守護:Supervisor
  • 應用路徑:通常在 /data/wwwroot/erpnext/opt/bench/erpnext

四、常用維護建議

為了確保 ERPNext 的穩定運行,以下是建議的日常運維措施:

✅ 數據備份

配置自動備份腳本,定期備份數據庫和用户上傳的數據。可使用 crontab 或平台提供的計劃任務工具。

✅ 系統更新

定期檢查 ERPNext 和 Frappe 框架的更新版本。建議先在測試環境驗證升級再在正式環境應用。

升級命令示例(需進入 bench 目錄)

bench update

✅ HTTPS 配置

建議配置 Let’s Encrypt 免費 SSL 證書,保障訪問安全。如果使用 Websoft9 鏡像,可在其控制枱設置中啓用 HTTPS。

✅ 郵件服務

配置 SMTP 服務,用於發送用户通知、審批提醒、賬單等。可使用企業郵箱、SendGrid、Amazon SES 等。

✅ 日誌查看

重要日誌路徑示例:

/var/log/nginx/
/home/frappe/frappe-bench/logs/

定期檢查訪問日誌、錯誤日誌,有助於發現異常問題。

五、總結

通過一鍵部署工具,ERPNext 在 Linux 系統下的安裝過程可以大大簡化,用户無需深入操作複雜的依賴環境配置。部署完成後,只需根據實際業務需要啓用相關模塊、配置工作流與權限,即可投入使用。

若你希望深度定製功能或開發新模塊,建議先熟悉 Frappe 框架結構與 Bench 命令行工具。
user avatar kevin_5d8582b6a85cd 頭像 er_6097e4c6afae9 頭像 linuxzha_5ecdc04d64ad6 頭像 gzming 頭像 ansonznl 頭像
5 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.