บทนำ

Odoo เป็นแพลตฟอร์มโอเพ่นซอร์สยอดนิยมสำหรับแอพพลิเคชั่นการจัดการองค์กร เดิมชื่อ OpenERP Odoo มีแอพพลิเคชั่นที่หลากหลายสำหรับธุรกิจเช่น CRM, อีคอมเมิร์ซ, เว็บไซต์, การเรียกเก็บเงิน, การผลิต, การบัญชี, สินค้าคงคลัง, การจัดการโครงการ, คลังสินค้าและอื่น ๆ.


เพื่อให้ Odoo เวอร์ชัน 11 ทำงานได้อย่างถูกต้องคุณต้องติดตั้ง Python เวอร์ชัน 3.5 ซึ่งอาจไม่ปรากฏในที่เก็บ CentOS ด้วยเหตุผลนี้จึงไม่สามารถใช้ yum สำหรับที่เก็บ Odoo ในกระบวนการติดตั้งของแพ็คเกจ Odoo ได้.

ในบทช่วยสอนนี้เราจะนำคุณสู่กระบวนการติดตั้งของ Odoo เวอร์ชั่น 11 โดยใช้สภาพแวดล้อมเสมือน Python และแหล่ง Git บนเซิร์ฟเวอร์ CentOS 7 ของคุณ.

ขั้นตอนที่ 1 – อัปเดตระบบ

ก่อนที่คุณจะเริ่มตรวจสอบให้แน่ใจว่าระบบได้รับการอัพเดตด้วยแพ็คเกจที่เป็นปัจจุบันโดยการรันคำสั่งต่อไปนี้:

$ sudo yum update

ตอนนี้ตรวจสอบว่าที่เก็บ EPEL ถูกเปิดใช้งานโดยใช้คำสั่งต่อไปนี้:

$ sudo yum ติดตั้ง epel-release

ที่เก็บซอฟต์แวร์คอลเลกชัน (SCL) จะช่วยให้คุณติดตั้งแพ็คเกจ Python เมื่อคุณเปิดใช้งาน SCL จะเป็นการง่ายกว่าในการเข้าถึงบริการและภาษาการเขียนโปรแกรมรุ่นล่าสุดซึ่งอาจไม่ปรากฏในที่เก็บหลัก.

ใช้คำสั่งด้านล่างเพื่อเปิดใช้งานที่เก็บ SCL:

$ sudo yum ติดตั้ง centos-release-scl

เพื่อเริ่มการติดตั้ง Python 3.5 ให้รันคำสั่งด้านล่าง:

$ sudo yum ติดตั้ง rh-python35

ตอนนี้ติดตั้ง git, pit และเครื่องมืออื่น ๆ ที่จำเป็นในการสร้างการพึ่งพา Odoo:

$ sudo yum ติดตั้ง git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel

ขั้นตอนที่ 2: สร้างผู้ใช้ Odoo

เพื่อสร้างผู้ใช้ระบบนอกเหนือจากกลุ่มสำหรับบริการ Odoo ด้วย/ opt / odoo โฮมไดเร็กทอรีรันคำสั่งต่อไปนี้:

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

บันทึก: คุณสามารถเลือกชื่อสำหรับผู้ใช้ตราบใดที่คุณสร้างผู้ใช้สำหรับ PostgreSQL ที่มีชื่อเดียวกัน.

ขั้นตอนที่ 3 – การติดตั้งและกำหนดค่า PostgreSQL

ถัดไปเริ่มกระบวนการติดตั้งของเซิร์ฟเวอร์ PostgreSQL จากนั้นสร้างฐานข้อมูลเหมือนกัน หากต้องการทำเช่นนั้นให้เรียกใช้คำสั่งต่อไปนี้:

$ sudo yum ติดตั้ง postgresql-server $ sudo postgresql-setup initdb

หลังจากกระบวนการติดตั้งเสร็จสิ้นให้เปิดใช้งาน PostgreSQL:

$ sudo systemctl เปิดใช้งาน postgresql $ sudo systemctl เริ่ม postgresql

จากนั้นสร้างผู้ใช้ PostgreSQL ใหม่ด้วยชื่อที่คล้ายกันที่ใช้เมื่อสร้างผู้ใช้ระบบในกรณีนี้เราจะใช้ odoo:

$ sudo su – postgres -c "createuser -s odoo"

ขั้นตอนที่ 4 – การติดตั้ง Wkhtmltopdf

ขั้นตอนต่อไปคือการติดตั้ง wkhtmltox บรรจุภัณฑ์ มันมีชุดเครื่องมือบรรทัดคำสั่งที่รวม HTML เป็นไฟล์ PDF เช่นเดียวกับรูปแบบภาพอื่น ๆ ในการรับรายละเอียด PDF ที่พิมพ์ออกมาคุณต้องใช้เครื่องมือนี้ โดยค่าเริ่มต้น wkhtmltopdf เวอร์ชัน 0.12.1 เป็นสิ่งที่แนะนำสำหรับ Odoo แต่จะไม่ปรากฏในที่เก็บ CentOS 7 ดังนั้นคุณควรตรวจสอบให้แน่ใจว่าคุณได้ดาวน์โหลดและติดตั้งโดยใช้คำสั่งด้านล่าง:

