1. 準備工作
- 登錄到您的伺服器(建議使用 Ubuntu 或 Debian 的穩定版本)。
- 確保您擁有具有 sudo 權限的用戶。
- 更新系統:Bash
sudo apt update && sudo apt upgrade -y
- 安裝 PostgreSQL(Odoo 需要資料庫服務)。例如,在 Debian/Ubuntu 上:Bash
sudo apt install postgresql -y
- 確認 PostgreSQL 服務已啟用並正在運行。
提示:在生產環境中,建議使用 SSD 儲存,至少 20 GB(用於測試)或更大(用於生產),並確保充足的伺服器資源(CPU、記憶體)。
2. 新增 Odoo 倉庫並安裝 Odoo 軟體套件
- 導入 Odoo 的倉庫金鑰並將 Odoo 倉庫添加到系統中:Bash
wget -q -O - https://nightly.odoo.com/odoo.key | sudo gpg --dearmor -o /usr/share/keyrings/odoo-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/odoo-archive-keyring.gpg] https://nightly.odoo.com/19.0/nightly/deb/ ./" | sudo tee /etc/apt/sources.list.d/odoo.list sudo apt update ```
- 安裝 Odoo:Bash
sudo apt install odoo
- 這將安裝 Odoo 社群版。如果您使用的是企業版,則需要透過授權帳號下載企業版安裝包。
3. 初始配置
- 安裝 wkhtmltopdf(用於生成支援頁首和頁尾的 PDF 報表)。注意:必須安裝特定版本(例如 0.12.6)以確保功能正常。
- 配置 PostgreSQL:確保 Odoo 能夠連接到資料庫。如果 PostgreSQL 與 Odoo 在同一台主機上,使用預設的 localhost 即可。對於分散式部署,您需要修改 PostgreSQL 的監聽配置和防火牆規則。
- 編輯 Odoo 設定檔(例如 /etc/odoo/odoo.conf 或 /etc/odoo.conf,具體取決於安裝套件)進行基本設定。例如,指定使用者、日誌路徑、addons 路徑等。
- 啟動 Odoo 服務並設定開機自啟:Bash
sudo systemctl start odoo sudo systemctl enable odoo
- 打開瀏覽器並訪問:http://your_server_IP:8069(默認端口 8069)以進入 Odoo。
4. 生產環境建議(可選,但強烈推薦)
- 設置反向代理(如 Nginx)並配置 HTTPS(使用 Let’s Encrypt 等證書)。
- 在配置文件中設置 dbfilter 以控制多資料庫環境並增強安全性。
- 禁止訪問數據庫列表頁面(使用 --no-database-list 參數)以提升安全性。
- 定期備份 PostgreSQL 資料庫和 Odoo 檔案。
- 限制防火牆上的開放端口(通常僅開放 8069、80/443,以及必要時的數據庫端口)並監控日誌。
5. 快速總結
- 安裝流程:準備工作 → 安裝 PostgreSQL → 新增 Odoo 倉庫 → 安裝 Odoo 軟體套件 → 設定並啟動服務。
- 注意事項:wkhtmltopdf 版本、PostgreSQL 配置、安全設定(dbfilter、反向代理、HTTPS)是關鍵。
- 官方文檔明確指出,這種套件安裝方法適用於大多數使用者,尤其是在不追求原始碼開發或高度定製的情況下。
