如何在 Debian 11 上安装 Odoo

在本教程中,我们将向您展示如何在 Debian 11 上安装 Odoo。对于那些不知道的人,Odoo 是一个集成的 ERP(企业资源规划)应用程序。 也就是说,它通过使应用程序具有许多功能的可安装模块来工作。 它包括广泛的应用程序,例如 CRM、电子商务、网站构建器、计费、会计、制造、仓库、项目管理、库存等等,所有这些都无缝集成。 Odoo 目前有两个版本,一个是免费且完全开源的社区版,另一个是企业版,用于专业的企业支持。 这篇文章的重点是社区版本。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 Debian 11 (Bullseye) 上逐步安装 Odoo 15。

在 Debian 11 Bullseye 上安装 Odoo

第 1 步。在我们安装任何软件之前,重要的是通过运行以下命令确保您的系统是最新的 apt 终端中的命令:

sudo apt update sudo apt upgrade

步骤 2. 在 Debian 11 上安装 PostgreSQL。

默认情况下,不能直接从 Debian 11 基础存储库安装 PostgreSQL。 现在我们将官方 PostgreSQL 存储库添加到您的系统:

echo "deb [signed-by=/usr/share/keyrings/postgresql-keyring.gpg] https://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main" | sudo tee /etc/apt/sources.list.d/postgresql.list

接下来,导入 PostgreSQL 签名密钥:

curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo gpg --dearmor -o /usr/share/keyrings/postgresql-keyring.gpg

最后,运行以下命令安装 PostgreSQL:

sudo apt update sudo apt install postgresql-13

安装 PostgreSQL 后,启动 PostgreSQL 服务并使其在系统重新启动时启动:

sudo systemctl start postgresql sudo systemctl enable postgresql sudo systemctl status postgresql

接下来,我们创建一个与之前创建的系统用户同名的 PostgreSQL 用户:

sudo su - postgres -c "createuser -s odoo15"

步骤 3. 安装 Wkhtmltopdf。

运行以下命令从 Github 下载并安装 Wkhtmltopdf 包:

sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb sudo apt install ./wkhtmltox_0.12.5-1.bionic_amd64.deb

步骤 4. 在 Ubuntu 20.04 上安装 Odoo。

现在我们从 GitHub 克隆 Odoo 源代码:

sudo su - odoo15 git clone https://www.github.com/odoo/odoo --depth 1 --branch 15.0 /opt/odoo

接下来,为 Odoo 创建一个新的 Python 虚拟环境:

cd /opt/odoo15 python3 -m venv odoo-venv

激活虚拟环境:

source odoo-venv/bin/activate

之后,使用 pip3 安装所有必需的 Python 模块:

(venv) $ pip3 install wheel (venv) $ pip3 install -r odoo/requirements.txt

完成后,使用以下命令停用环境:

(venv) $ deactivate

步骤 5. 配置 Odoo。

现在我们创建一个包含以下内容的配置文件:

sudo nano /etc/odoo15.conf

添加以下配置:

[options] ; This is the password that allows database operations: admin_passwd = admin-passwd db_host = False db_port = False db_user = odoo15 db_password = False addons_path = /opt/odoo15/odoo/addons,/opt/odoo15/odoo-custom-addons

步骤 6. 为 Odoo 创建 Systemd 单元。

首先,创建一个名为 odoo15.service 内容如下:

sudo nano /etc/systemd/system/odoo15.service

添加以下文件:

[Unit] Description=Odoo15 Requires=postgresql.service After=network.target postgresql.service  [Service] Type=simple SyslogIdentifier=odoo15 PermissionsStartOnly=true User=odoo15 Group=odoo15 ExecStart=/opt/odoo15/odoo-venv/bin/python3 /opt/odoo15/odoo/odoo-bin -c /etc/odoo15.conf StandardOutput=journal+console  [Install] WantedBy=multi-user.target

Save 和 close 文件,然后启动 Odoo 服务并通过运行使其在启动时启动:

sudo systemctl daemon-reload sudo systemctl enable --now odoo15 sudo systemctl status odoo15

步骤 7. 访问 Odoo Web 界面。

成功安装后,打开您的网络浏览器并使用 URL 访问 Odoo https://your-ip-address:8069. 您将被重定向到 Odoo 界面页面:

恭喜! 您已成功安装 Odoo。 感谢您使用本教程在 Debian 系统上安装最新版本的 Odoo。 如需更多帮助或有用信息,我们建议您查看 Odoo 官方网站.