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。