从源码安装Odoo
可以在 http://nightly.odoo.com/ 上找到准备安装的Odoo软件包,可以使用Windows(.exe),Debian(.deb),CentOS(.rpm)和源代码tarball(.tar.gz)。作为开发人员,我们更喜欢直接从 GitHub 代码库安装它们。这将最终使我们更好的控制 odoo 版本和更新。 为了保持整洁,让我们在我们的主目录下的 /odoo-dev 目录下工作。
注意 在本书中,我们将假定/odoo-dev 是安装 Odoo 服务器的目录。
首先,确保您以我们现在创建的用户或在安装过程中创建的用户登录,而不是以 root 身份登录。假设您的用户是 odoo,请使用以下命令进行确认:
$ whoami
odoo
$ echo $HOME
/ home / odoo
现在我们可以使用这个脚本。它向我们展示了如何从源代码将 Odoo 安装到 Debian/Ubuntu系统中。
首先,安装基本依赖,让我们开始:
$ sudo apt-get update && sudo apt-get upgrade#安装系统更新
$ sudo apt-get install git#安装Git
$ sudo apt-get install npm#安装NodeJs及其软件包管理器
$ sudo ln -s /usr/bin/nodejs /usr/bin/node #创建链接
$ sudo npm install -g less less-plugin-clean-css #Install less编译器
从版本9.0开始,Odoo Web客户端需要在系统中安装较少的 CSS 预处理器,以便正确呈现网页。要安装这个,我们需要Node.js和npm。
接下来,我们需要获取Odoo源代码并安装所有其依赖项。 Odoo 源代码包括一个实用程序脚本,在 odoo/setup/ 目录中,以帮助我们在 Debian/Ubuntu系统中安装所需的依赖项:
$ mkdir 〜/odoo-dev#创建一个工作目录
$ cd 〜/odoo-dev#进入我们的工作目录
$ git clone https://github.com/odoo/odoo.git -b 10.0 --depth = 1#获取Odoo源代码
$ ./odoo/setup/setup_dev.py setup_deps#安装Odoo系统依赖项
$ ./odoo/setup/setup_dev.py setup_pg#为unix用户安装PostgreSQL和db超级用户
最后,Odoo应该可以使用了。 〜符号是我们主目录的快捷方式(例如/home/odoo)。 git -b 10.0选项告诉 Git 只下载Odoo的10.0分支。在写本书时,这是多余的,因为 10.0 是默认分支;然而,这可能会改变,所以它可以使脚本面向未来。 --depth = 1选项指示 Git 只下载最后一个版本,而不是完整的更改历史,使下载更小更快。
要启动Odoo服务器实例,只需运行:
$〜/odoo-dev/odoo/odoo-bin
提示 在Odoo 10中,在以前版本中用于启动服务器的odoo.py脚本被替换为odoo-bin。 默认情况下,Odoo实例侦听端口8069,所以如果我们将浏览器指向http//<server-address>:8069,我们将访问这些实例。当我们第一次访问它时, 它向我们显示一个助手来创建一个新的数据库,如下面的截图所示:
作为开发人员,我们需要使用多个数据库,因此从命令行创建它们更方便,因此我们将学习如何做到这一点。 现在,在终端中按Ctrl+C 可停止 Odoo 服务器,并返回到命令提示符。
上一节:为创建Odoo用户帐户 下一节:创建新的Odoo应用数据库