一、准备工作
- 登录你的服务器(推荐使用 Ubuntu 或 Debian 的稳定版本)。
- 确保你有 sudo 权限 的用户。
-
更新系统:
sudo apt update && sudo apt upgrade -y
-
安装 PostgreSQL(数据库服务是 Odoo 必需的)。例如在 Debian/Ubuntu 上:
sudo apt install postgresql -y ``` :contentReference[oaicite:2]{index=2} - 确认 PostgreSQL 服务已启用并运行。
提示:在生产环境中建议使用 SSD 存储、至少 20 GB(测试)或更多(生产),并确保服务器资源(CPU、内存)足够。
二、添加 Odoo 仓库 & 安装 Odoo 包
-
导入 Odoo 的仓库密钥并将 Odoo 仓库加入系统:
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 ``` :contentReference[oaicite:4]{index=4} -
安装 Odoo:
sudo apt install odoo
这将安装 Odoo 社区版本。如果你有企业版(Enterprise),则需通过授权账号下载企业版包。
三、初步配置
- 安装 wkhtmltopdf (用于生成 PDF 报表,有页眉页脚支持需求)注意:需安装指定版本(如 0.12.6 )以保证功能正常。
- 配置 PostgreSQL:确认 Odoo 可连接数据库。如果 PostgreSQL 与 Odoo 在同一主机,默认 “localhost” 即可。若是分布式部署,需要更改 PostgreSQL 的监听配置及防火墙规则。
- 编辑 Odoo 配置文件(如 /etc/odoo/odoo.conf 或 /etc/odoo.conf,视安装包而定)进行基本设置。例如指定用户、日志路径、addons 路径等。
-
启动 Odoo 服务并设为开机自动:
sudo systemctl start odoo sudo systemctl enable odoo
- 访问浏览器输入:http://你的服务器IP:8069(默认端口 8069)即可进入 Odoo。
四、生产环境建议(可选但强烈推荐)
- 设置反向代理(如 Nginx)并配置 HTTPS(Let’s Encrypt 等证书)。
- 在配置文件中设置 dbfilter,控制多数据库环境并加固安全。
- 禁止数据库列表页面访问( --no-database-list 参数)以提高安全性。
- 定期备份 PostgreSQL 数据库及 Odoo 文件。
- 限制防火墙开放端口(通常仅 8069、80/443、必要时数据库端口)并监控日志。
五、快速小结
- 安装流程:准备 → 安装 PostgreSQL → 添加 Odoo 仓库 → 安装 Odoo 包 → 配置并启动服务。
- 注意事项: wkhtmltopdf 版本、PostgreSQL 配置、安全设置(dbfilter、反向代理、HTTPS)是关键。
- 官方文档明确指出,打包方式适用于大部分用户,不追求源代码开发或高度定制的情境。
