打包安装程序¶
Odoo 为基于 Debian 的 Linux 发行版(Debian、Ubuntu 等)、基于 RPM 的 Linux 发行版(Fedora、CentOS、RHEL 等)以及 Windows 提供了打包的安装程序,适用于社区版和企业版。
官方 社区 每夜构建的软件包包含所有相关依赖要求,可以在 每夜构建服务器 上获取。
注解
夜间包可能难以保持最新。
官方 社区 和 企业 包可以从 Odoo 下载页面 下载。
注解
必须以付费内部客户或合作伙伴的身份登录,才能下载企业软件包。
Linux¶
准备¶
Odoo 需要一个 PostgreSQL 服务器来正常运行。
Odoo ‘deb’ 包的默认配置是使用与 Odoo 实例相同主机上的 PostgreSQL 服务器。执行以下命令安装 PostgreSQL 服务器:
$ sudo apt install postgresql -y
确保 sudo
命令可用且配置正确,然后执行以下命令安装 PostgreSQL 服务器:
$ sudo dnf install -y postgresql-server
$ sudo postgresql-setup --initdb --unit postgresql
$ sudo systemctl enable postgresql
$ sudo systemctl start postgresql
警告
wkhtmltopdf
不是通过 pip 安装的,必须手动安装 版本 0.12.6 以支持页眉和页脚。查看 wkhtmltopdf wiki 以获取有关各个版本的更多详细信息。
软件仓库¶
Odoo S.A. 提供了一个可以用来安装 Community 版本的存储库,只需执行以下命令:
$ 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/18.0/nightly/deb/ ./' | sudo tee /etc/apt/sources.list.d/odoo.list
$ sudo apt-get update && sudo apt-get install odoo
使用常规的 apt-get upgrade
命令来保持安装程序的最新状态。
$ sudo dnf config-manager --add-repo=https://nightly.odoo.com/18.0/nightly/rpm/odoo.repo
$ sudo dnf install -y odoo
$ sudo systemctl enable odoo
$ sudo systemctl start odoo
注解
目前,企业版没有夜间存储库。
分发包¶
不必使用软件源,可以从 Odoo 下载页面 下载 社区版 和 企业版 的软件包。
注解
Odoo 18 的 ‘deb’ 包目前支持 Debian Buster 和 Ubuntu 18.04 或更高版本。
一旦下载完成,以 root 身份执行以下命令来安装 Odoo 作为服务,创建必要的 PostgreSQL 用户,并自动启动服务器:
# dpkg -i <path_to_installation_package> # this probably fails with missing dependencies
# apt-get install -f # should install the missing dependencies
# dpkg -i <path_to_installation_package>
警告
在Debian Buster和Ubuntu 18.04中,需要用于导出为XLS格式的
python3-xlwt
Debian软件包不存在。如果需要,可以使用以下命令手动安装:$ sudo pip3 install xlwt
Python 包
num2words
- 用于渲染文本金额 - 在 Debian Buster 和 Ubuntu 18.04 中不存在,这可能会导致l10n_mx_edi
模块出现问题。如果需要,可以使用以下命令手动安装:$ sudo pip3 install num2words
注解
Odoo 18 ‘rpm’ 包支持 Fedora 36。
下载完成后,可以使用 ‘dnf’ 软件包管理器进行安装:
$ sudo dnf localinstall odoo_18.0.latest.noarch.rpm
$ sudo systemctl enable odoo
$ sudo systemctl start odoo
Windows¶
警告
提供 Windows 打包是为了方便测试或运行单用户本地实例,但由于在 Windows 平台上部署 Odoo 存在诸多限制和风险,因此不建议进行生产部署。
从 nightly server 下载安装程序 (仅限社区版) 或从 Odoo download page 下载 Windows 安装程序(任何版本).
执行已下载的文件。
警告
在 Windows 8 及更高版本上,可能会显示一个名为 Windows protected your PC 的警告。点击 More Info 然后点击 Run anyway 继续。
接受 UAC 提示。
按照以下安装步骤进行操作。
Odoo 在安装结束后会自动启动。