跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 开发与实施交流
  4. Odoo Git源代码部署教程

Odoo Git源代码部署教程

已定时 已固定 已锁定 已移动 Odoo 开发与实施交流
1 帖子 1 发布者 981 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • Y 离线
    Y 离线
    yangxunbo
    写于 最后由 编辑
    #1

    文/开源智造联合创始人老杨

    本文来自《开源自主OdooERP部署架构指南》试读:第三章-Git源代码部署 。书籍尚未出版,请勿转载。欢迎您反馈阅读意见。

    我们将从git源代码部署Odoo

    全网排名第一的免费开源ERP Odoo Git源代码部署教程
    为什么使用git而不是deb包?

    更好地控制部署哪个版本(每个提交版本)
    不需要等待为bug修复工作
    其他包,比如社区包,很容易通过这种方式获得
    git clone

    全网排名第一的免费开源ERP Odoo Git源代码部署教程
    我们将使用/opt/odoo12作为基本目录

    $ cd /opt
    $ sudo mkdir odoo12
    $ sudo chown odoo odoo12
    $ cd odoo12
    $ git clone [email protected]:odoo/odoo.git
    OR
    $ git clone -b 12.0 --single-branch [email protected]:odoo/odoo.git
    OR
    $ git clone -b 12.0 --single-branch --depth 1 [email protected]:odoo/odoo.git
    Odoo前置条件

    全网排名第一的免费开源ERP Odoo Git源代码部署教程
    Odoo拥有一些必需的python包(比如web服务器、db连接库…)。这些python包需要一些C/ c++头文件来编译。我们从发行版repo安装所需的C/ c++ dev库,然后使用pip安装所需的Odoo python包。

    ** Odoo在CPython >= 3.4以上版本运行!* *

    编译并安装python3

    全网排名第一的免费开源ERP Odoo Git源代码部署教程
    $ wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
    $ tar xvf Python-3.6.4.tgz
    $ cd Python-3.6.4
    $ ./configure --enable-optimizations
    $ make -j8
    $ sudo make install
    python3的一些必要工具

    $ sudo apt install python3 python3-dev python3-pip
    Odoo的Python必要扩展库安装

    $ sudo apt install libxml2-dev libxslt1-dev libjpeg-dev
    libjpeg8-dev libpng-dev libldap2-dev libsasl2-dev node-less
    $ cd /opt/odoo12/odoo
    $ sudo pip3 install pip --upgrade
    $ sudo pip3 install -r requirements.txt --upgrade
    $ sudo pip3 install phonenumbers pyOpenSSL
    首次启动

    全网排名第一的免费开源ERP Odoo Git源代码部署教程
    现在,我们可以启动odoo来检查是否一切正常,并创建第一个数据库。我们已经部署了所有必需的依赖项,我们将在命令行中使用一个选项来解释在哪里可以找到包文件。企业包文件设置在社区包文件之前!

    $ cd /opt/odoo12/odoo
    $ ./odoo-bin --addons-path=/opt/odoo12/enterprise,/opt/odoo12/odoo/addons
    按CTRL+C两次以停止服务器。

    WKHtmlToPdf

    要打印报表,odoo会生成一个html,把它发送到wkhtmltopdf, wkhtmltopdf负责html->pdf转换。

    $ sudo apt install libxrender1 fontconfig
    $ wget http://nightly.odoo.com/deb/xenial/wkhtmltox-0.12.1_linux-trusty-amd64.deb
    $ wget http://ftp.fr.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.50-2+deb8u3_amd64.deb
    $ sudo dpkg -i libpng12-0_1.2.50-2+deb8u3_amd64.deb
    $ sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb
    完整《开源自主OdooERP部署架构指南》书籍获取
    全网排名第一的免费开源ERP Odoo Git源代码部署教程
    可以通过【百度搜索】- 【开源智造】访问后点击【资源下载】-【书籍教程】下载 《OdooERP架构部署指南》电子书教材。

    上海欧思特信息科技有限公司(OST)—技术,专业,求精,务实

    1 条回复 最后回复
    0

    • 登录

    • 没有帐号? 注册

    • 登录或注册以进行搜索。
    • 第一个帖子
      最后一个帖子
    0
    • 版块
    • 标签
    • 热门
    • 用户
    • 群组