$ wgethttps: //github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.1/wkhtmltox-0.12.1_linux-centos7-amd64.rpm$ sudo yum local ติดตั้ง wkhtmltox-0.12.1_linux

ขั้นตอนที่ 5 – การติดตั้งและกำหนดค่า Odoo

ตอนนี้เราจำเป็นต้องติดตั้งรุ่น Odoo ที่เสถียรล่าสุดจากที่เก็บ GitHub เพื่อควบคุมเวอร์ชันปัจจุบันทั้งหมดและการอัปเดตที่มีอยู่ ขอแนะนำให้ใช้ virtualenv เพื่อช่วยสร้างสภาพแวดล้อมระยะไกลหลายแห่งสำหรับ Python.

ก่อนที่คุณจะเริ่มการติดตั้งให้เลื่อนไปที่ odoo ผู้ใช้ที่ใช้คำสั่งด้านล่าง:

$ sudo su – odoo

เพื่อตรวจสอบว่าระบบของคุณเข้าสู่ระบบในฐานะ odoo ใช้เรียกใช้คำสั่งด้านล่าง:

$ whoami

ตอนนี้เริ่มติดตั้ง oddo แต่ก่อนหน้านั้นให้สร้างโคลนสำหรับ Odoo จากที่เก็บ GitHub:

$ git clone https://www.github.com/odoo/odoo –depth 1 – สาขา 11.0 / opt / odoo / odoo11

ถัดไปตรวจสอบให้แน่ใจว่าเปิดใช้งานคอลเล็กชันซอฟต์แวร์เพื่อเข้าถึงไบนารีสำหรับ Python เวอร์ชัน 3.5:

$ scl เปิดใช้งานการทุบตี rh-python35

ถัดไปใช้คำสั่งด้านล่างเพื่อสร้างสภาพแวดล้อมเสมือนจริงสำหรับ Odoo:

$ cd / opt / odoo $ python3 -m venv odoo11-venv

ตอนนี้เปิดใช้งานสภาพแวดล้อมเสมือนจริง:

$ แหล่ง odoo11-venv / bin / เปิดใช้งาน

ถัดไปติดตั้งโมดูลที่จำเป็นสำหรับ Python:

$ pip3 ติดตั้ง -r odoo11 / requirements.txt

หากไม่มีข้อผิดพลาดหลังจากรันการติดตั้งตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งการอ้างอิงที่จำเป็นทั้งหมดตามที่ระบุในขั้นตอนที่ 1 ในบทช่วยสอนนี้.

หลังจากติดตั้ง odoo แล้วให้ปิดใช้งานสภาพแวดล้อมเสมือนจริงและกลับสู่ผู้ใช้ sudo ด้วยคำสั่งด้านล่าง:

$ ปิดใช้งาน && ทางออก $ ทางออก

ตรวจสอบให้แน่ใจว่าคุณติดตั้งโมดูลที่กำหนดเองในไฟล์อื่น หากคุณต้องการสร้างไดเรกทอรีอื่นเพื่อจัดเก็บโมดูลเหล่านี้ให้เรียกใช้คำสั่งด้านล่าง:

$ sudo mkdir / opt / odoo / odoo11-custom-addons $ sudo chown odoo: / opt / odoo / odoo11-custom-addons

สิ่งต่อไปคือการสร้างไฟล์ใหม่เพื่อกำหนดค่า Odoo:

/etc/odoo11.conf

[ตัวเลือก]; นี่คือรหัสผ่านที่อนุญาตการดำเนินการฐานข้อมูล: admin_passwd = superadmin_passwddb_host = Falsedb_port = Falsedb_user = odoodb_password = Falseaddons_path = / opt / odoo / odoo11 / addons; หากคุณกำลังใช้โมดูลที่กำหนดเอง addons_path = / opt / odoo / odoo11 / addons, / opt / odoo / odoo11-custom-addons

บันทึก: อย่าลืมปรับส่วน superadmin_passwd เพื่อให้ปลอดภัยและหากคุณวางแผนที่จะใช้โมดูลที่กำหนดเองให้ปรับ addons_path.

ขั้นตอนที่ 6 – การสร้างไฟล์หน่วย Systemd

เพื่อให้แน่ใจว่า odoo จะทำงานเป็นบริการให้สร้างไฟล์หน่วยที่เรียกว่า odoo11.service ใน / etc / systemd / system / ไดเรกทอรีและเพิ่มเนื้อหาด้านล่าง:

[หน่วย] คำอธิบาย = Odoo11Requires = postgresql.serviceAfter = network.target postgresql.service [บริการ /] ประเภท / บริการที่เรียบง่าย / odoo-35 ของ odoo / odooGroup = odooGroup = odooGroup = odooGroup = odooGroup = odooGroup = odooGroup = odooGroup = odooGroup -venv / bin / python3 / opt / odoo / odoo11 / odoo-bin -c /etc/odoo11.confStandardOutput=journal+consoleutyInstallonymousWantedBy=multi-user.target

