Step-by-Step Installation Guide
ขั้นตอนการติดตั้งโดยสรุป:
- ติดตั้ง pycharm-community
- ติดตั้ง Python
- ติดตั้ง PostgreSQL
- Configure Database User Role
- Set up Odoo 19
Step 1: Install Pycharm-Community
คุณสามารถติดตั้ง Pycharm ได้โดยดาวน์โหลดไฟล์ติดตั้ง หรือจะติดตั้งผ่านคำสั่งใน Terminal ก็ได้
วิธีติดตั้งผ่าน Terminal
เปิด Terminal แล้วรันคำสั่งต่อไปนี้:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile eval "$(/opt/homebrew/bin/brew shellenv)" brew update brew install --cask pycharm-ce
Step 2: Installing Python สำหรับ Odoo 19 บน macOS
ก่อนอื่นให้ตรวจสอบว่าเครื่อง Mac ของคุณมี Python ติดตั้งอยู่แล้วหรือไม่
เปิด Terminal แล้วพิมพ์คำสั่ง:
python3 --version
- หากมี Python อยู่แล้ว ระบบจะแสดงเวอร์ชัน เช่น Python 3.12.x
- หากยังไม่ได้ติดตั้ง หรือเวอร์ชันต่ำกว่า 3.12 อาจแสดงข้อความเช่น command not found
Odoo 19 ต้องการ Python 3.12 หรือเวอร์ชันล่าสุด
หากเวอร์ชันของคุณต่ำกว่า 3.12 หรือยังไม่ได้ติดตั้ง ให้ทำตามขั้นตอนด้านล่าง
Update Homebrew
brew update
เพื่อให้แน่ใจว่าได้รายการ package ล่าสุด
ติดตั้ง Python 3.12
brew install [email protected]
ตรวจสอบการติดตั้ง
python3.12 --version
หากติดตั้งสำเร็จ ระบบจะแสดงเวอร์ชัน Python 3.12
ติดตั้ง Libraries ที่จำเป็นสำหรับ Odoo
คำสั่งนี้จะติดตั้ง dependencies ที่จำเป็น เช่น
Python headers, SSL, image handling, database connectors, XML parsing, compression libraries ฯลฯ
brew install [email protected] openssl libjpeg postgresql libxml2 libffi mysql-client libxslt zlib sasl openldap liblcms2
ติดตั้ง Web Dependencies
brew install npm brew link --overwrite node sudo npm install -g less less-plugin-clean-css brew install less
ติดตั้ง wkhtmltopdf
จำเป็นสำหรับการสร้าง Report (PDF) ใน Odoo
brew install wkhtmltopdf
Step 3: PostgreSQL Installation
สำหรับการติดตั้ง PostgreSQL บน macOS อย่างราบรื่น ให้ใช้คำสั่ง:
brew install postgresql@17
เริ่มต้นใช้งาน PostgreSQL เป็น Background Service
brew services start postgresql@17
เพิ่ม PATH และตรวจสอบเวอร์ชัน
echo 'export PATH="/opt/homebrew/opt/postgresql@17/bin:$PATH"' >> ~/.zshrc source ~/.zshrc psql --version
หากสำเร็จ ระบบจะแสดงเวอร์ชันของ PostgreSQL
เข้าใช้งาน PostgreSQL Command Line
psql postgres
ขั้นตอนนี้ทำให้การติดตั้ง PostgreSQL บน macOS เป็นไปอย่างรวดเร็วและเสถียร
Step 4: Configure a Database User Role สำหรับ Odoo 19
สร้าง Database User ใหม่สำหรับใช้งานกับ Odoo
อย่าลืมตั้งรหัสผ่าน และเก็บไว้ให้ปลอดภัย เพราะจะต้องใช้ในไฟล์ .conf
ภายใน PostgreSQL ให้รันคำสั่ง:
CREATE USER your_username WITH PASSWORD 'your_password'; ALTER USER your_username WITH SUPERUSER;
จากนั้นออกจาก PostgreSQL ด้วยคำสั่ง:
\q
Step 5: ดาวน์โหลด Odoo 19 Source Code
Source Code ของ Odoo 19 Community สามารถเข้าถึงได้จาก GitHub repository ของ Odoo
หรือ clone ผ่าน git
ติดตั้ง git ก่อน
brew install git
Clone Odoo 19
git clone https://www.github.com/odoo/odoo --depth 1 --branch 19.0 --single-branch odoo19
คำสั่งนี้จะดาวน์โหลดโค้ด Odoo 19 ไปยังโฟลเดอร์ odoo19 ใน home directory ของคุณ
Step 6: เปิดโปรเจกต์ Odoo 19 ใน PyCharm
- เปิด PyCharm Community Edition
- เลือกเมนู Open
- เลือกโฟลเดอร์ odoo19 ที่คุณ clone ไว้
- เปิดโปรเจกต์เพื่อเริ่มตั้งค่าและพัฒนา
การสร้างไฟล์ Configuration และรัน Odoo 19
สร้างไฟล์ odoo.conf
ใน PyCharm
คลิกขวาที่โฟลเดอร์โปรเจกต์ → New → File → ตั้งชื่อไฟล์ว่า
odoo.conf
จากนั้นใส่ค่า configuration ต่อไปนี้ลงไปในไฟล์
[options] ; รหัสผ่านสำหรับจัดการ Database (master password) admin_passwd = admin db_host = localhost db_port = 5432 db_user = odoo19 db_password = cool addons_path = /Users/keereesoft/odoo/addons http_port = 8040
สำคัญ
ให้แก้ค่า db_password เป็นรหัสผ่านของ database user ที่คุณสร้างใน PostgreSQL ก่อนหน้านี้
แก้ไข addons_path
ต้องเปลี่ยนให้เป็น path จริงในเครื่องของคุณ
วิธีหา:
- ไปที่โฟลเดอร์ addons ภายในโฟลเดอร์ Odoo
- กด Ctrl + Shift + C (หรือ Copy Path)
- นำ path ที่ได้มาแทนค่า addons_path
เปิด Terminal ใน PyCharm
กดไอคอน Terminal มุมล่างซ้ายของโปรแกรม
สร้างและเปิดใช้งาน Virtual Environment (Python 3.12)
รันคำสั่ง:
python3.12 -m venv .venv source .venv/bin/activate
ติดตั้ง Dependencies ของ Odoo
หากไม่มี error ให้ติดตั้ง packages ที่อยู่ใน requirements.txt
pip install -r requirements.txt
เพิ่ม Python Interpreter ใน PyCharm
- ดูมุมล่างขวา → คลิก <No interpreter>
หรือไปที่ Settings - กด Add Interpreter → Add Local Interpreter
จะมี popup เปิดขึ้นมา:
- เลือก New Environment
- เลือกตำแหน่งที่จะสร้าง environment
- เลือก Python path (Python 3.12 ที่ติดตั้งไว้)
จากนั้นกด OK แล้วปิดหน้าต่าง
ตั้งค่า Run Configuration เพื่อรัน Odoo
ไปที่เมนู:
Run → Edit Configurations
เมื่อหน้าต่างเปิดขึ้น:
- กดปุ่ม + มุมซ้ายบน
- เลือก Python
จากนั้นกรอกค่าดังนี้
Fields ที่ต้องตั้งค่า
Name
ตั้งชื่ออะไรก็ได้ เช่น
Odoo19
Python Interpreter
ระบบจะเลือก interpreter ที่คุณสร้างไว้ให้โดยอัตโนมัติ
Script Path
ใส่ path ของไฟล์ odoo-bin
(อยู่ที่ root ของโฟลเดอร์ Odoo)
Parameters
สำคัญมาก ต้องใส่:
-c odoo.conf
(คือการบอก Odoo ให้ใช้ไฟล์ config)
Working Directory
ตั้งเป็นโฟลเดอร์หลักของโปรเจกต์ Odoo
จุดนี้สำคัญมาก ถ้าตั้งผิด Odoo จะหา addons หรือ log ไม่เจอ
รัน Odoo
กดปุ่ม Run (▶) ใน PyCharm เพื่อเริ่มโปรเจกต์
หากไม่มี error แสดงว่า Odoo รันสำเร็จ
เข้าใช้งานผ่าน Browser
เปิดเบราว์เซอร์ แล้วเข้า:
http://localhost:8019
(เลขพอร์ตมาจาก http_port ในไฟล์ config)
หากตั้งค่าถูกต้อง จะเห็นหน้า Odoo Database Manager
สร้าง Database
- กรอกข้อมูลสร้าง database ใหม่
- เลือกภาษา
- ตั้ง email และ password ของ admin
- กด Create Database
จากนั้นคุณก็สามารถเริ่มใช้งาน และทดลองโมดูลต่าง ๆ ของ Odoo ได้ทันที