下载地址:
https://www.odoo.com/zh_CN/page/download
安装文档地址:
https://www.odoo.com/documentation/12.0/setup/install.html
有四种方式来安装Odoo,可以部分安装,取决于你的需求。下面介绍着四种安装方式:
为了快速了解Odoo,可以使用Demo。它们是只存在几个小时的共享实例,可以用来浏览和尝试一些没有承诺的东西。
演示实例不需要本地安装,只需要一个web浏览器。
一开始很简单,完全由Odoo S.A.管理和迁移, Odoo的SaaS提供私有实例,而且一开始是免费的。它可以用于发现和测试Odoo,并进行非代码定制(即与定制模块或Odoo应用程序商店不兼容),而无需在本地安装它。
可用于测试Odoo和长期生产使用。
与Demo一样,SaaS实例不需要本地安装,web浏览器就足够了。
Odoo为社区和企业版本的Windows、基于deb的发行版(Debian, Ubuntu,…)和基于rpm的发行版(Fedora, CentOS, RHEL,…)提供了打包安装程序。
这些包自动设置所有依赖项(针对社区版本),但可能难以保持最新。
我们的夜间服务器上提供了所有相关依赖需求的官方社区包。Communtiy和企业包都可以从我们的下载页面下载(您必须作为付费客户或合作伙伴登录才能下载企业包)。
Odoo将自动的执行余下的安装。
Odoo 12.0 ’ deb '包目前支持Debian Stretch, Ubuntu 18.04或以上版本。
Odoo需要一个PostgreSQL服务器才能正常运行。Odoo ’ deb '包的默认配置是在与Odoo实例相同的主机上使用PostgreSQL服务器。以root用户身份执行以下命令,安装PostgreSQL server:
#apt-get install postgresql -y
为了打印PDF报告,您必须自己安装wkhtmltopdf: Debian存储库中可用的wkhtmltopdf版本不支持页眉和页脚,因此不作为直接依赖项使用。推荐的版本是0.12.5,可以在wkhtmltopdf下载页面的存档部分获得。以前推荐的版本0.12.1是一个不错的选择。更多关于各种版本的详细信息和它们各自的怪癖可以在我们的wiki中找到。
Odoo S.A.提供了一个可以与Debian和Ubuntu发行版一起使用的存储库。它可以用来安装Odoo社区版,通过root执行以下命令:
# wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
# echo "deb http://nightly.odoo.com/12.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list
# apt-get update && apt-get install odoo
然后可以使用常用的apt-get upgrade命令来更新安装。
当前,还没有企业版的存储库。
你可在此下载“deb”软件包,而不是使用上述的资料库:
然后你可以使用gdebi:
# gdebi
或者dpkg:
# dpkg -i # this probably fails with missing dependencies
# apt-get install -f # should install the missing dependencies
# dpkg -i
这将安装Odoo作为服务,创建必要的PostgreSQL用户并自动启动服务器。
警告
下面的三个python包只建议在Debian包上安装。这3个包在Ubuntu Xenial(16.04)中并不可用。
如果您需要上述警告中提到的一个或所有包,您可以手动安装它们。一种方法是,像这样简单地使用pip3:
$ sudo pip3 install vobject qrcode
$ sudo apt install libldap2-dev libsasl2-dev
$ sudo pip3 install pyldap
警告
Debian 9和Ubuntu没有为python模块num2words提供包。Odoo不会呈现文本量,这可能会导致“l10n_mx_edi”模块出现问题。
如果你需要这个功能,你可以像这样安装python模块:
$ sudo pip3 install num2words
Odoo 12.0 ’ rpm '包支持Fedora 26。截至2017年,CentOS没有对Odoo 12.0的最低Python需求(3.5)。
此间省略,我不用Fedora
源代码“安装”实际上是关于不安装Odoo,而是直接从源代码运行它。
这对于模块开发人员来说更方便,因为Odoo源代码比打包安装更容易访问(用于获取信息或构建此文档并使其脱机可用)。
它还使启动和停止Odoo比打包安装所设置的服务更加灵活和明确,并且允许使用命令行参数覆盖设置,而不需要编辑配置文件。
最后,它提供了对系统设置的更大控制,并允许更容易地同时保持(和运行)多个Odoo版本。
源代码安装需要手动安装依赖:
$ sudo su - postgres -c “createuser -s $USER”
因为角色login与您的unix login相同,所以unix套接字可以在没有密码的情况下使用。\
pip3 install -r requirements.txt
pip3 install -r requirements.txt
C:> cd \YourOdooPath
C:\YourOdooPath> C:\Python35\Scripts\pip.exe install -r requirements.txt
有两种渠道来获取Odoo的源代码: zip或者git。
git存储库是https://github.com/odoo/odoo.git,用于社区版本。
下载它需要一个git客户机(可以通过linux上的发行版获得),可以使用以下命令执行:
$ git clone https://github.com/odoo/odoo.git
不用,略过
一旦所有依赖项都设置好了,Odoo就可以通过运行odo-bin启动了。
可以通过命令行参数或配置文件提供配置。
一般需要下列的配置:
在Windows下执行odoo的典型方式是:
C:\YourOdooPath> python3 odoo-bin -w odoo -r odoo --addons-path=addons,…/mymodules --db-filter=mydb$
其中odoo, odoo是postgresql的登录名和密码,…/mymodules包含附加插件的目录,mydb是本地主机上的默认db:8069
Virtualenv是一个创建Python隔离环境的工具,因为有时最好不要将发行版Python模块包与全局安装的带有pip的Python模块混合使用。
本节将解释如何在这样一个隔离的Python环境中运行Odoo。
这里我们将使用virtualenvwrapper,它是一组shell脚本,使virtualenv的使用更加容易。
下面的示例基于Debian 9发行版,但是可以在virtualenvwrapper和virtualenv能够运行的任何平台上进行调整。
本节假设您从zip文件或git存储库中获得了Odoo源代码,如上所述。postgresql的安装和配置也是如此。\
$ sudo apt install virtualenvwrapper
$ source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
这将安装virtualenvwrapper并立即激活它。现在,让我们安装必要的工具,以建立Odoo依赖关系:
$ sudo apt install build-essential python3-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev
现在我们可以像这样为Odoo创建一个虚拟环境:
$ mkvirtualenv -p /usr/bin/python3 odoo-venv
使用这个命令,我们需要一个名为“odo -env”的独立Python3环境。如果命令如预期的那样工作,那么您的shell现在正在使用这个环境。您的提示符应该已经更改,以提醒您正在使用一个隔离的环境。你可以用这个命令来验证:
$ which python3
这个命令应该向您显示位于隔离环境目录中的Python解释器的路径。
现在让我们安装Odoo所需的python包:
$ cd your_odoo_sources_path
$ pip install -r requirements.txt
过一会儿,您应该准备好从上面解释的命令行运行odoo。
当您想离开虚拟环境时,只需发出以下命令:
$ deactivate
当你想再次与你的“odo-venv”环境工作:
$ workon odoo-venv
关于如何与Docker一起使用Odoo的完整文档可以在官方的Odoo Docker镜像页面上找到。