服务器设置和教程 · 9 10 月, 2024

如何在 Ubuntu 18.04 上部署 Odoo 11

如何在 Ubuntu 18.04 上部署 Odoo 11

Odoo 是一款功能强大的开源企业资源规划(ERP)软件,广泛应用于各类企业的管理需求。本文将详细介绍如何在 Ubuntu 18.04 上部署 Odoo 11,帮助用户快速搭建自己的 Odoo 环境。

前期准备

在开始之前,确保你的系统满足以下要求:

  • Ubuntu 18.04 操作系统
  • 至少 2GB 的 RAM
  • 一个具有 sudo 权限的用户
  • 稳定的网络连接

安装必要的依赖

首先,更新系统并安装必要的依赖包。打开终端并输入以下命令:

sudo apt update
sudo apt upgrade
sudo apt install git python3-pip build-essential wget python3-dev 
libxml2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev 
libjpeg-dev libpq-dev libmysqlclient-dev

安装 PostgreSQL 数据库

Odoo 使用 PostgreSQL 作为其数据库管理系统。接下来,我们需要安装 PostgreSQL:

sudo apt install postgresql

安装完成后,启动 PostgreSQL 服务并设置为开机自启:

sudo systemctl start postgresql
sudo systemctl enable postgresql

接下来,创建一个新的 PostgreSQL 用户供 Odoo 使用:

sudo -u postgres createuser --createdb --username postgres --pwprompt odoo11

系统会提示你输入密码,记住这个密码,因为稍后需要用到。

下载 Odoo 11

接下来,我们将从 Odoo 的 GitHub 仓库下载 Odoo 11 的源代码:

cd /opt
sudo git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 --single-branch odoo11

安装 Python 依赖

进入 Odoo 目录并安装所需的 Python 依赖:

cd odoo11
sudo pip3 install -r requirements.txt

配置 Odoo

接下来,我们需要创建 Odoo 的配置文件。可以在 /etc 目录下创建一个新的配置文件:

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 = odoo11
db_password = your_password
addons_path = /opt/odoo11/addons
logfile = /var/log/odoo/odoo.log

请将 `your_admin_password` 和 `your_password` 替换为你自己的密码。

设置日志文件夹权限

创建日志文件夹并设置权限:

sudo mkdir /var/log/odoo
sudo chown www-data:www-data /var/log/odoo

启动 Odoo 服务

可以使用以下命令启动 Odoo:

python3 /opt/odoo11/odoo-bin -c /etc/odoo.conf

如果一切正常,你应该能够在浏览器中访问 Odoo,地址为 http://your_server_ip:8069

总结

通过以上步骤,你已经成功在 Ubuntu 18.04 上部署了 Odoo 11。Odoo 是一款灵活且功能强大的 ERP 解决方案,适合各种规模的企业。如果你需要更高效的部署环境,可以考虑使用 香港 VPS 或其他云服务器解决方案,以满足你的业务需求。