本文中,我们将学习创建 Odoo 应用所需用到的工具和环境配置。将介绍如何在开发电脑上使用源码安装 Odoo,建议使用系统是Ubuntu 18.04 ,文中会介绍到如何在 Windows 下安装 Linux 子系统。
使用 Windows 子系统安装 Linux
在 Windows 系统中,最简单的方案是使用 Windows 10自带的Linux子系统(WSL – Windows Subsystem for Linux)。通过子系统,我们可以在 Windows 内运行 Ubuntu 系统,足以应对 Odoo 开发所需的一切。
第一步是要确保 WSL 功能已开启,以管理员身份打开 PowerShell 并运行:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
以上命令需要在单行执行,然后根据提示重启电脑。然后我们就可以安装Ubuntu Windows应用,最简单地方式是在自带微软商店中搜索 Ubuntu,在写本文时最新的长期支持版本(LTS)是18.04,按照提示进行安装即可。运行 Ubuntu 应用会打开一个bash 命令行,这里可以输入在 Ubuntu 系统中相同的命令。需要记住在安装时配置的用户名和密码,因为在进行提权操作时会要求输入该信息。
源码安装 Odoo
本文中我们将更深入一步,直接通过源码来安装、运行 Odoo。
Odoo使用Python 编程语言,数据存储使用 PostgreSQL数据库,这是对 Odoo 主机的两大要求。要使用源码运行 Odoo,首先要安装其所依赖的 Python 库。然后从 GitHub 上下载源代码,虽然可以下载 zip 和 tar 文件,但使用 Git版本管理工具获取代码会更优。
安装 PostgreSQL 数据库
1 sudo apt update 2 sudo apt install postgresql -y # 安装PostgreSQL 3 sudo su -c "createuser -s $USER" postgres # 创建数据库超级用户
注意:如果在 WSL内运行 Ubuntu,注意系统服务不会自动启动。也就是说运行任何需要数据库连接的命令(如createuser或启动 Odoo 服务)时都要手动开启PostgreSQL服务,手动启动PostgreSQL服务执行:sudo service postgresql start。