Odoo 的源代码安装


有两种方法可以获取 Odoo 的源代码:作为 zip存档或通过git

社区版:

企业版:

以下要求git安装在计算机上,并且您具有 git 命令的基本知识。

社区版:

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

企业版:(请参阅版本获取访问权限)

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

企业 git 存储库不包含完整的 Odoo 源代码。它只是一个额外的附加组件的集合。主服务器代码位于社区版本中。运行企业版实际上意味着从社区版本运行服务器,将加载项路径选项设置为具有企业版本的文件夹。您需要同时克隆社区和企业存储库才能有一个正常工作的 Odoo 企业安装。

Odoo 需要 Python 3.6 或更晚才能运行。如果尚未完成,请使用包管理器在计算机上下载和安装 Python 3。

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

$ python3 --version

还要验证是否为此版本安装了 pip。

$ pip3 --version

Odoo 使用 PostgreSQL 作为数据库管理系统。使用包管理器下载和安装 PostgreSQL(支持的版本:10.0 及更晚)。

在 Debian/Unbuntu 上,可以通过执行以下操作实现:

$ sudo apt install postgresql postgresql-client

默认情况下,唯一的用户是,但 Odoo 禁止连接为 ,因此您需要创建新的 PostgreSQL 用户:postgrespostgres

$ sudo -u postgres createuser -s $USER
$ createdb $USER

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

对于使用本机代码的库,有必要在 Odoo 的 Python 依赖项之前安装开发工具和本机依赖项。它们适用于 Python、 Postgresql、 libxml2、 libxslt1、 libevent、 libsasl2 和 libldap2 的或包。-dev-devel

在 Debian/Unbuntu 上,以下命令应安装所有必需的库:

$ sudo apt install python3-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev \
    libtiff5-dev libjpeg8-dev libopenjp2-7-dev zlib1g-dev libfreetype6-dev \
    liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev libpq-dev

Odoo 依赖项列在位于 Odoo 社区目录根目录的文件中。requirements.txt

最好不要将 python 模块包混合在 Odoo 的不同实例之间或与您的系统之间。您可以使用virtualenv创建隔离的 Python 环境。

导航到 Odoo 社区安装 () 的路径,并在需求文件上运行 pip:CommunityPath

$ cd /CommunityPath
$ pip3 install setuptools wheel
$ pip3 install -r requirements.txt

警告

wkhtmltopdf不是通过pip 安装的,并且必须在版本 0.12.5中手动安装,才能支持页眉和页脚。有关各种版本的更多详细信息,请参阅我们的 wiki。

对于具有从右到左接口的语言(如阿拉伯语或希伯来语),需要该包:rtlcss

  1. 使用软件包管理器下载并安装 nodejs和 npm。
  2. 安装:rtlcss

    $ sudo npm install -g rtlcss

设置所有依赖项后,可以通过运行 服务器的命令行接口启动 Odoo。它位于 Odoo 社区目录的根目录。odoo-bin

若要配置服务器,可以指定命令行参数配置文件

对于企业版,必须将路径添加到参数的加载项。请注意,它必须先于 中的其他路径,才能正确加载的加载程序。enterpriseaddons-pathaddons-path

常见的必要配置包括:

  • PostgreSQL 用户和密码。Odoo 除了psycopg2 的默认值之外没有默认值:通过端口上的 UNIX 套接字与当前用户连接,并且没有密码。5432
  • 超出默认值的自定义加载器路径,以加载自己的模块。

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

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

Odoo 社区安装的路径在哪里,是要在 上服务的默认数据库。您可以将其他目录路径用逗号分隔到加载项路径选项的末尾。CommunityPathmydblocalhost:8069addons

创建配置文件

在~odoo14/下创建odoo.conf文件,内容如下:

[options]
db_host=False
db_port=False
db_name=odoo14
db_user=odoodev
db_password=False
logfile=/var/log/odoo/odoo14.log
addons_path=/home/lionger/odoo14/odoo/addons

启动Odoo 14

python3 odoo /odoo.py -c odoo.conf -i base

注意,在启动了虚拟环境的基础上,通过在~odoo14/目录下运行python3 odoo /odoo.py -c odoo.conf -i base。其中-i base 是第一次启动时,用来初始化数据库的。第二次启动则可以不用。

预览Odoo 14的功能

通过以上启动好Odoo 14后,首次默认没有安装Module,启动速度很快。启动完成后,通过访问http://localhost:8069访问,首次直接点击进入系统后,即可看到如下界面。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM