วิธีตั้งค่าชุดธุรกิจ Odoo บนเซิร์ฟเวอร์ Ubuntu

Odoo เป็นแพลตฟอร์มชุดธุรกิจที่ทำงานบน Ubuntu ด้วย Odoo ผู้ใช้สามารถเพิ่มยอดขาย ใช้งาน POS, Timesheets, Help Desk, สินค้าคงคลัง และการซื้อได้ ในคู่มือนี้ เราจะแสดงวิธีการติดตั้ง Odoo บน Ubuntu 20.04 LTS

หมายเหตุ: แม้ว่าคู่มือนี้จะเน้นที่ Ubuntu 20.04 LTS แต่ก็ยังเป็นไปได้ที่แอปจะทำงานร่วมกับ Ubuntu รุ่นใหม่กว่าได้

การติดตั้งการพึ่งพา Odoo บน Ubuntu

ก่อนที่ Odoo จะสามารถติดตั้งบน Ubuntu ได้ จำเป็นต้องติดตั้งการพึ่งพาในระบบ เพื่อให้การพึ่งพาเหล่านี้ทำงาน ให้เริ่มต้นด้วยการเปิดหน้าต่างเทอร์มินัลแล้วลงชื่อเข้าใช้เซิร์ฟเวอร์ Ubuntu ของคุณผ่าน SSH

เมื่อคุณเข้าสู่ระบบแล้ว ใช้คำสั่ง apt install ด้านล่างเพื่อติดตั้งแพ็คเกจที่แสดงด้านล่าง แพ็คเกจเหล่านี้มีความสำคัญสำหรับการสร้าง Odoo และหากไม่มีแพ็คเกจเหล่านี้ บิลด์จะล้มเหลว

sudo apt install git python3-pip build-essential wget python3-dev python3-venv 
python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev 
python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev 
libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev 
liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev

มีแพ็คเกจมากมายให้ติดตั้งบนเซิร์ฟเวอร์ Ubuntu เพื่อให้ Odoo สร้างได้อย่างถูกต้อง เอนหลัง อดทน และปล่อยให้ผู้จัดการแพคเกจจัดเตรียมทุกอย่างให้พร้อม

  เว็บไซต์อื่น ๆ ที่เป็นเหมือน Omegle คืออะไร?

การสร้างบัญชีผู้ใช้ Odoo

คุณไม่ควรเรียกใช้ซอฟต์แวร์เซิร์ฟเวอร์ด้วยบัญชีผู้ใช้รูทบนเซิร์ฟเวอร์ Ubuntu ของคุณ เป็นอันตรายโดยเฉพาะอย่างยิ่งหากพบช่องโหว่ใดๆ เป็นการดีที่สุดที่จะสร้างผู้ใช้เฉพาะที่มีสิทธิ์เฉพาะ

ใช้คำสั่ง useradd สร้างบัญชีผู้ใช้ “odoo14”

sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo14

PostgreSQL

แอปพลิเคชัน Odoo ใช้ PostgreSQL สำหรับการจัดการฐานข้อมูล ดังนั้น ต้องตั้งค่า PostgreSQL ในระบบเพื่อให้ Odoo ทำงานได้อย่างถูกต้อง ในการเริ่มต้น ให้ใช้คำสั่ง apt install ด้านล่างและติดตั้งแพ็คเกจ “postgresql” ลงในเซิร์ฟเวอร์ Ubuntu

sudo apt install postgresql

หลังจากตั้งค่า PostgreSQL แล้ว จะต้องสร้างบัญชีผู้ใช้เพื่อโต้ตอบกับฐานข้อมูล ในการสร้างผู้ใช้ใหม่ ให้ใช้คำสั่ง postgres -c ด้านล่าง

sudo su - postgres -c "createuser -s odoo14"

Wkhtmltopdf

ชุดธุรกิจของ Odoo มีความสามารถในการแสดงหน้า HTML เป็นไฟล์ PDF รวมถึงรูปแบบอื่นๆ คุณลักษณะนี้เป็นทางเลือก และคุณไม่จำเป็นต้องใช้งาน อย่างไรก็ตาม หากคุณวางแผนที่จะใช้คุณลักษณะนี้ คุณจะต้องตั้งค่า Wkhtmltopdf บนเซิร์ฟเวอร์ Ubuntu

ในการเริ่มต้นการติดตั้ง wkhtmltopdf บนเซิร์ฟเวอร์ Ubuntu ให้ใช้คำสั่งดาวน์โหลด wget ด้านล่างและดาวน์โหลด Wkhtmltopdf รุ่นล่าสุด

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb

หลังจากดาวน์โหลดไฟล์ไปยังระบบเซิร์ฟเวอร์ Ubuntu คุณต้องติดตั้งแพ็คเกจ วิธีที่เร็วที่สุดในการติดตั้งแพ็คเกจ Wkhtmltopdf คือการใช้คำสั่ง apt install ด้านล่าง

sudo apt install ./wkhtmltox_0.12.6-1.focal_amd64.deb

การติดตั้ง Odoo

ด้วยการขึ้นต่อกัน, PostgreSQL และการตั้งค่าอื่นๆ ทั้งหมด ตอนนี้เป็นเวลาที่จะติดตั้ง Odoo บน Ubuntu ในการเริ่มต้น ให้เข้าสู่ระบบบัญชีผู้ใช้ใหม่ของคุณที่สร้างไว้ก่อนหน้านี้

