How to install Odoo 12 on Ubuntu 16.04 | Step by Step
目录:
Odoo是世界上最受欢迎的商业软件之一。 有几种安装Odoo的方法,具体取决于所需的用例。
安装Odoo的最简单,最快的方法是使用其官方存储库。
本指南介绍了在Ubuntu 16.04上使用Git源和Python虚拟环境安装和配置Odoo的必要步骤。
在你开始之前
在继续本教程之前,请确保您以具有sudo特权的用户身份登录。
将软件包索引和所有已安装的软件包更新为最新的软件包:
sudo apt update && sudo apt upgrade
安装Git,Pip,Node.js和构建Odoo依赖项所需的工具:
sudo apt install git python3-pip build-essential python3-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev node-less
创建Odoo用户
使用主目录
/opt/odoo
创建一个新的系统用户和组,它将运行Odoo服务:
useradd -m -d /opt/odoo -U -r -s /bin/bash odoo
您可以根据需要命名用户,只需确保创建具有相同名称的PostgreSQL用户即可。
安装和配置PostgreSQL
从Ubuntu的默认存储库安装PostgreSQL软件包:
sudo apt install postgresql
安装完成后,请使用与先前创建的系统用户相同的名称创建一个新的PostgreSQL用户,在本例中为
odoo
:
sudo su - postgres -c "createuser -s odoo"
安装Wkhtmltopdf
为了打印PDF报告,您将需要
wkhtmltopdf
工具。 Wkhtmltopdf的推荐版本为0.12.1,在正式的Ubuntu 16.04存储库中不可用。 我们将从官方Wkhtmltopdf网站下载并安装推荐的版本。
使用以下wget命令下载软件包:
wget
下载完成后,通过键入以下命令安装软件包:
sudo apt install./wkhtmltox_0.12.1.3-1~xenial_amd64.deb
安装和配置Odoo
我们将在一个隔离的Python环境中从GitHub存储库安装Odoo,以便我们可以更好地控制版本和更新。
在开始安装过程之前,请确保切换到用户“ odoo”:
sudo su - odoo
要确认您以
odoo
用户
odoo
登录,请使用以下命令:
whoami
从GitHub存储库中克隆Odoo源代码开始安装过程:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11
- 如果要下载并安装其他Odoo版本,只需在
--branch开关后更改版本号--branch您可以根据需要将Odoo源代码下载到任何版本,例如odoo11您可以使用域的名称。
virtualenv
是用于创建隔离的Python环境的工具。 要安装它,请使用:
pip3 install virtualenv
使用以下命令为Odoo安装创建一个新的Python虚拟环境:
cd /opt/odoo
virtualenv odoo11-venv
激活环境:
source odoo11-venv/bin/activate
安装所有必需的Python模块:
pip3 install -r odoo11/requirements.txt
如果在安装过程中遇到任何编译错误,请确保安装了“
Before you begin
部分中列出的所有必需依赖项。
安装完成后,请停用环境并使用以下命令切换回sudo用户:
deactivate
exit
sudo mkdir /opt/odoo/odoo11-custom-addons
sudo chown odoo: /opt/odoo/odoo11-custom-addons
我们需要做的下一件事是创建一个配置文件。 我们可以从头创建一个新文件,也可以复制包含的配置文件:
sudo cp /opt/odoo/odoo11/debian/odoo.conf /etc/odoo11.conf
打开文件并按如下所示进行编辑:
sudo nano /etc/odoo11.conf
/etc/odoo11.conf
; This is the password that allows database operations: admin_passwd = my_admin_passwd db_host = False db_port = False db_user = odoo db_password = False addons_path = /opt/odoo/odoo11/addons; If you are using custom modules; addons_path = /opt/odoo/odoo11/addons, /opt/odoo/odoo11-custom-addons
完成后,关闭并保存文件。
my_admin_passwd
更改为更安全的方法并调整
addons_path
。
创建一个系统单位文件
要将odoo作为服务运行,我们需要在
/etc/systemd/system/
目录中创建
odoo11.service
单元文件。
打开您的文本编辑器并粘贴以下行:
sudo nano /etc/systemd/system/odoo11.service
/etc/systemd/system/odoo11.service
Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target
通知systemd已创建一个新的单元文件,并通过执行以下命令来启动Odoo服务:
sudo systemctl daemon-reload
sudo systemctl start odoo11
使用以下命令检查服务状态:
sudo systemctl status odoo11
输出应如下所示,表明Odoo服务处于活动状态并正在运行。
● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: enabled) Active: active (running) since Tue 2018-01-23 21:09:25 UTC; 1s ago Main PID: 14146 (python3) CGroup: /system.slice/odoo11.service └─14146 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf
启用Odoo服务以在启动时自动启动:
sudo systemctl enable odoo11
测试安装
打开浏览器并输入:
http://:8069
http://:8069
假设安装成功,将出现类似以下的屏幕:

至此,您已经可以安装Odoo 11。 您可以通过创建新的数据库并开始处理项目来完成安装。
结论
而已! 本教程向您介绍了在Python虚拟环境中的Ubuntu 16.04上Odoo 11的安装。
要了解如何使用Nginx将Odoo配置为反向代理以及如何通过HTTPS访问Odoo安装,可以查看以下文章:
使用Nginx将Odoo配置为反向代理
您可能还需要查看我们的教程,该教程有关如何为Odoo数据库创建每日自动备份。
Ubuntu的odoo postgresql python pip如何在Ubuntu Linux中安装最新的Firefox 3.6.6
Firefox 3.6.6具有浏览器防崩功能。下面介绍如何在Ubuntu Linux中轻松安装它。
如何在Ubuntu 18.04上添加交换空间
交换是物理RAM内存已满时使用的磁盘空间。 当Linux系统的RAM用完时,非活动页面将从RAM移动到交换空间。 本教程介绍了将交换文件添加到Ubuntu 18.04所需的步骤。
如何在Ubuntu 18.04上安装Odoo 13
在本指南中,我们将引导您在Ubuntu 18.04上的Python虚拟环境中安装和部署Odoo 13。 我们将从其Github存储库下载Odoo,并使用Nginx作为反向代理。







