參考文檔:
http://www.cnblogs.com/odoouse/p/5995603.html
https://www.jianshu.com/p/58090215bda8
一、win10 Ubuntu子系統安裝
1、啟用 ‘适用于linux的windows子系統’
搜尋啟動或關閉windows功能
勾選 ‘适用于linux的windows子系統’,按提示重新開機電腦
2、啟用開發人員模式
打開‘設定’---‘更新和安全’--開發者選項,勾選‘開發人員模式’,然後就會下載下傳安裝開發人員模式程式包,等待安裝完成。
3、安裝Ubuntu
打開 Microsoft store裡面直接搜尋Ubuntu
選擇 ubuntu16.04LTS 安裝(選擇其他的安裝odoo10會有各種問題),安裝完成打開ubuntu
更換國内源
4、安裝postgres
#安裝 postgres
sudo apt-get install postgresql
# 打開postgres服務
sudo /etc/init.d/postgresql start
#切換到postgres使用者
sudo su - postgres
#建立 odoo使用者,根據提示設定密碼
createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo
#退出postgres使用者
exit
5、下載下傳 odoo源碼
6、安裝odoo需要的python庫(ubuntu自帶python)
odoo源碼目錄下的 requirements.txt 檔案裡面列出了 odoo-10 依賴的所有 Python lib.
因為lxml ldap psycopg2 需要使用gcc進行編譯,是以,需要先安裝開發相關的庫 libxml2, libxslt, libpq-dev, libldap2-dev, libsasl2-dev,還有libjpeg和zlib
使用指令下面的指令安裝開發庫
sudo apt-get install libxml2 libxslt-dev libpq-dev libldap2-dev libsasl2-dev python-dev libssl-dev
sudo apt-get install libjpeg-dev zlib1g-dev
另外個别環境可能還用到: sudo yum install python-devel openldap-devel
接着安裝 pip
sudo apt-get install python-pip
使用 pip 安裝 odoo-10 依賴的Python 庫(我的odoo源碼在e:/work/odoo)
sudo pip install -r /mnt/e/work/odoo/requirements.txt
7、安裝less
因為官方的npm鏡像無法正常通路,必須通路國内的鏡像,而國内的npm鏡像太新,是以需要使用較新版本的nodejs
安裝node.js NPM 以及 less
sudo apt-get install nodejs node-less npm
使用 npm 安裝 less-plugin-clean-css
sudo npm install -g less-plugin-clean-css
8、配置odoo.conf檔案