ตอนนี้แจ้งให้ systemd ทราบว่าคุณได้สร้างไฟล์หน่วยและรีสตาร์ท Odoo โดยใช้คำสั่งต่อไปนี้:

$ sudo systemctl daemon-reload $ sudo systemctl เริ่ม odoo11

ตรวจสอบเพื่อตรวจสอบสถานะของการบริการด้วยคำสั่งด้านล่าง:

$ sudo systemctl สถานะ odoo11

ผลลัพธ์ควรมีลักษณะดังนี้:

● odoo11.service – Odoo11 Loaded: โหลด (/etc/systemd/system/odoo11.service; ถูกปิดใช้งาน; ที่ตั้งไว้ล่วงหน้าของผู้ขาย: ปิดใช้งาน) ใช้งาน: ใช้งาน (ทำงาน) ตั้งแต่พ. 2018-03-2820: 13: 30 UTC; 6s ที่ผ่านมา PID หลัก: 16174 (scl) CGroup: /system.slice/odoo11.service ├─16174 / usr / bin / scl เปิดใช้งาน rh-python35 – / opt / odoo / odoo11-venv / bin / python3 / opt / odoo / odoo11 / odoo-bin -c /etc/odoo11.conf ├─16175 / bin / bash / var / tmp / sclihoNjg └─16178 / opt / odoo / odoo11-venv / bin / python3 / opt / odoo11 / odoo -bin -c /etc/odoo11.conf

หากคุณไม่พบข้อผิดพลาดหลังจากเรียกใช้คำสั่งนี้ให้ดำเนินการต่อและตั้งค่า Odoo ให้เริ่มต้นโดยอัตโนมัติในเวลาบูต:

$ sudo systemctl เปิดใช้งาน odoo11

ใช้คำสั่งต่อไปนี้เพื่อเข้าถึงข้อความใน Odoo:

$ sudo journalctl -u odoo11

ขั้นตอนที่ 7 – ทดสอบการติดตั้ง Tthe

หากต้องการทดสอบว่าการติดตั้งใช้งานได้หรือไม่ให้ไปที่เว็บเบราว์เซอร์และป้อน: http: //: 8069.

หากการติดตั้งบริการ Odoo สำเร็จคุณควรเห็นหน้าจอด้านล่าง:

วิธีการติดตั้ง Odoo บน CentOS 7

หากไม่สามารถเข้าถึงหน้านี้ได้ให้ตรวจสอบไฟร์วอลล์เพื่อให้แน่ใจว่าพอร์ต 8069 ไม่ถูกบล็อก.

ข้อสรุป

แค่นั้นแหละ! คุณได้ติดตั้ง Odoo บน CentOS เรียบร้อยแล้ว 7. Odoo เป็นแพ็คเกจที่ใช้งานง่ายบน ERP ดังนั้นคุณไม่จำเป็นต้องมีความเชี่ยวชาญด้านเทคนิคใด ๆ ในการเพิ่มลบหรือจัดการหลายโมดูล.

ลองใช้บริการ VPS 3 อันดับแรกเหล่านี้:

A2 โฮสติ้ง

ราคาเริ่มต้น:
$ 5.00


ความเชื่อถือได้
9.3


การตั้งราคา
9.0


เป็นมิตรกับผู้ใช้
9.3


สนับสนุน
9.3


คุณสมบัติ
9.3

อ่านความคิดเห็น

เยี่ยมชม A2 Hosting

ScalaHosting

ราคาเริ่มต้น:
$ 12.00


ความเชื่อถือได้
9.4


การตั้งราคา
9.5


เป็นมิตรกับผู้ใช้
9.5


สนับสนุน
9.5


คุณสมบัติ
9.4

อ่านความคิดเห็น

เยี่ยมชม ScalaHosting

Hostinger

ราคาเริ่มต้น:
$ 3.95


ความเชื่อถือได้
9.3


การตั้งราคา
9.3


เป็นมิตรกับผู้ใช้
9.4


สนับสนุน
9.4


คุณสมบัติ
9.2

อ่านความคิดเห็น

เยี่ยมชม Hostinger

บทความเชิงปฏิบัติที่เกี่ยวข้อง

  • วิธีการติดตั้ง Anaconda Python บน Ubuntu 18.04 LTS
    สื่อกลาง
  • วิธีเริ่มการเข้ารหัสใน Python
    มือใหม่
  • วิธีการติดตั้ง Jupyter Notebook บน Ubuntu 18.04 VPS หรือเซิร์ฟเวอร์เฉพาะ
    มือใหม่
  • วิธีการติดตั้ง Django Web Framework บน Windows
    สื่อกลาง
  • วิธีการติดตั้ง Jupyter บน Debian 9
    สื่อกลาง
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me