前言:
雖然很多人都說學習odoo,最好是linux開發環境,可是我這業余選手有不是只做開發,還有好多活是在windows上做的,我還是做windows開發環境吧。
開始學習Odoo之前,需要具備一些基礎知識:
下載git源碼、配置python虛擬環境、基本了解數據庫服務器的部署和連接、python編程基礎知識。
部署Odoo需要掌握Docker,起碼知道如何下載hub.docker.com的鏡像並運行起來,Docker的持久化存儲。
進階掌握:ldap認證。
我用的環境:
windows10 家庭版
pycharm 2019.2.4教育認證免費專業版 編寫python程序的IDE工具
python-3.7.6-amd64 python解釋器
haosql-postgreSql 綠色版數據庫
Navicat Premium 12.0.18(64bit) 導航貓專業版 v12.0.11 數據庫管理工具、
Git 2.24.0.windows2 Git軟件
TortoiseGit-2.10.0.2-64bit Git的一個圖形輔助工具
TortoiseGit-LanguagePack-2.10.0.0-64bit-zh_CN TortoiseGit中文包
node-v12.16.3-x64 odoo要求使用的Node.js
wkhtmltox-0.12.5-1.msvc2015-win64 導出pdf使用的(可能是需要重啟才行,啟動時會提示odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe )
odoo13 社區版 git下載最新源碼
基本軟件的安裝就不用講了,如果這個還要講的話,下面的內容你也看不懂。
一:配置Odoo項目
這個簡單:Pycharm建立一個新項目,名稱隨便你了,虛擬解釋器也配上。
忽略錯誤吧,我都實驗完了才來寫得筆記。
二:下載Odoo
這里就涉及為什么使用git下載,而不用別的下載了,git下載可以隨時同步官方最新源碼,保持更新。
看到odoo上面那個綠色對號了么?我就把odoo源碼下載到這里了,使用的是git下載,所以有同步標志
git先慢慢下着,繼續搞別的。
三:安裝數據庫
postgreSql,需要安裝么?需要管理工具么?
好大,好強,我又不是dba,需要那么多么?
haosql系列有一系列的綠色版數據庫:
HaoSQL 2017 HaoSQL,好用的SQL。 本程序的目的只有一個:將數據庫的安裝過程簡單化、傻瓜化。 免安裝綠色版,大小只有10M左右,解壓即可,純綠色的;啟動只需一鍵。 帶控制面板,帶SQL管理工具。支持服務非服務兩種模式啟動。 支持數據庫:Firebird、MariaDB、MongoDB、MSSQL2000、MySQL、PostgreSQL。 各數據庫默認密碼: MySQL 默認用戶 root 密碼 haosql MariaDB 默認用戶 root 密碼 haosql MSSQL 默認用戶 sa 密碼 haosql MongoDB 默認用戶 haosql 密碼 haosql PostgreSQL 默認用戶 postgres 密碼 haosql Firebird 默認用戶 SYSDBA 密碼 masterkey ======= http://www.haosql.com/ =============== MariaDB 10.2.7 http://pic.guoxuedashi.com/HaoSQL/MariaDB-HaoSQL.zip MySQL 5.5.30 http://pic.guoxuedashi.com/HaoSQL/MySQL5.5-HaoSQL.zip MySQL 5.7.19(不支持XP) http://pic.guoxuedashi.com/HaoSQL/MySQL5.7-HaoSQL.zip MSSQL2008 2008R2 sp3 http://pic.guoxuedashi.com/HaoSQL/MSSQL2008-HaoSQL.zip MSSQL2000 2000 sp4 18M 企業版下載 http://pic.guoxuedashi.com/HaoSQL/MSSQL2000-HaoSQL2.zip MSSQL2000 2000 sp4 18M 個人版下載 http://pic.guoxuedashi.com/HaoSQL/MSSQL2000-HaoSQL.zip MongoDB 2.6.7 http://pic.guoxuedashi.com/HaoSQL/MongoDB-HaoSQL.zip MongoDB 3.5.12(不支持XP) http://pic.guoxuedashi.com/HaoSQL/MongoDB3.5-HaoSQL.zip PostgreSQL 9.3.5 http://pic.guoxuedashi.com/HaoSQL/PostgreSQL-HaoSQL.zip PostgreSQL 9.6.5 (64位) http://pic.guoxuedashi.com/HaoSQL/PostgreSQL9.6x64-HaoSQL.zip PostgreSQL 10.0.1 (64位) 10M http://pic.guoxuedashi.com/HaoSQL/PostgreSQL10.0_x64-HaoSQ.zip Firebird 2.5.3 http://pic.guoxuedashi.com/HaoSQL/Firebird-HaoSQL.zip Firebird 3.0.2 http://pic.guoxuedashi.com/HaoSQL/Firebird3-HaoSQL.zip
不保證地址還能下載,貌似域名沒續費還是什么原因,官網也打不開,不耽誤我還存的有,就直接用吧。
guoxuedashi的地址還能下載。
四:配置Odoo的解釋器
雖然虛擬解釋器配置並生成了,上圖venv文件夾,但是各種依賴庫還沒安裝,
odoo目錄下的requirements.txt就是各種依賴庫,安裝吧,升級吧會出錯。
Werkzeug==0.14.1
這個不能升級1.0以上版本(會出錯),就在0.*里面,我現在是0.16.1
五:配置Odoo啟動參數
odoo的啟動文件時odoo-bin
下載了源碼,還得配置啟動參數。
其實就是odoo.conf文件,這里寫了數據庫連接參數,寫了搜索模板插件的目錄。
dbfilter=odoo是數據庫名,根據自己的需要來改吧。
[options] db_host=localhost db_port=5432 db_user=odoo db_password=1234567890 dbfilter=odoo addons_path=./addons
配置到啟動參數去,這樣就可以啟動了。
六:使用向導安裝Odoo
看到running on *****:8069就是啟動成功了。
瀏覽器訪問:http://localhost:8069,就可以訪問了。
創建數據庫,設置超級管理員,選擇語言,地區,是否生成演示數據…………
就和安裝論壇,csm等一樣的。