sudo -s
su odoo14

เมื่อเข้าสู่ระบบแล้ว ให้ใช้คำสั่ง git clone เพื่อดาวน์โหลด Odoo รุ่นล่าสุดไปยังเซิร์ฟเวอร์ Ubuntu ของคุณ โปรดทราบว่า Odoo มีขนาดค่อนข้างใหญ่ ดังนั้นกระบวนการโคลนอาจใช้เวลาสักครู่จึงจะเสร็จสมบูรณ์

git clone https://www.github.com/odoo/odoo --depth 1 --branch 14.0 /opt/odoo14/odoo

โมดูล Python

เมื่อดาวน์โหลดโค้ดแล้ว คุณจะต้องใช้ Python3 เพื่อสร้างสภาพแวดล้อมใหม่สำหรับ Odoo ขั้นแรก ให้เข้าถึงไดเร็กทอรีโฟลเดอร์ Odoo โดยใช้คำสั่ง CD จากนั้น ใช้ python3 เพื่อสร้างสภาพแวดล้อมใหม่และป้อนด้วยคำสั่ง source

cd /opt/odoo14/odoo

python3 -m venv odoo-venv

source odoo-venv/bin/activate

สุดท้าย ติดตั้งโมดูล Python3 ที่จำเป็นทั้งหมดโดยใช้คำสั่ง pip3 install โมดูลเหล่านี้มีความสำคัญต่อการใช้ Odoo

pip3 install wheel

pip3 install -r odoo/requirements.txt

เมื่อทุกอย่างถูกติดตั้งผ่าน Pip3 ให้ออกจากสภาพแวดล้อม Python โดยใช้คำสั่งปิดใช้งานด้านล่าง

deactivate

ปลั๊กอิน

แม้ว่าจะไม่จำเป็น แต่ Odoo ก็อนุญาตให้ใช้ปลั๊กอินแบบกำหนดเองได้ หากคุณต้องการใช้ ให้ใช้คำสั่งต่อไปนี้เพื่อสร้างโฟลเดอร์ปลั๊กอิน

sudo mkdir -p  /opt/odoo14/odoo-custom-addons

การกำหนดค่า Odoo

ติดตั้ง Odoo แล้ว แต่จำเป็นต้องกำหนดค่า ขั้นแรก ออกจากระบบผู้ใช้ Odoo ด้วยคำสั่ง exit จากนั้นใช้คำสั่งสัมผัสเพื่อสร้างไฟล์การกำหนดค่าใหม่

sudo touch /etc/odoo14.conf

เปิดไฟล์การกำหนดค่าใหม่โดยใช้โปรแกรมแก้ไขข้อความนาโน

sudo nano /etc/odoo14.conf

เมื่ออยู่ในไฟล์กำหนดค่าแล้ว ให้วางโค้ดด้านล่าง

  ปิดกั้นการเข้าถึงแอพที่กวนใจในโทรศัพท์ของคุณเพื่อให้คุณสามารถทำงานได้

[options]
; นี่คือรหัสผ่านที่อนุญาตให้ดำเนินการฐานข้อมูล:
admin_passwd = CHANGE-TO-A-SECURE-รหัสผ่าน
db_host = เท็จ
db_port = เท็จ
db_user = odoo14
db_password = เท็จ
addons_path = /opt/odoo14/odoo/addons,/opt/odoo14/odoo-custom-addons

บันทึกการแก้ไขในนาโนโดยใช้คำสั่งผสมแป้นพิมพ์ Ctrl + O ออกด้วย Ctrl + X

Systemd

คุณจะต้องสร้างไฟล์บริการ Systemd เพื่อใช้ Odoo ใช้คำสั่งสัมผัส สร้างไฟล์บริการใหม่

sudo touch /etc/systemd/system/odoo14.service

เปิดไฟล์ข้อความด้วยโปรแกรมแก้ไขข้อความ Nano แล้ววางโค้ดไว้ข้างใน

[Unit]
Description=Odoo14
Requires=postgresql.service
After=network.target postgresql.service

[Service]
ประเภท=ง่าย
SyslogIdentifier=odoo14
PermissionsStartOnly=true
ผู้ใช้=odoo14
กลุ่ม=odoo14
ExecStart=/opt/odoo14/odoo-venv/bin/python3 /opt/odoo14/odoo/odoo-bin -c /etc/odoo14.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

บันทึกการแก้ไขในนาโนโดยใช้คำสั่งผสมแป้นพิมพ์ Ctrl + O ออกด้วย Ctrl + X จากนั้นเปิดใช้งานไฟล์ระบบใหม่และเปิดใช้งาน

sudo systemctl daemon-reload

sudo systemctl enable odoo14.service

เริ่มบริการด้วยคำสั่ง start

sudo systemctl start odoo14.service

การตั้งค่า Odoo

เมื่อติดตั้ง Odoo บนเซิร์ฟเวอร์ Ubuntu แล้ว ให้ไปที่คอมพิวเตอร์ เปิดเบราว์เซอร์ใหม่และเข้าถึงการติดตั้ง Odoo จากนั้นเข้าสู่ระบบด้วยรหัสผ่านผู้ดูแลระบบของคุณและทำตามคำแนะนำเพื่อกำหนดค่าการติดตั้งใหม่ของคุณ

HTTP://ubuntu-server-ip-address:8069

เรื่องล่าสุด

x