Step 1: อัปเดตระบบ
เปิด Terminal แล้วรัน
sudo apt update
sudo apt upgrade -y
Step 2: ติดตั้ง Python 3.12 และเครื่องมือพื้นฐาน
Odoo 19 ต้องใช้ Python 3.12
sudo apt install -y python3.12 python3.12-venv python3.12-dev python3-pip git build-essential wget
ตรวจสอบ:
python3.12 --version
Step 3: ติดตั้ง PostgreSQL
sudo apt install -y postgresql postgresql-contrib
เปิดใช้งาน service:
sudo systemctl start postgresql
sudo systemctl enable postgresql
สร้าง Database User สำหรับ Odoo
เข้า postgres:
sudo -u postgres psql
สร้าง user:
CREATE USER odoo19 WITH PASSWORD 'your_password';
ALTER USER odoo19 WITH SUPERUSER;
ออก:
\q
Step 4: ติดตั้ง Libraries ที่ Odoo ต้องใช้
Odoo จะพังทันทีถ้าขาดตัวพวกนี้ (สำคัญมาก)
sudo apt install -y \
libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev \
libjpeg-dev libpq-dev libffi-dev libssl-dev \
zlib1g-dev liblcms2-dev libblas-dev libatlas-base-dev \
node-less npm
ติดตั้ง less compiler:
sudo npm install -g less less-plugin-clean-css
Step 5: ติดตั้ง wkhtmltopdf (จำเป็นสำหรับ PDF Report)
sudo apt install -y wkhtmltopdf
(ใช้สำหรับ invoice / report / quotation ใน Odoo)
Step 6: ดาวน์โหลด Odoo 19 Source
ไปที่โฟลเดอร์ที่ต้องการ:
cd /opt
clone:
sudo git clone https://www.github.com/odoo/odoo --depth 1 --branch 19.0 --single-branch odoo19
ให้สิทธิ์ผู้ใช้:
sudo chown -R $USER:$USER /opt/odoo19
cd /opt/odoo19
Step 7: สร้าง Virtual Environment
python3.12 -m venv venv
source venv/bin/activate
Step 8: ติดตั้ง Python Dependencies
pip install --upgrade pip wheel
pip install -r requirements.txt
Step 9: สร้างไฟล์ config odoo.conf
สร้างไฟล์:
nano odoo.conf
ใส่ค่า:
[options]
admin_passwd = admin
db_host = localhost
db_port = 5432
db_user = odoo19
db_password = your_password
addons_path = /opt/odoo19/addons
http_port = 8019
บันทึก:
Ctrl + O
Enter
Ctrl + X
Step 10: รัน Odoo ครั้งแรก
ภายในโฟลเดอร์ /opt/odoo19
source venv/bin/activate
python3 odoo-bin -c odoo.conf
หากไม่มี error จะเห็น log ยาว ๆ และบรรทัดประมาณ:
HTTP service (werkzeug) running on 0.0.0.0:8019
Step 11: เข้าใช้งานผ่าน Browser
เปิด:
http://localhost:8019
หรือถ้าเป็นเครื่อง server:
http://IP-ADDRESS:8019
จะเข้าสู่หน้า Odoo Database Manager
จากนั้น:
- ใส่ Master Password (admin_passwd)
- ตั้งชื่อ database
- ตั้ง email และ password admin
- Create Database
เสร็จแล้วสามารถเริ่มใช้งาน Odoo modules ได้ทันที