Source install

源“安装”不是安装 Odoo,而是直接从源运行它。

使用 Odoo 源对于模块开发人员来说更方便,因为它比使用打包安装程序更容易访问。

它使 Odoo 的启动和停止比打包安装程序设置的服务更加灵活和明确。此外,它允许使用命令行参数覆盖设置,而无需编辑配置文件。

最后,它提供了对系统设置的更好控制,并允许更轻松地并行保留(和运行)Odoo 的多个版本。

Fetch the sources


有两种方法获取 Odoo 源代码:ZIP存档或通过Git。

Archive

社区版:

企业版:

Git

Note

需要安装Git,建议对Git命令有基本了解才能继续。

要克隆 Git 存储库,请选择使用 HTTPS 或 SSH 进行克隆。在大多数情况下,最好的选择是 HTTPS。但是,请选择 SSH 来贡献 Odoo 源代码或遵循入门开发人员教程。

 git clone https://github.com/odoo/odoo.git
 git clone https://github.com/odoo/enterprise.git

Note

Enterprise git 存储库不包含完整的 Odoo 源代码。它只是额外附加组件的集合。主要服务器代码位于社区版中。运行企业版意味着从社区版本运行服务器,并将addons-path 选项设置为企业版的文件夹。需要克隆社区和企业存储库才能安装有效的 Odoo Enterprise。

准备


Python

Odoo 需要Python 3.10或更高版本才能运行。

版本 17 中的更改:最低要求从 Python 3.7 更新为 Python 3.10。

如果需要,请使用包管理器下载并安装 Python 3。

 Note

如果已安装 Python 3,请确保版本为 3.10 或更高版本,因为以前的版本与 Odoo 不兼容。

 python3 --version
验证该版本是否也安装了pip 。
 pip3 --version

PostgreSQL

Odoo 使用 PostgreSQL 作为其数据库管理系统。

使用包管理器下载并安装 PostgreSQL(支持版本:12.0 或更高版本)。可以通过执行以下命令来实现:

 sudo apt install postgresql postgresql-client

默认情况下,唯一的用户是postgres。由于 Odoo 禁止以 身份连接postgres,因此创建一个新的 PostgreSQL 用户。

sudo -u postgres createuser -d -R -S $USER
createdb $USER

Note

由于 PostgreSQL 用户与 Unix 登录名相同,因此无需密码即可连接数据库。

Dependencies

使用分发包是安装依赖项的首选方式。或者,使用pip安装 Python 依赖项。

对于基于 Debian 的系统,这些软件包列在Odoo 源的debian/control文件中。

在 Debian/Ubuntu 上,以下命令应安装所需的软件包:

 cd /CommunityPath
 sed -n -e '/^Depends:/,/^Pre/ s/ python3-\(.*\),/python3-\1/p' debian/control | sudo xargs apt-get install -y

Note

对于使用从右到左界面的语言(例如Arabic 或Hebrew),rtlcss 需要该包。

使用包管理器下载并安装nodejs和npm 。

sudo npm install -g rtlcss

警告

wkhtmltopdf不是通过pip安装的,必须在Release 0.12.6.1 r3 · wkhtmltopdf/packaging · GitHub 中手动安装才能支持页眉和页脚。查看wkhtmltopdf wiki 以获取有关各个版本的更多详细信息。

Running Odoo

一旦设置了所有依赖项,就可以通过运行odoo-bin服务器的命令行界面来启动 Odoo。它位于 Odoo Community 目录的根目录下。

要配置服务器,请指定命令行参数或配置文件。

提示

enterprise对于企业版,请将附加组件的路径添加到addons-path 参数中。请注意,它必须位于其他路径之前addons-path才能正确加载附加组件。

常见的必要配置有:

  • PostgreSQL 用户和密码。
  • 超出默认加载自定义模块的自定义插件路径。

运行服务器的典型方法是:

 cd /CommunityPath
 python3 odoo-bin --addons-path=addons -d mydb

其中CommunityPath是 Odoo Community 安装路径,mydb是 PostgreSQL 数据库的名称。

服务器启动后(打印 INFO 日志),odoo.modules.loading: Modules loaded.在 Web 浏览器中打开 http://localhost:8069并使用基本管理员帐户登录 Odoo 数据库:用admin作电子邮件,再次用admin作密码。

提示

  • 从那里创建和管理新用户。
  • 用于登录 Odoo Web 界面的用户帐户与--db_user CLI 参数不同。

联系方式

手机:13822161573 微信:txsolarterms QQ:419396409

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值