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

CentOS 7 odoo12 部署相关推荐

  1. Linux/Centos Mondo 一键部署、镜像恢复,快速部署

    转自 小白系统工程师 的文章 <Linux/Centos Mondo 一键部署.镜像恢复,快速部署> ---------------- 版权声明:本文为CSDN博主「小白系统工程师」的原创 ...

  2. Centos 6.5部署nginx+uwsgi+django

    Centos 6.5部署nginx+uwsgi+django 一.安装python3,系统默认是python2.6 1.安装依赖软件 yum -y install sqlite-devel yum - ...

  3. Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(二)

    原文:Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(二) Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一) 接上一篇 ...

  4. 在CentOS 6.7部署wordpress博客系统Discuz论坛系统

    在CentOS 6.7部署wordpress博客系统Discuz论坛系统 服务器操作系统:CentOS6.7 博客部署服务器:Httpd-2.2 后台语言:PHP 数据库:MySql 前端框架:Wor ...

  5. CentOS 使用二进制部署 Kubernetes 1.13集群

    CentOS 使用二进制部署 Kubernetes 1.13集群 一.概述 kubernetes 1.13 已发布,这是 2018 年年内第四次也是最后一次发布新版本.Kubernetes 1.13 ...

  6. centos 7安装部署 单节点 Elasticsearch 6.6.0

    centos 7安装部署Elasticsearch 安装java环境 先查看本地是否自带java环境 yum list installed |grep java 卸载自带的java(注:需要root权 ...

  7. 安装CentOS 7并部署jdk和mysql

    安装CentOS 7并部署jdk和mysql 安装CentOS 7 安装VM虚拟机 官网:https://www.vmware.com/cn.html 选择下载试用以及演示的VMware Workst ...

  8. springboot在centos下安装环境+部署war包

    最近在做Springboot打包和环境部署工作,网上更多是打jar包的方式,搜索了很久,没有一个合理的过程和步骤,这里我具体写一下,共享大家! 环境 系统:centos7 64位 安装jdk,Tomc ...

  9. ASP.NET Core 2.0 : 九.从Windows发布到CentOS的跨平台部署

    本文聊一下如何在Windows上用VS开发并发布, 然后将其部署到CentOS上.对于我们一些常在Windows上逛的来说,CentOS用起来还真有些麻烦.MSDN官方有篇文章大概讲了一下(链接),按 ...

最新文章

  1. 12 Useful Tips for Machine Learning (转载)
  2. CentOS下与Apache连接的PHP多版本共存方案实现详解
  3. Win32汇编获取和设置文本框的内容
  4. 全球与中国抗生素软膏市场运营现状十四五及前景规划分析报告2021-2027年版
  5. 重载操作符解析(原)
  6. cpython知乎_Numpy为什么可以用C语言写?
  7. 谷歌 Daydream VR 开发工具
  8. Dell T3610 台式工作站UEFI模式安装Win7系统
  9. IT从业人员的10个专业论坛
  10. PostgreSQL ALTER TABLE 命令
  11. java实现计算器_初学JAVA之实现计算器
  12. 什么是数据库?什么是数据库管理系统?
  13. 怎么将PDF转换成jpg图片?免费方法了解一下
  14. 好听的摇滚_好听的摇滚歌曲有哪些 十大最好听中国摇滚歌曲
  15. matlab混沌映射,混沌映射MATLAB仿真.docx
  16. 宁芝普拉姆键盘说明书以及键盘校验软件
  17. Selenium元素定位神器工具谷歌浏览器插件-ChroPath介绍,安装与使用
  18. 少儿编程中项目式学习的创造性
  19. AD中使叠在一起的元器件快速分开排列
  20. 一个有启发意义的故事

热门文章

  1. petshop4.0 详解之二(数据访问层之数据库访问设计)
  2. Net设计模式实例系列文章总结[转]
  3. jQuery: jscolor - color picker
  4. html5游戏制作入门系列教程(六)
  5. moodle分析笔记
  6. Ubuntu 12.04安装下载工具 UGet 1.8.0 及 aria2用法
  7. Magento布局layout.xml文件详解
  8. 人工智障学习笔记——强化学习(4)时间差分方法
  9. 【AI视野·今日Sound 声学论文速览 第一期】Thu, 14 Apr 2022
  10. 【AI视野·今日CV 计算机视觉论文速览 第203期】Fri, 21 May 2021