
Odoo是一体化的商业软件,包括CRM,网址/电子商务,收费,会计,生产加工,仓库和项目管理以及供应量。 住宅小区版本是开源网站版本,而企业版本则使用独有性能服务与住宅小区版本,也是世界上最受欢迎的商业软件之一
根据必须运用的方式,方法有哪些来安装Odoo。当然最简单快捷的方法是运用它的官方网站存储库
如果你想拥有更多版本和更新,或者如果你想要在自己的电脑中运行好多个Odoo版本,那般这种方法把一些适合您,因为Odoo包不可以在同一个一台机器上安装好多个Odoo。在这种情况下,您可以使用Docker或者Python的虚拟环境中安装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顾客
将运行Odoo提供服务主目录创建一个新的系统用户和组/opt/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
常用工具。极力推荐 0.12.1
版本的Wkhtmltopdf,在公众Ubuntu 16.04存储库之中能用。我们在这里从官方网站Wkhtmltopdf网址并安装极力推荐版本
运用以下wget命令免费下载软件包:
wget https://builds.wkhtmltopdf.org/0.12.1.3/wkhtmltox_0.12.1.3-1~xenial_amd64.deb
下载完了后,键入以下命令安装包:
sudo apt install ./wkhtmltox_0.12.1.3-1~xenial_amd64.deb
安装和配置Odoo
我们将在防护Python环境中从GitHub存储库安装Odoo,有利于大伙儿能够更好的控制版本和更新
在开展安装整个过程之前,请确保切换到odoo
顾客:
sudo su - odoo
要明确你是否以客户身份登录odoo
,挑选以下命令:
whoami
从GitHub存储库中拷贝Odoo源代码,从安装整个过程慢慢:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11
- 倘若要下载并安装不同种类的Odoo版本,只需在
--branch
变换后变动版本号。 - 您可以根据需要一键下载一切Odoo源代码,例如,
odoo11
您可以使用你域名。
virtualenv
是一个创建独立的Python生态环境的一种手段。若要安装它,挑选一下命令:
pip3 install virtualenv
应用以下命令为Odoo安装创建一个新的Python虚拟环境:
cd /opt/odoovirtualenv odoo11-venv
激活生态环境:
source odoo11-venv/bin/activate
安装所有所必需的Python控制器:
pip3 install -r odoo11/requirements.txt
如果是在安装过程中遇到一切编译错误,请确保你已安装之前列举的所有不可或缺依赖项
安装完成后,停用生态环境并且用以下命令变换回sudo顾客:
deactivate
exit
假如你提前准备安装其他控制器,最好将这类控制器保存在单独的目录中。能为其他控制器创建新文件名称,请运作以下命令:
sudo mkdir /opt/odoo/odoo11-custom-addonssudo chown odoo: /opt/odoo/odoo11-custom-addons
大伙儿应该做的事情下一件事是构建系统变量。我们可以从头开始创建一个新的或复制已有的系统变量:
sudo cp /opt/odoo/odoo11/debian/odoo.conf /etc/odoo11.conf
运用vim打开文档并依据如下所示进行撰写:
sudo vim /etc/odoo11.conf
/etc/odoo11.conf
[options]
; 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
创建systemd控制模块文本文档
要将odoo作为服务项目项目实施,我们要odoo11.service
在/etc/systemd/system/
目录中创建一个单元文本文档。
打开文本处理并粘贴以下行:
sudo nano /etc/systemd/system/odoo11.service
/etc/systemd/system/odoo11.service
[Unit]
Description=Odoo11
Requires=postgresql.service
After=network.target postgresql.service
[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
[Install]
WantedBy=multi-user.target
依据推行以下命令通知systemd创建一个新的控制模块文本文档并启动Odoo服务:
sudo systemctl daemon-reloadsudo && sudo systemctl start odoo11
应用以下命令检查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
如果要查看Odoo服务记录信息,能用以下命令:
sudo journalctl -u odoo11
检验安装
打开网站并输入:http://<your_domain_or_IP_address>:8069
假设安装获得成功,将出现相近以下几个方面的屏幕:

这时候,您已安装Odoo 11。您可以通过创建新数据库管理并立即处理最新项目来完成安装
到这里,你已把握如何在Python虚拟环境上在Ubuntu 16.04上安装Odoo 11的一个过程。如果你喜欢大伙儿的内容可以选择在下方二维码中捐赠大伙儿,或者点击广告提供支持,感谢你的支持
