Cài đặt Odoo từ source code cho developer


Tôi note cách cài đặt Odoo dành cho lập trình viên phát triển lên đây và sẽ update thường xuyên dành cho các bạn mới bắt đầu vào team Odoo của tôi.

Hướng dẫn mang tính chất nhanh gọn lẹ nên chỉ cần anh em theo step by step mà làm sẽ thành công.

1. Cài đặt cho macOS X

Step 1. Cài đặt môi trường phát triển.

- Install Xcode

- Install MacPorts https://www.macports.org/

Sau khi cài đặt xong, chạy lệnh sau để update:

sudo port selfupdate

Nếu xuất hiện câu thông báo lỗi: "sudo: port: command not found" 

=> Mở một cửa sổ Terminal khác và thực hiện lại

- Install python

Download Python for Mac OS: https://www.python.org/downloads/mac-osx/

- Install Postgres: https://postgresapp.com/

- Install PGAdmin: https://www.pgadmin.org/

Default pass: 123456

Step 2. Download source code odoo

git clone https://github.com/odoo/odoo.git


cd odoo folder, run this command:

pip3 install setuptools wheel

pip3 install -r requirements.txt

Step 3. Run Odoo

python3 odoo-bin -d odoo14

The database odoo14 sẽ được tự động tạo.

URL để chạy:

http://localhost:8069 

Với thông tin đăng nhập: admin/admin


2. Cài đặt cho Window 10

Step 1. Cài đặt môi trường phát triển.

Download  Microsoft Visual C++ 14.0

https://visualstudio.microsoft.com/visual-cpp-build-tools

- Install python

Download Python for Windows: https://www.python.org/downloads/windows/

(Install Python 3.7 (Odoo 14 do not support Python >= 3.8))

- Install Postgres: https://postgresapp.com/

- Install PGAdmin: https://www.pgadmin.org/

Default pass: 123456

Step 2. Download source code odoo

git clone https://github.com/odoo/odoo.git

pip install setuptools wheel

pip install -r requirements.txt


Trên PostgreSQL tạo mới Login/Group role

User name /Password: odoo/odoo

Step 3. Run Odoo

python odoo-bin -r {db user} -w {db password} -d {database name}

Ex: python odoo-bin -r odoo -w odoo -d odoodb

3. Cấu hình và chạy Odoo với Pycharm

Step 1. 

Download pycham: https://www.jetbrains.com/pycharm/download/#section=windows

Open Pycham > Tạo mới 1 project và add thư mục source code của odoo

Step 2.

Trong thư mục gốc source code, tạo mới file odoo.conf với nội dung:

[options]

; This is the password that allows database operations:

; admin_passwd = admin

db_host = localhost

db_port = {DB port (5432)}

db_user = {DB user (odoo)}

db_password = {DB password (odoo)}

addons_path = {Addons path (C:\Users\H\DATA\odoo\addons)}


Step 3

Trên menu của Pycham: Run > Edit configurations, tạo mới 1 Python configuration with params:

Script path: {Đương dẫn tới file odoo-bin}

Parameters: -C odoo.conf

Python interpreter: Python 3.7

Working directory: {Thư mục gốc source code}

Ví dụ đây là cửa sổ Configuration của tôi


Chọn Project: odoo > Python Interpreter
- Trong Select box "Python Interpreter" > Show all... >  Bấm vào logo dấu + (Install)
Nhập:
Interpreter path: {Odoo source code}\venv\Scripts\python.exe
Ví dụ:



Để chạy Odoo bằng Pycharm, bạn vào Run > Run "{Tên project}"

Nếu bạn gặp lỗi tương tự nhau sau:

ModuleNotFoundError: No module named 'PyPDF2'

Bạn copy lại tên module bị thiếu (Ví du: PyPDF2), sau đó vào Menu File > Settings

- Chọn Project: odoo > Python Interpreter

- Trong Select box "Python Interpreter" > Show all... > Chọn Interpreter đã tạo

- Bấm vào logo dấu + (Install) > Trong cửa sổ mới hiện ra bạn gõ tên module bị thiếu (Ví dụ: PyPDF2) để tìm kiếm

- Chọn module trong danh sách tìm kiếm được và bấm nút Install Package


0 Nhận xét:

Đăng nhận xét

Rất mong các ý kiến của các bạn khi đọc bài viết này !