Odoo開發教程12 原始碼安裝 Odoo

2022-08-09 11:21:10 字數 1318 閱讀 5299

odoo 要使用到 postgresql 服務,典型的開發設定是使用安裝 odoo 的同一臺機器安postgresql。下面我們就來安裝資料庫服務:

sudo apt update

sudo apt install postgresql -y # 安裝 postgresql

sudo su -c "createuser -s $user" postgres # 建立資料庫超級使用者

最後這條命令為當前系統使用者建立了乙個 postgresql 使用者,用於 odoo 例項建立或刪除資料

庫時使用。

如果在 wsl 內執行 ubuntu,注意系統服務不會自動啟動。也就是說執行任何需要資料庫連線的命令(如 createuser 或啟動 odoo 服務)時都要手動開啟 postgresql 服務,手動啟動postgresql 服務執行: sudo service postgresql start。

要執行 odoo,我們還需要一些系統包和軟體。獲取版本控制的原始碼應安裝 git,安裝執行odoo 要求 python 3.5 或之後的版本、 python 3 的 pip 以及一些 python 包的系統依賴:

sudo apt update

sudo apt upgrade

sudo apt install git -y # 安裝 git

sudo apt install python3-dev python3-pip -y # python 3 for dev

sudo apt install build-essential libxslt-dev libzip-dev libldap2-dev libsasl2-

dev libssl-dev -y

odoo 9, 10, 11 版要用到 less css 預處理器,所以對這些版本需要執行如下安裝:

sudo apt install npm # 安裝 node.js 和包管理器

sudo ln -s /usr/bin/nodejs /usr/bin/node # 通過 node 執行 node.js

sudo npm install -g less less-plugin-clean-css # 安裝 less

odoo 12 中無需執行如上命令,但通常我們也會用到前述版本,如果有此情況則仍需安裝。

「 注意: odoo 12 的修改css 預處理器由 less 改成了 sass, sass 編譯器無需進行額外安裝,在 odoo 12 的python 依賴中已經安裝了 libsass-python。做出這一更改的原因有: bootstrap 4 由 less 調整為 sass,已有 python 繫結和避免對 node.js(或 ruby)的依賴。 」

更多教程:

原始碼安裝ODOO12

要從原始碼安裝 odoo,我們首先要從 github 上轉殖一套 odoo 源 mkdir home tderp conda envs odoo12 odoo dev 在odoo12虛環境下建立工作目錄 cd home tderp conda envs odoo12 odoo dev 進入工作目錄 ...

linux 原始碼安裝 配置odoo12

若使用一鍵安裝失敗,出現依賴問題,需解除安裝postgresql資料庫時 刪除相關的檔案 sudo apt get purge remove postgresql sudo rm r etc postgresql sudo rm r etc postgresql common sudo rm r v...

python 原始碼安裝教程 原始碼安裝python3

裝好yum源和epel源 解壓安裝 root localhost a ls python 3.6.0.tgz root localhost a tar xf python 3.6.0.tgz c usr local src root localhost a cd usr local src root...