如何在 Ubuntu 20.04 LTS 上安装 Odoo 13
最新版本的 ubuntu 20.04 于 2020 年 4 月发布,特别强调安全性和性能。正如他们在发布说明中提到的,Ubuntu 20.04 的性能标准与以前的版本相比要好得多。此外,他们专注于安全方面并即兴发挥。关于服务器,两者都是非常重要的功能。让我们看看如何在 Ubuntu 20.04 LTS 服务器上安装 Odoo 13。
第 1 步:更新您的服务器
首先登录服务器或使用终端通过 ssh 连接。然后更新您的系统。
sudo apt-get 更新udo apt-get 升级
第 2 步:保护服务器
更新服务器后,我们确保服务器可远程访问
sudo apt-get install openssh-server fail2ban
步骤 3:添加新的系统用户
接下来,我们将创建一个系统用户来运行 Odoo 服务。
sudo adduser --system --home=/opt/odoo --group odoo
第 4 步:安装包和库
创建系统用户后,需要安装一些必要的工具和库,这些工具和库是构建 Odoo 依赖项所需的。
安装 pip3:
sudo apt-get install -y python3-pip
安装包和库:
sudo apt-get install python-dev python3-dev libxml2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev build-essential libssl-dev libffi-dev libmysqlclient-dev libjpeg-dev libpq-dev libjpeg8-dev liblcms2-dev libblas-dev libatlas-base-dev
安装包和库后,我们还需要安装一些 Web 依赖项。
sudo apt-get install -y npmsudo ln -s /usr/bin/nodejs /usr/bin/nodesudo npm install -g less-plugin-clean-csssudo apt-get install -y node-less
安装 wkhtmltopdf 以打印 PDF 报告。’0.12.5’ 是 Odoo13 的推荐版本。您可以使用以下命令安装 wkhtmltopdf。
sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.debsudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.debsudo apt install –f
步骤:5:配置 PostgreSQL
必须正确安装 PostgreSQL 才能运行 Odoo。Odoo 使用 PostgreSQL 作为数据库服务器。
安装 PostgreSQL:
sudo apt-get 安装 postgresql
成功安装 PostgreSQL 后,您必须创建一个新的 PostgreSQL 用户来管理 odoo 数据库。
sudo su - postgrescreateuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo13
执行命令后,生成odoo13用户并给出密码。
然后将用户更改为超级用户。
psqlALTER USER odoo13 WITH SUPERUSER;
然后使用“\q”退出psql并使用“exit”命令继续安装
第 6 步:从 git 克隆 Odoo
配置 PostgreSQL 后,您必须从 Github 存储库中克隆 Odoo 13。所以首先确保在服务器中安装了 git。
sudo apt-get 安装 git
然后将系统用户更改为为 Odoo 安装创建的 Odoo 用户。这将有助于避免与访问权限问题相关的风险。
sudo su - odoo -s /bin/bash
接下来从 Odoo GitHub 存储库克隆 Odoo 13 社区版本。
git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 --single-branch 。
这会将源文件下载到创建的用户的主目录,即 /opt/odoo
然后退出继续安装
出口
第 7 步:为 Odoo 安装所需的依赖项
Odoo 需要一些依赖才能顺利运行。这些必需的依赖项列在 odoo 目录中的文件 requirements.txt 中
sudo pip3 install -r /opt/odoo/requirements.txt
第 8 步:配置 Odoo
依赖安装成功后,我们要配置Odoo。Odoo 将维护日志文件。
创建一个目录来存放日志文件
sudo mkdir /var/log/odoo
接下来,我们将向用户 odoo 授予对该目录的完全访问权限。
sudo chown odoo:root /var/log/odoo
在日志文件的处理之后,为 Odoo 创建一个配置文件。您可以将 Odoo 附带的文件复制到适当的位置。
复制配置文件:
sudo cp /opt/odoo/debian/odoo.conf /etc/odoo.conf
现在您必须对配置文件进行一些更改。为此,您可以使用名为“nano”的文本编辑器
须藤纳米 /etc/odoo.conf
配置文件如下图所示:
[选项] ; 这是允许数据库操作的密码:admin_passwd = admin db_host = False db_port = False db_user = odoo13 db_password = False addons_path = /opt/odoo/addons logfile = /var/log/odoo/odoo.log
配置文件至少应该有以下参数:
admin_passwd:PostgreSQL 的管理员密码 databasedb_host:数据库hostdb_port:数据库portdb_user:数据库用户namedb_password:数据库密码addons_path:插件路径(以逗号分隔)logfile:日志文件路径
接下来,我们必须将访问权限授予之前创建的用户。
sudo chown odoo:/etc/odoo.confsudo chmod 640 /etc/odoo.conf
第 9 步:测试 Odoo 安装
现在我们已经成功完成了Odoo服务的创建和Odoo的安装。现在启动 Odoo 服务。
sudo systemctl start odoo.service
现在您可以使用网络浏览器访问 Odoo。输入以下网址。
“http://<your_domain_or_IP_address>:8069”
如果一切正常,页面将被重定向到 Odoo 的数据库创建页面。
您可以检查配置文件中指定的日志文件。
sudo tail -f /var/log/odoo/odoo.log
如果 Odoo 运行成功,则安装过程已经完成。您可以使用前面的命令运行 Odoo。
如果您需要 Odoo 服务在启动时自动启动,您可以使用以下命令。
资源:
如何在 Ubuntu 20.04 LTS 上安装 Odoo 13
https://www.soladrive.com/support/knowledgebase/4822/How-to-Install-Odoo-13-on-Ubuntu-20.04.html
Source: Accounting and Finance — Odoo 13.0 documentation