Odoo是一种业务管理工具,它以套件的形式提供,其中包含许多应用程序,可帮助组织进行管理并简化公司的日常运营。Odoo作为一个中央应用程序,允许您从一个Web应用程序仪表板管理与业务相关的任务。它用户友好、可扩展、可自定义、灵活,可帮助您使用 CMS 管理企业和组织。
在 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
感谢您使用本教程在您的 Rocky Linux 9 系统上安装 Odoo ERP 软件。有关其他帮助或有用信息,我们建议您查看Odoo官方网站。