第一節 ODOO開發教程之環境安裝
技術標籤:odoopythonpostgresqllinux資料庫
點選跳轉進入免費課程(課程持續更新中…)
課件文件地址:點選跳轉
課程環境地址:點選跳轉 賬密:testuser
gitee程式碼地址:點選跳轉(分支learning_odoo12)
微信公眾號二維碼:
1 odoo 介紹
odoo 是比利時一家公司做的開源erp系統,基本上是全球最流行的開源erp系統之一。
odoo分為企業版和社群版本,通過命名就知道了,企業版是收費的。
odoo11 以下社群版是不支援移動端的,我們現在用的開發版本是社群版的odoo12
2 ODOO原始碼下載
- 官網下載壓縮包:https://www.odoo.com/zh_CN/page/download
- git地址:https://github.com/odoo/odoo
- 我的碼雲地址:https://gitee.com/bianjing123/learning_odoo12.git
本視訊開發程式碼我都會提交到這個git地址中
如果克隆了我的碼雲地址則需要執行以下命令
tar -zxvf odoo_12.tar.gz
mv ./[解壓檔名稱]/odoo/addons ./odoo/
rm -rf ./[解壓檔名稱]
[解壓檔名稱]是odoo_12.tar.gz的解壓檔案
3 python3 安裝
https://cloud.tencent.com/developer/article/1478216
4 虛擬環境安裝
- 安裝:pip3 install virtualenv
- 建立:virtualenv venv
- 進入虛擬環境:source ./venv/bin/active
5 odoo需要依賴包安裝
-
安裝odoo需要的依賴:pip3 install -r requirements.txt
-
安裝報錯缺少環境:sudo yum install python-devel 缺少的依賴
sudo yum install python3-devel 沒有python.h -
報錯:lber.h:沒有那個檔案或目錄
yum install openldap-devel -
複製啟動檔案到上級目錄,並命名為odoo-bin ,
cp ./setup/odoo odoo-bin
增加可執行許可權:chmod +x odoo-bin -
新增odoo.conf檔案 放在目錄:./odoo/conf 下
建立軟連:ln -s /odoo/conf/odoo.conf odoo.conf -
配置 配置檔案
[options]
; This is the password that allows database operations:
db_name = test
db_host = 127.0.0.1
db_port = 5432
db_user = odoo
db_password = odoo
addons_path = addons
Postgresql安裝
推薦 9.5/9.6版本
- 資料庫安裝:官網地址
1 sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
2 安裝服務:sudo yum install -y postgresql96-server
3 初始化:sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb
4 啟動服務:sudo systemctl enable postgresql-9.6
5 啟動服務:sudo systemctl start postgresql-9.6
-
資料庫安裝完成之後修改 pg_hpa.conf 檔案,允許使用資料庫使用者訪問
/var/lib/pgsql/9.6/data/pg_hba.conf
第80行,menthod引數改為 trust
第82行,method引數改為 md5 -
進入su postgres使用者,執行psql
\l 檢視當前資料庫
\du 檢視當前資料庫使用者 -
建立新使用者 並指定許可權
create user odoo12 with password ‘odoo12’;
ALTER ROLE odoo WITH superuser; -
使用新使用者建立資料庫
CREATE DATABASE odoo12_test OWNER odoo12;
GRANT ALL PRIVILEGES ON DATABASE odoo12_test TO odoo12;
刪除資料庫命令
yum remove postgresql*
6 推薦IED
pytcharm