[译] 如何在 Debian 11 上安装 Odoo 15
原文链接: https://www.linuxcloudvps.com/blog/how-to-install-odoo-15-on-debian-11/
原文作者: LinuxCloudVPS
Odoo 是一款开源的整套商业软件,包括ERP,CRM,财务,人力资源等。它可以根据您的需要提供不同的版本。它可以用于多种不同的行业,比如销售,运营,制造,销售,人力资源,财务等等。Odoo最大的优势在于集成的可扩展性、用户友好性、灵活性和可定制化。它使用Python编写,并随时随地帮助您管理商业、提升效率。
这篇文章,我们将想您演示如何在 Debian 11 安装 Odoo 15。
前提条件
- Debian 11 操作系统(我们将使用 SSD 2 VPS plan )
- 进入root账户(或者使用有root权限的admin账号)
登陆服务器,并更新系统
用root用户使用SSH登陆您的Debian 11 VPS (如果root不可用,您可以使用超级账号,我们的VPS可以使用root账号)
1 | ssh root@IP_Address -p Port_number |
不要忘记将IP_Address
和Port_number
替换为您服务器的真实IP地址和SSH服务端口。默认SSH端口为22.
运行下面的命令,确保您Debian 11 VPS上已经安装的包都更新到最新版本。
1 | apt-get update -y && apt-get upgrade -y |
安装必须的依赖
Odoo使用Python编写,所以您需要在您的服务器上安装Python和它的依赖包。您可以使用下面的命令安装所有的依赖。
1 | apt-get install python3-pip python-dev python3-dev libxml2-dev libpq-dev liblcms2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev build-essential git libssl-dev libffi-dev libjpeg-dev libblas-dev libatlas-base-dev |
完成安装Python依赖之后,使用下面的命令安装Node.js和其他依赖。
1 | apt-get install npm |
接下来,安装 wkhtmltopdf 工具 :
1 | apt-get install wkhtmltopdf |
安装并配置 PostgreSQL
接下来,您需要在服务器上安装PostgreSQL数据库。您可以使用下面的命令来进行安装:
1 | apt-get install postgresql -y |
安装完成之后,使用下面的命令登陆PostgreSQL并创建一个Odoo用户:
1 | su - postgres |
然后,退出PostgreSQL客户端:
1 | q |
安装并配置 Odoo15
推荐使用单独的用户来运行Odoo,先创建一个新的用户Odoo15:
1 | useradd -m -d /opt/odoo15 -U -r -s /bin/bash odoo15 |
下一步,切换到odoo15用户,下载Odoo源码:
1 | su - odoo15 |
下一步,退出odoo15用户
1 | exit |
下一步,安装Odoo其他依赖:
1 | pip3 install -r /opt/odoo15/odoo/requirements.txt |
下一步,复制Odoo配置文件样例到/etc目录下:
1 | cp /opt/odoo15/odoo/debian/odoo.conf /etc/odoo.conf |
下一步,编辑Odoo15配置文件:
1 | nano /etc/odoo.conf |
修改下面的行:
1 | [options] |
保存并关闭文件,修改Odoo配置文件所属:
1 | chown odoo15: /etc/odoo.conf |
下一步,为Odoo创建日志目录并设定所属:
1 | mkdir /var/log/odoo |
为 Odoo15 创建系统服务文件
下一步,为 Odoo15 创建一个系统服务文件 ,来管理Odoo实例。
1 | nano /etc/systemd/system/odoo15.service |
加入下面的行:
1 | [Unit] |
保存并关闭文件,然后重载系统服务来应用变更:
1 | systemctl daemon-reload |
下一步,启动Odoo15服务并使其随系统重启启动:
1 | systemctl start odoo15 |
配置 Nginx 来做 Odoo15 的反向代理
下一步,你将需要配置 Nginx 作为 Odoo15 的反向代理,安装Nginx包:
1 | apt-get install nginx -y |
下一步,创建 Nginx 的虚拟主机配置文件:
1 | nano /etc/nginx/conf.d/odoo15.conf |
添加下面的配置:
1 | upstream odoo { |
保存并退出文件,然后重启 Nginx 服务来应用变更:
1 | systemctl restart nginx |
进入 Odoo15 实例
到此,Odoo15已经安装完成并运行。您可以通过这个地址 http://odoo15.yourdomain.com 进入Odoo15实例, 您将看到下面的画面:
提供您 Odoo15 主要密码,数据库名,密码,点击创建数据库按钮。您将看到如下的Odoo15面板:
当然,如果您使用我们的 Odoo VPS 托管服务,您不必在 Debian 11 上安装 Odoo15,这种情况下,您只需让我们的Linux管理员专家来为您安装和配置它。他们将24x7立即为您处理需求。
附,如果你喜欢这篇关于如何在 Debian 11 上安装 Odoo 15 的文章,请使用下面的按钮来分享给您在社交网络上的朋友,或者简单地留言。非常感谢。
译者注:
- wkhtmltopdf: Simple shell utility to convert html to pdf
- Title: [译] 如何在 Debian 11 上安装 Odoo 15
- Author: 严少安
- Created at: 2022-02-18 13:02:50
- Updated at: 2022-02-18 13:02:50
- Link: https://shawnyan.cn/2022/modb/fanyi-install-odoo-15-on-debian-11-with-pg/
- License: This work is licensed under CC BY-NC-SA 4.0.