CentOS 7 odoo12 部署

 2023-09-06 阅读 16 评论 0

摘要:CentOS 7 odoo12 部署 本文链接:https://blog.csdn.net/weixin_44186072/article/details/95941231 安装Python 3.6和Odoo依赖项 使用以下命令启用EPEL和SCL存储库: sudo yum install epel-release centos-release-scl 启用存储库后,安装Python 3.6构建

CentOS 7 odoo12 部署

 

本文链接:https://blog.csdn.net/weixin_44186072/article/details/95941231

 

安装Python 3.6和Odoo依赖项

使用以下命令启用EPEL和SCL存储库:

sudo yum install epel-release centos-release-scl

启用存储库后,安装Python 3.6构建Odoo依赖项所需的所有工具:

sudo yum install rh-python36 git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel

创建odoo用户

sudo useradd -m -U -r -d /opt/odoo12 -s /bin/bash odoo12

 

安装和配置PostgreSQL

**2.安装和配置PostgreSQL sudo yum install download.postgresql.org/pub/repos/y…**

安装PostgreSQL服务器并创建一个新的PostgreSQL数据库集群:

sudo yum install postgresql10-server/usr/pgsql-10/bin/postgresql-10-setup initdb

安装完成后,启用并启动PostgreSQL服务:

systemctl enable postgresql-10
systemctl start postgresql-10

在我们的示例中,创建一个与先前创建的系统用户同名的PostgreSQL用户

odoo12:

sudo su – postgres -c “createuser -s odoo12”

 

安装Wkhtmltopdf

wkhtmltox软件包提供了一组开源命令行工具,可以将HTML呈现为PDF和各种图像格式。要打印PDF报告,您需要使用该wkhtmltopdf工具

使用以下wget命令下载推荐的版本:

  • wget github.com/wkhtmltopdf…

下载完成后,rpm键入以下命令安装包:

sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm

 

安装和配置Odoo 12

在开始安装过程之前,请确保切换到odoo12用户。

sudo su – odoo12

首先从Odoo GitHub存储库中克隆Odoo 12源代码:

git clone www.github.com/odoo –depth 1 –branch 12.0 /opt/odoo12/odoo

启用软件集合,以便我们可以访问python 3.6二进制文件:

scl enable rh-python36 bash

使用以下命令为Odoo安装创建新的Python虚拟环境:

cd /opt/odoo12python3 -m venv venv

激活环境:

source venv/bin/activate

安装所有必需的Python模块:

pip3 install -r odoo/requirements.txt

安装完成后,使用以下命令停用环境:

deactivate

为自定义插件创建新目录:

mkdir /opt/odoo12/odoo-custom-addons

切换回你的sudo用户:

exit

接下来,打开文本编辑器并创建以下配置文件:

sudo vi /etc/odoo12.conf[options]
admin_passwd = superadmin_passwd
db_host = False
db_port = False
db_user = odoo12
db_password = False
addons_path = /opt/odoo12/odoo/addons, /opt/odoo12/odoo-custom-addons

保存并关闭文件。

创建systemd单元文件

打开文本编辑器并odoo12.service在/etc/systemd/system/目录中创建一个名为的文件:

sudo vi /etc/systemd/system/odoo12.service

粘贴以下内容:

[Unit]
Description=Odoo12
equires=postgresql-10.service
After=network.target postgresql-10.service[Service]
Type=simple
SyslogIdentifier=odoo12
PermissionsStartOnly=true
User=odoo12
Group=odoo12
ExecStart=/opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf
StandardOutput=journal+console[Install]
WantedBy=multi-user.target

保存文件并关闭编辑器。

通知Systemd我们创建了一个新的单元文件:

sudo systemctl daemon-reload

通过执行以下命令启动并启用Odoo服务:

systemctl enable odoo12
systemctl start odoo12

您可以使用以下命令检查服务状态:

sudo systemctl status odoo12

 

测试安装

打开浏览器并输入: 192.168.121.207:8069

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/3532.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息