Ubuntu18.04通过源码安装Odoo14的教程

1. 准备工作

在开始安装Odoo之前,您需要确保已满足以下准备工作:

1.1 安装Ubuntu 18.04

首先,您需要在您的机器上安装Ubuntu 18.04操作系统。如果您还没有安装Ubuntu 18.04,请按照官方文档的指引进行安装。

1.2 安装依赖项

要安装Odoo,您需要在Ubuntu上安装一些必要的软件包和依赖项。使用以下命令安装这些依赖项:

sudo apt-get update

sudo apt-get install python3-venv python3-pip python-dev libssl-dev libffi-dev libxml2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev build-essential libjpeg-dev libpq-dev libjpeg8-dev liblcms2-dev libblas-dev libatlas-base-dev gfortran liblzma-dev

执行以上命令后,系统将自动安装所需的软件包。

2. 安装和配置PostgreSQL数据库

2.1 安装PostgreSQL

Odoo需要使用PostgreSQL作为其数据库后端。使用以下命令安装PostgreSQL:

sudo apt-get install postgresql

2.2 配置PostgreSQL

安装完成后,您需要进行一些配置以设置PostgreSQL。首先,切换到刚刚安装的Postgres用户:

sudo su - postgres

接下来,通过以下命令启动PostgreSQL的交互式终端:

psql

在终端中,您需要创建一个新的数据库用户来管理Odoo数据库。运行以下命令:

CREATE USER odoo WITH PASSWORD 'your_password';

ALTER USER odoo WITH SUPERUSER;

然后,退出PostgreSQL终端:

\q

最后,切换回到普通用户:

exit

3. 下载和安装Odoo 14

现在,我们可以开始下载和安装Odoo 14了。

3.1 创建一个Odoo用户

首先,我们需要创建一个专用的Odoo用户来运行Odoo服务。打开终端并执行以下命令:

sudo adduser --system --home=/opt/odoo --group odoo

3.2 克隆Odoo代码

切换到Odoo用户并克隆Odoo代码库:

sudo su - odoo -s /bin/bash

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

exit

3.3 创建Odoo配置文件

创建一个新的Odoo配置文件,并将以下内容复制粘贴到文件中:

sudo nano /etc/odoo.conf

将以下内容复制到文件中:

[options]

; This is the password that allows database operations:

admin_passwd = your_admin_password

db_host = False

db_port = False

db_user = odoo

db_password = False

addons_path = /opt/odoo/addons

logfile = /var/log/odoo/odoo.log

logrotate = True

请确保将"your_admin_password"替换为您想要设置的实际管理员密码。

3.4 配置启动脚本

创建一个启动脚本以便自动启动Odoo服务。创建一个名为“odoo.service”的文件并将以下内容复制到文件中:

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

将以下内容复制到文件中:

[Unit]

Description=Odoo

Documentation=http://www.odoo.com

[Service]

# Ubuntu/Debian convention:

Type=simple

User=odoo

ExecStart=/opt/odoo/odoo-bin -c /etc/odoo.conf

[Install]

WantedBy=default.target

4. 启动Odoo 14

现在我们可以启动Odoo服务了。

4.1 重载系统守护进程配置

执行以下命令以重载系统守护进程配置:

sudo systemctl daemon-reload

4.2 启动Odoo服务

执行以下命令以启动Odoo服务:

sudo systemctl start odoo

执行该命令后,您可以通过访问服务器的IP地址和“8069”端口来访问您的Odoo实例。

4.3 设置Odoo开机自启

如果您希望在系统启动时自动启动Odoo服务,请执行以下命令:

sudo systemctl enable odoo

恭喜!您已成功安装和配置了Odoo 14。

操作系统标签