全網排名第一的免費開源ERP Odoo Git源代碼部署教程

文/開源智造聯合創始人老楊

本文來自《開源自主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架構部署指南》電子書教材。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章