如何在 Ubuntu 20.04 LTS 服务器上安装 Odoo 17

Odoo 17 提供了更多性能增强、增强的用户界面和新功能。 Odoo 17 的数据库管理系统需要PostgreSQL和 Python 3.10。本文将引导您逐步完成在 Ubuntu 20.04 LTS 服务器上安装Odoo 17的过程。
步骤-1:通过SSH登录Ubuntu服务器
SSH 用户名@IP 地址-p端口号
通过 SSH 连接到您的服务器。
步骤 2:更新服务器
sudo apt-get 更新
sudo apt-get 升级
确保系统是最新的。
步骤 3:保护服务器
sudo apt-get install openssh -server failure2ban
使用 Fail2ban 可以避免 SSH 攻击。
步骤 4:安装软件包和库
安装Odoo必需的 Python 包。设置 pip3。
sudo apt-get install -y python3-pip
使用以下方法安装 Web 依赖项和包。验证每个软件包是否已正确安装并且没有任何问题。
sudo apt-get install python- dev python3-dev libxml2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev build-essential libssl-dev libffi-开发 libmysqlclient-dev libjpeg-dev libpq-dev libjpeg8-dev liblcms2-dev libblas-dev libatlas -base- dev
sudo apt-get install -y npm
sudo ln -s / usr /bin/ nodejs / usr /bin/node
sudo npm install -g less less-plugin-clean- css
sudo apt-get install -y node-less
步骤 5:设置数据库服务器
如前所述, PostgreSQL是Odoo使用的数据库服务器。
sudo apt-get 安装postgresql
设置并安装数据库。建立用户来管理数据库
须藤 su - postgres
createuser --createdb --用户名postgres --no- createrole --no-超级用户-- pwprompt odoo17
conf文件需要用户名和密码。 Postgres使用不同的系统用户来执行任务。要在用户之间切换,请运行sudo 苏-postgres 。 _接下来,为Odoo 17创建一个数据库用户。
psql
更改用户odoo17与超级用户;
如果用户运行上述命令,超级用户访问权限将得到保证。接下来,注销Postgres和 PSQL。
\q
退出
步骤6:创建系统用户
须藤 adduser --system --home=/opt/odoo17 --group odoo17
创建系统用户以确保安全并执行Odoo任务。该用户对Odoo 的所有文件和目录只有有限的访问权限。
步骤 7:从git获取 Odoo17 社区
现在需要将Odoo源文件上传到我们的服务器。首先在服务器上安装git 。
sudo apt-get 安装git
当您将系统用户更改为 Odoo17 时,该文件将被添加到该目录中。
须藤 苏- odoo17 -s /bin/bash
运算符点 ( .) 用于将文件克隆到当前用户的主目录,即 /opt/ odoo ,并在创建用户时指定。以下命令将克隆源目录。
git克隆 https://www.github.com/odoo/odoo --深度 1 --branch 17.0 --single-branch 。
现在注销用户后继续安装。
出口
步骤 8 :安装所需的 Python 包
sudo pip3 install -r /opt/ odoo /requirements.txt
步骤 9 :安装 Wkhtmltopdf
Odoo打印为 PDF 文件。 Wkhtmltopdf有助于从 HTML 数据创建 PDF 报告。此外,报告引擎将Qweb模板报告转换为 HTML 格式,然后Wkhtmltopdf创建 PDF 报告:
须藤 wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt install -f
第 10 步:设置 配置文件
Odoo需要某些信息才能运行,例如数据库用户、密码、附加组件的位置等。配置文件也将提供这些信息。因此,我们应该做的第一件事是创建一个Odoo配置文件。您还可以在Odoo文件夹中找到示例配置文件,您可以将其复制到所需位置。配置文件通常保存在/etc中。
配置文件应复制到/etc。
须藤 cp / opt/odoo17 /
debian / odoo.conf /etc/odoo17.conf sudo 纳米/等/odoo17.conf
更新conf文件,如下面的代码所示。
[选项]
;这是允许数据库操作的密码: admin_passwd = admin
db_host = 假
db_port = 假
db_user = odoo17
数据库密码=假
addons_path = /opt/odoo17/插件
日志文件=/ var /log/ odoo / odoo17.log
在进行操作之前,需要配置以下参数。
Odoo的主密码是admin_passwd ,可用于创建、删除、复制和执行各种其他数据库管理操作。
数据库主机或db_host 。
数据库端口: 数据库端口。
db_user :数据库用户的名称。
db_password :输入创建数据库用户时输入的密码。
addons_path :提供包含Odoo 的目录的路径 插件目录。
可以列出多个目录,用逗号分隔:
Logfile :日志文件的路径。例如, addons_path = /opt/odoo17/ addons 、 /opt/odoo17/enterprise、/opt/odoo17/custom。
接下来,您需要授予系统用户Odoo访问conf文件的权限。
须藤 chown odoo17 : /etc/odoo17.conf sudo
chmod 640 /etc/odoo17.conf _
此外,创建一个Odoo日志目录并为其设置权限,以帮助您识别Odoo相关问题。
须藤 mkdir / var /log/ odoo
sudo chown odoo17:root / var /log/ odoo
步骤11 :Odoo服务文件
我们必须创建一个服务来运行Odoo 。让我们在 / etc / systemd /system 中创建一个服务文件“ odoo.service ” 。
须藤 纳米/etc/systemd/system/odoo17.service _ _ _ _
将以下方面添加到新创建的服务文件中。
[Unit]
Description=Odoo17 Documentation=http://www.odoo.com [Service] # Ubuntu/ Debian约定:
Type=simple User=odoo17 ExecStart =/opt/odoo17/ odoo -bin -c / etc /odoo17.conf
[安装] WantedBy = default.target
最后,设置root用户对该服务文件的权限。
须藤 chmod 755 /etc/systemd/system/odoo17.service sudo
_ _ _ chown root : /etc/systemd/system/odoo17.service _ _
步骤 12 :运行Odoo17
须藤 systemctl启动 odoo17.service
使用上述命令启动Odoo实例。然后,使用以下命令查看服务的当前状态。此外,如果Odoo显示为活动状态,则说明安装成功。
须藤 systemctl状态 odoo17.service
现在,您可以通过输入以下 URL 来访问Odoo 。它将重新路由到数据库创建页面。
“ http: //<your_domain_or_IP_address> : 8069”
检查Odoo日志
如果您在安装时遇到问题或由于任何其他原因,您可以使用以下命令检查您已配置的Odoo平台的日志。您可以使用该命令在终端中查看实时日志。
sudo tail -f /var/log/odoo/odoo.log _ _
在重新启动服务器后自动启动Odoo服务:
须藤 systemctl启用 odoo17.service
如果您对附加组件进行了任何修改,请使用以下命令重新启动Odoo服务,以便您的实例反映更新
须藤 systemctl重新启动 odoo17.service
安装Odoo后,您可以开始您的Odoo开发生涯,并使用我们的Odoo开发教程应用程序(可以从Odoo应用程序页面访问该应用程序)了解更多信息。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值