Odoo教程:Ubuntu 20.04安装Odoo 14(Odoo安装)

Odoo教程:Ubuntu 20.04安装Odoo 14(Odoo安装)

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

Odoo是一种流行的开源商务应用程序套件。可帮助公司管理和运营其业务。它包括广泛的应用程序。例如CRM。电子商务。网站构建器。计费。会计。制造。仓库。项目管理和库存等等。所有这些都无缝集成。安装Odoo的最简单。最快捷的方法是使用官方的Odoo APT 存储库。本文介绍了如何在Ubuntu 20.04上的Python虚拟环境中安装和部署Odoo 14。

1。安装先决条件

以下命令将安装Git 。Pip 。Node.js 和[构建所需的工具](https://linuxize.com/post/how-to-install-gcc-on-ubuntu-20-04/ Odoo依赖项:

sudo apt update
sudo apt install git python3-pip build-essential wget python3-dev python3-venv \

python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev \

python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev \    
libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev \    
liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev

2。创建系统用户

不允许在root用户下运行Odoo。因为这存在安全风险。我们将 使用主目录创建一个新的系统用户和组。/opt/odoo14该用户和组将运行Odoo服务。为此。请输入以下命令:

sudo useradd -m -d /opt/odoo14 -U -r -s /bin/bash odoo14

可以使用任意名称为用户命名。只要创建具有相同名称的PostgreSQL用户即可。

3。安装和配置PostgreSQL

Odoo使用PostgreSQL作为数据库后端。PostgreSQL 包含在标准Ubuntu存储库中。要安装它。请运行:

sudo apt install postgresql

安装完成后。创建一个与先前创建的系统用户同名的PostgreSQL用户。在此示例中。即odoo14

sudo su - postgres -c "createuser -s odoo14"

4。安装wkhtmltopdf

wkhtmltopdf是一组开源命令行工具。用于将HTML页面呈现为PDF和各种图像格式。要在Odoo中打印PDF报告。您需要安装该wkhtmltox软件包。Odoo的推荐版本是version 0.12.5。可以从Github下载:

sudo wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb

下载文件后。请输入以下内容进行安装:

sudo apt install ./wkhtmltox_0.12.6-1.bionic_amd64.deb

5。安装和配置Odoo 14

我们将在隔离的Python虚拟环境中从源代码安装Odoo 。

首先更改为用户 “ odoo14”:

sudo su - odoo14

从GitHub克隆Odoo 14源代码:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 14.0 /opt/odoo14/odoo

为Odoo创建新的Python虚拟环境:

cd /opt/odoo14python3 -m venv odoo-venv

激活虚拟环境:

source odoo-venv/bin/activate

使用pip3安装所有必需的Python模块:

pip3 install wheelpip3 install -r odoo/requirements.txt

如果在安装过程中遇到任何编译错误。请确保安装了本Installing Prerequisites节中列出的所有必需依赖项。完成后。通过键入以下命令停用环境:

deactivate

创建一个 包含第三方插件的新目录:

mkdir /opt/odoo14/odoo-custom-addons

我们将此目录添加到addons_path参数中。此参数定义Odoo在其中搜索模块的目录列表。

切换回您的sudo用户:

exit

创建具有以下内容的配置文件:

sudo nano /etc/odoo14.conf
[options]
; This is the password that allows database operations:
admin_passwd = my_admin_passwd
db_host = False
db_port = False
db_user = odoo14
db_password = False
addons_path = /opt/odoo14/odoo/addons,/opt/odoo14/odoo-custom-addons

不要忘记将更my_admin_passwd改为更安全的内容。

6。创建系统单位文件

打开您的文本编辑器。 然后创建一个服务单元文件odoo14.service。其内容如下:

sudo nano /etc/systemd/system/odoo14.service

/etc/systemd/system/odoo14.service

[Unit]
Description=Odoo14
Requires=postgresql.service
After=network.target postgresql.service

[Service]
Type=simple
SyslogIdentifier=odoo14
PermissionsStartOnly=true
User=odoo14
Group=odoo14
ExecStart=/opt/odoo14/odoo-venv/bin/python3 /opt/odoo14/odoo/odoo-bin -c /etc/odoo14.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

通知systemd一个新的单位文件存在:

sudo systemctl daemon-reload

启动Odoo服务。并通过运行以下命令使其在启动时启动:

sudo systemctl enable --now odoo14

验证服务状态:

sudo systemctl status odoo14

输出应如下所示。表明Odoo服务处于活动状态并正在运行:

● odoo14.service - Odoo14
     Loaded: loaded (/etc/systemd/system/odoo14.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2020-10-16 19:05:32 UTC; 3s ago
...

要查看Odoo服务记录的消息。请使用以下命令:

sudo journalctl -u odoo14

7。测试安装

打开浏览器并输入: http://<your_domain_or_IP_address>:8069

假设安装成功。将出现类似以下的屏幕:

Odoo教程:Ubuntu 20.04安装Odoo 14(Odoo安装)

相关推荐:《Odoo安装教程:CentOS 7安装Odoo 14》

分享到 :
相关推荐

如何通过电子邮件联系DreamHost(如何通过电子邮件联系到陌生人)

在租用DreamHost之前或者之后如遇到什么问题是可以通过面板上电子邮件通信。可以...

哪些因素会影响香港服务器上网速度(哪些因素会影响香港服务器上网速度呢)

影响香港服务器上网速度的因素:1。香港服务器网络带宽波动会导致服务器整体的网络环境出...

美国高防服务器和普通美国服务器区别(美国高防服务器和普通美国服务器区别)

有些企业用户在租用服务器时分不清美国高防服务器和普通美国服务器的区别有哪些。你是否在...

关于证书错误(关于证书错误怎么解决)

有的时候查看一些网页会显示安全证书过期或者证书错误的情况,特别耽误时间,让人头大。如...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注