Odoo 是一个在 Ubuntu 上运行的商务套件平台。 使用 Odoo,用户可以提高销售额、运行 POS、时间表、帮助台、库存和采购。 在本指南中,我们将向您展示如何在 Ubuntu 20.04 LTS 上安装 Odoo。
注意:虽然本指南侧重于 Ubuntu 20.04 LTS,但也可以让该应用程序与较新版本的 Ubuntu 一起使用。
目录
在 Ubuntu 上安装 Odoo 依赖项
在 Ubuntu 上安装 Odoo 之前,需要在系统上安装依赖项。 要使这些依赖项正常工作,首先打开一个终端窗口并通过 SSH 登录到您的 Ubuntu 服务器。
现在您已登录,使用下面的 apt install 命令安装下面列出的软件包。 这些包对于构建 Odoo 很重要,没有它们,构建将失败。
sudo apt install git python3-pip build-essential wget python3-dev python3-venv python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev
有很多软件包要安装在 Ubuntu Server 上,以便 Odoo 正确构建。 坐下来,耐心等待,让包管理器完成所有设置。
创建 Odoo 用户帐户
你永远不应该在你的 Ubuntu 服务器上使用 root 用户帐户运行服务器软件。 这是危险的,尤其是在发现任何漏洞的情况下。 相反,最好创建一个具有特定权限的专用用户。
使用 useradd 命令,创建“odoo14”用户帐户。
sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo14
PostgreSQL
Odoo 应用程序使用 PostgreSQL 进行数据库管理。 因此,必须在系统上设置 PostgreSQL 才能使 Odoo 正常工作。 首先,使用下面的 apt install 命令并将“postgresql”包安装到 Ubuntu 服务器上。
sudo apt install postgresql
设置 PostgreSQL 后,必须创建一个用户帐户才能与数据库交互。 要创建新用户,请使用下面的 postgres -c 命令。
sudo su - postgres -c "createuser -s odoo14"
wkhtmltopdf
Odoo 商务套件能够将 HTML 页面呈现为 PDF 文件以及其他格式。 此功能是可选的,您不需要使用它。 但是,如果您确实打算使用此功能,则必须在 Ubuntu Server 上设置 Wkhtmltopdf。
要在 Ubuntu 服务器上开始安装 wkhtmltopdf,请使用下面的 wget 下载命令并下载最新版本的 Wkhtmltopdf。
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb
将文件下载到您的 Ubuntu Server 系统后,您必须安装该软件包。 安装 Wkhtmltopdf 包的最快方法是使用下面的 apt install 命令。
sudo apt install ./wkhtmltox_0.12.6-1.focal_amd64.deb
安装 Odoo
设置好依赖项、PostgreSQL 和其他所有内容后,现在是在 Ubuntu 上安装 Odoo 的时候了。 首先,登录您之前创建的新用户帐户。
sudo -s su odoo14
登录后,使用 git clone 命令将最新版本的 Odoo 下载到您的 Ubuntu 服务器。 请记住,Odoo 非常大,因此克隆过程可能需要一些时间才能完成。
git clone https://www.github.com/odoo/odoo --depth 1 --branch 14.0 /opt/odoo14/odoo
Python 模块
下载代码后,您需要使用 Python3 为 Odoo 创建一个新环境。 首先,使用 CD 命令访问 Odoo 文件夹目录。 然后,用python3新建一个环境,用source命令输入。
cd /opt/odoo14/odoo python3 -m venv odoo-venv source odoo-venv/bin/activate
最后,使用 pip3 install 命令安装所有必需的 Python3 模块。 这些模块对于使用 Odoo 至关重要。
pip3 install wheel pip3 install -r odoo/requirements.txt
通过 Pip3 安装所有内容后,使用下面的 deactivate 命令退出 Python 环境。
deactivate
插件
虽然不是必需的,但 Odoo 允许自定义插件。 如果您想使用它们,请使用以下命令创建插件文件夹。
sudo mkdir -p /opt/odoo14/odoo-custom-addons
配置 Odoo
Odoo 已安装,但需要进行配置。 首先,使用 exit 命令退出 Odoo 用户。 然后使用 touch 命令创建一个新的配置文件。
sudo touch /etc/odoo14.conf
使用 Nano 文本编辑器打开新的配置文件。
sudo nano /etc/odoo14.conf
进入配置文件后,粘贴下面的代码。
[options]
; 这是允许数据库操作的密码:
admin_passwd = 更改为安全密码
db_host = 假
db_port = 假
db_user = odoo14
db_password = 假
addons_path = /opt/odoo14/odoo/addons,/opt/odoo14/odoo-custom-addons
使用 Ctrl + O 键盘组合在 Nano 中保存编辑。 使用 Ctrl + X 退出。
系统
您需要创建一个 Systemd 服务文件才能使用 Odoo。 使用 touch 命令,创建一个新的服务文件。
sudo touch /etc/systemd/system/odoo14.service
使用 Nano 文本编辑器打开文本文件并将代码粘贴到其中。
[Unit]
描述=Odoo14
需要=postgresql.service
After=network.target postgresql.service
[Service]
类型=简单
SyslogIdentifier=odoo14
PermissionsStartOnly=true
用户=odoo14
组=odoo14
ExecStart=/opt/odoo14/odoo-venv/bin/python3 /opt/odoo14/odoo/odoo-bin -c /etc/odoo14.conf
标准输出=日志+控制台
[Install]
WantedBy=多用户.target
使用 Ctrl + O 键盘组合在 Nano 中保存编辑。 使用 Ctrl + X 退出。然后,激活新的系统文件,然后将其打开。
sudo systemctl daemon-reload sudo systemctl enable odoo14.service
使用 start 命令启动服务。
sudo systemctl start odoo14.service
设置 Odoo
在 Ubuntu 服务器上安装 Odoo 后,前往计算机,打开新浏览器并访问 Odoo 安装。 然后,使用您的管理员密码登录并按照提示配置您的新安装。
HTTP://ubuntu-server-ip-address:8069