如何在 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 或其他云服务器解决方案,以满足你的业务需求。