天天看點

win10 Ubuntu子系統安裝&odoo10社群版安裝

參考文檔:

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檔案