如何在 Rocky Linux 9 上安装 Odoo。

Odoo是一种业务管理工具,它以套件的形式提供,其中包含许多应用程序,可帮助组织进行管理并简化公司的日常运营。Odoo作为一个中央应用程序,允许您从一个Web应用程序仪表板管理与业务相关的任务。它用户友好、可扩展、可自定义、灵活,可帮助您使用 CMS 管理企业和组织。Odoo-logo

在 Rocky Linux 9 上安装 Odoo。

第 1 步。第一步是将系统更新到最新版本的软件包列表。为此,请运行以下命令:

sudo dnf check-update
sudo dnf install dnf-utils
sudo dnf install epel-release
sudo dnf install python3 python3-devel git gcc git redhat-rpm-config libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel

第 2 步。在 Rocky Linux 9 上安装 PostgreSQL。

默认情况下,PostgreSQL 在 Rocky Linux 9 基础存储库中不可用。现在运行以下命令将 PostgreSQL 稳定存储库添加到您的系统中:

sudo dnf install http://apt.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm

接下来,运行以下命令将最新的稳定版本的 PostgreSQL 安装到您的服务器上:

sudo dnf check-update
sudo dnf install postgresql14-server postgresql14-docs

此外,您还可以在 PostgreSQL 中安装其他模块、二进制文件和库:

sudo dnf install postgresql14-libs postgresql14-plperl postgresql14-plpython3 postgresql14-pltcl postgresql14-tcl postgresql14-contrib postgresql14-llvmjit

安装完成后,启动PostgreSQL服务并使其在重新启动时自动启动:

sudo systemctl enable postgresql-14 --now
sudo systemctl status postgresql-14

有关安装 PostgreSQL 的其他资源,请阅读下面的帖子:

  • 如何在 Rocky Linux √ 上安装 PostgreSQL

第 3 步。安装 wkhtmltopdf 工具。

为了让Odoo打印收据,它需要一个将HTML渲染为PDF的应用程序,该应用程序在GitHub上很容易获得。您可以使用以下命令进行安装:

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox-0.12.6.1-2.almalinux9.x86_64.rpm
sudo dnf install ./wkhtmltox-0.12.6.1-2.almalinux9.x86_64.rpm

第 4 步。在 Rocky Linux 9 上安装 Odoo。

首先,添加一个 Odoo 用户来运行 Odoo 服务:

sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo

接下来,使用odoo用户登录并使用以下命令下载最新版本的Odoo:

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

之后,将目录更改为并创建一个 Python 虚拟环境:/opt/odoo/odoo15

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

为了使用您刚刚创建的python虚拟环境,您必须使用以下命令激活它:

source venv/bin/activate

在虚拟环境中,安装所需的Python模块以使Odoo的安装顺利进行:

/opt/odoo/odoo15/venv/bin/python3 -m pip install --upgrade pip
pip3 install -r requirements.txt
pip3 install setuptools wheel PyPDF2 Pillow reportlab babel markupsafe passlib werkzeug lxml decorator polib jinja2

成功安装Odoo需求后,停用Python虚拟环境。

deactivate

另外,请确保为附加组件创建一个目录,然后退出Odoo用户:

mkdir /opt/odoo/odoo15/odoo-custom-addons
exit

第5步。配置Odoo。

现在我们为Odoo创建一个自定义配置文件,如下所示:

sudo nano /etc/odoo.conf

添加以下文件:

[options]
admin_passwd = Your-Strong-Password
db_host = False
db_port = False
db_user = odoo
db_password = False
addons_path = /opt/odoo/odoo15/odoo/addons, /opt/odoo/odoo15/odoo-custom-addons

第 6 步。为Odoo创建一个系统服务文件。

现在为 Odoo 创建一个单元文件:systemd

sudo tee /etc/systemd/system/odoo.service<<EOF
[Unit]
Description=Odoo
Requires=postgresql.service
After=network.target postgresql.service

[Service]
Type=simple
SyslogIdentifier=odoo
PermissionsStartOnly=true
User=odoo
Group=odoo
ExecStart=/opt/odoo/odoo15/venv/bin/python3 /opt/odoo/odoo15/odoo-bin -c /etc/odoo.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target
EOF

保存文件,然后使用以下命令重新加载守护程序:systemd

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

步骤 7.配置防火墙。

Rocky Linux 9默认启用防火墙,它将阻止来自其他尝试访问我们Odoo服务的计算机的其他连接。我们必须打开适当的端口,以便可以从其他机器访问Odoo资源:

sudo firewall-cmd --zone=public --add-port=8069/tcp --permanent
sudo firewall-cmd --reload

第8步。访问 Odoo 网页界面。

成功安装后,打开您的网络浏览器并使用URL访问Odoo网页UI如果您的安装正确,您将看到首次设置Odoo的页面:http://your-IP-address:8069

Odoo-interface

感谢您使用本教程在您的 Rocky Linux 9 系统上安装 Odoo ERP 软件。有关其他帮助或有用信息,我们建议您查看Odoo官方网站

未经允许不得转载:统信UOS之家 » 如何在 Rocky Linux 9 上安装 Odoo。

相关文章