获取源
有两种方法可以获取 Odoo 的源代码:作为 zip存档或通过git。
档案
社区版:
企业版:
Git
以下要求git安装在计算机上,并且您具有 git 命令的基本知识。
社区版:
$ git clone https://github.com/odoo/odoo.git
企业版:(请参阅版本获取访问权限)
$ git clone https://github.com/odoo/enterprise.git
企业 git 存储库不包含完整的 Odoo 源代码。它只是一个额外的附加组件的集合。主服务器代码位于社区版本中。运行企业版实际上意味着从社区版本运行服务器,将加载项路径选项设置为具有企业版本的文件夹。您需要同时克隆社区和企业存储库才能有一个正常工作的 Odoo 企业安装。
准备
Python
Odoo 需要 Python 3.6 或更晚才能运行。如果尚未完成,请使用包管理器在计算机上下载和安装 Python 3。
如果 Python 3 已安装,请确保版本为 3.6 或更版本,因为以前的版本与 Odoo 不兼容。
$ python3 --version
还要验证是否为此版本安装了 pip。
$ pip3 --version
PostgresQL
Odoo 使用 PostgreSQL 作为数据库管理系统。使用包管理器下载和安装 PostgreSQL(支持的版本:10.0 及更晚)。
在 Debian/Unbuntu 上,可以通过执行以下操作实现:
$ sudo apt install postgresql postgresql-client
默认情况下,唯一的用户是,但 Odoo 禁止连接为 ,因此您需要创建新的 PostgreSQL 用户:postgres
postgres
$ 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
对于具有从右到左接口的语言(如阿拉伯语或希伯来语),需要该包:rtlcss
- 使用软件包管理器下载并安装 nodejs和 npm。
-
安装:
rtlcss
$ sudo npm install -g rtlcss
运行Odoo
设置所有依赖项后,可以通过运行 服务器的命令行接口启动 Odoo。它位于 Odoo 社区目录的根目录。odoo-bin
对于企业版,必须将路径添加到参数的加载项。请注意,它必须先于 中的其他路径,才能正确加载的加载程序。enterprise
addons-path
addons-path
常见的必要配置包括:
- PostgreSQL 用户和密码。Odoo 除了psycopg2 的默认值之外没有默认值:通过端口上的 UNIX 套接字与当前用户连接,并且没有密码。
5432
- 超出默认值的自定义加载器路径,以加载自己的模块。
运行服务器的典型方式是:
$ cd /CommunityPath $ python3 odoo-bin --addons-path=addons -d mydb
Odoo 社区安装的路径在哪里,是要在 上服务的默认数据库。您可以将其他目录路径用逗号分隔到加载项路径选项的末尾。CommunityPath
mydb
localhost:8069
addons
创建配置文件
在~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访问,首次直接点击进入系统后,即可看到如下界面。