Android

วิธีการติดตั้ง odoo 11 บน Ubuntu 16.04

Install Odoo 10.0 (OpenErp) on Ubunto 16.04.1

Install Odoo 10.0 (OpenErp) on Ubunto 16.04.1

สารบัญ:

Anonim

Odoo เป็นหนึ่งในโปรแกรมธุรกิจที่เป็นที่นิยมมากที่สุดในโลก มีหลายวิธีในการติดตั้ง Odoo ขึ้นอยู่กับกรณีการใช้งานที่ต้องการ

วิธีที่ง่ายและรวดเร็วที่สุดในการติดตั้ง Odoo คือการใช้ที่เก็บข้อมูลอย่างเป็นทางการของพวกเขา

คู่มือนี้ครอบคลุมขั้นตอนที่จำเป็นสำหรับการติดตั้งและกำหนดค่า Odoo โดยใช้แหล่ง Git และสภาพแวดล้อมเสมือน Python บน Ubuntu 16.04

ก่อนที่จะเริ่ม

ก่อนดำเนินการกับบทช่วยสอนนี้ต่อให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo

อัพเดตดัชนีแพ็กเกจและแพ็กเกจที่ติดตั้งทั้งหมดเป็นแพ็กเกจล่าสุด:

sudo apt update && sudo apt upgrade

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

sudo apt install git python3-pip build-essential python3-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev node-less

สร้างผู้ใช้ Odoo

สร้างผู้ใช้และกลุ่มระบบใหม่พร้อมโฮมไดเร็กทอรี /opt/odoo ที่จะเรียกใช้บริการ Odoo:

useradd -m -d /opt/odoo -U -r -s /bin/bash odoo คุณสามารถตั้งชื่อผู้ใช้ตามที่คุณต้องการเพียงแค่ให้แน่ใจว่าคุณสร้างผู้ใช้ PostgreSQL ด้วยชื่อเดียวกัน

ติดตั้งและกำหนดค่า PostgreSQL

ติดตั้งแพ็คเกจ PostgreSQL จากที่เก็บเริ่มต้นของ Ubuntu:

sudo apt install postgresql

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

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

ติดตั้ง Wkhtmltopdf

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

ดาวน์โหลดแพ็คเกจโดยใช้คำสั่ง wget ต่อไปนี้:

wget

เมื่อการดาวน์โหลดเสร็จสิ้นให้ติดตั้งแพ็คเกจโดยพิมพ์:

sudo apt install./wkhtmltox_0.12.1.3-1~xenial_amd64.deb

ติดตั้งและกำหนดค่า Odoo

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

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

sudo su - odoo

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

whoami

เริ่มต้นด้วยกระบวนการติดตั้งโดยการโคลนซอร์สโค้ด Odoo จากที่เก็บ GitHub:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11

  • หากคุณต้องการดาวน์โหลดและติดตั้ง Odoo รุ่นอื่นเพียงแค่เปลี่ยนหมายเลขเวอร์ชั่นหลังจาก - --branch สวิตช์คุณสามารถดาวน์โหลดซอร์สโค้ด Odoo ไปที่ใดก็ได้ตามที่คุณต้องการตัวอย่างเช่น odoo11 สามารถใช้ชื่อโดเมนของคุณ

virtualenv เป็นเครื่องมือในการสร้างสภาพแวดล้อม Python แยก หากต้องการติดตั้งให้ใช้:

pip3 install virtualenv

สร้างสภาพแวดล้อมเสมือน Python ใหม่สำหรับการติดตั้ง Odoo ด้วย:

cd /opt/odoo virtualenv odoo11-venv

เปิดใช้งานสภาพแวดล้อม:

source odoo11-venv/bin/activate

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

pip3 install -r odoo11/requirements.txt หากคุณพบข้อผิดพลาดในการรวบรวมระหว่างการติดตั้งตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งการพึ่งพาที่จำเป็นทั้งหมดที่ระบุไว้ในส่วน Before you begin

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

deactivate

exit

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

สิ่งต่อไปที่เราต้องทำคือสร้างไฟล์กำหนดค่า เราสามารถสร้างใหม่ตั้งแต่เริ่มต้นหรือคัดลอกไฟล์การกำหนดค่าที่รวมไว้:

sudo cp /opt/odoo/odoo11/debian/odoo.conf /etc/odoo11.conf

เปิดไฟล์และแก้ไขดังต่อไปนี้:

sudo nano /etc/odoo11.conf /etc/odoo11.conf

; This is the password that allows database operations: admin_passwd = my_admin_passwd db_host = False db_port = False db_user = odoo db_password = False addons_path = /opt/odoo/odoo11/addons; If you are using custom modules; addons_path = /opt/odoo/odoo11/addons, /opt/odoo/odoo11-custom-addons

เมื่อเสร็จแล้วให้ปิดและบันทึกไฟล์

อย่าลืมเปลี่ยน my_admin_passwd เป็นสิ่งที่ปลอดภัยยิ่งขึ้นและปรับ addons_path หากคุณใช้โมดูลที่กำหนดเอง

สร้างไฟล์หน่วย systemd

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

เปิดโปรแกรมแก้ไขข้อความของคุณและวางบรรทัดต่อไปนี้:

sudo nano /etc/systemd/system/odoo11.service /etc/systemd/system/odoo11.service

Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target

แจ้ง systemd ว่าไฟล์หน่วยใหม่ถูกสร้างขึ้นและเริ่มบริการ Odoo โดยดำเนินการ:

sudo systemctl daemon-reload sudo systemctl start odoo11

ตรวจสอบสถานะบริการด้วยคำสั่งต่อไปนี้:

sudo systemctl status odoo11

ผลลัพธ์ควรมีลักษณะดังนี้ด้านล่างแสดงว่าบริการ Odoo เปิดใช้งานและทำงานอยู่

● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: enabled) Active: active (running) since Tue 2018-01-23 21:09:25 UTC; 1s ago Main PID: 14146 (python3) CGroup: /system.slice/odoo11.service └─14146 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf

เปิดใช้งานบริการ Odoo ที่จะเริ่มต้นโดยอัตโนมัติในเวลาบูต:

sudo systemctl enable odoo11

sudo journalctl -u odoo11

ทดสอบการติดตั้ง

เปิดเบราว์เซอร์ของคุณและพิมพ์: http://:8069 http://:8069

สมมติว่าการติดตั้งสำเร็จแล้วหน้าจอที่คล้ายกับข้อความต่อไปนี้จะปรากฏขึ้น:

ณ จุดนี้คุณมีการติดตั้ง Odoo 11 ที่ใช้งานได้ คุณสามารถทำการติดตั้งให้เสร็จได้โดยสร้างฐานข้อมูลใหม่และเริ่มทำงานกับโครงการของคุณ

ข้อสรุป

แค่นั้นแหละ! บทแนะนำนี้จะนำคุณผ่านการติดตั้ง Odoo 11 บน Ubuntu 16.04 ในสภาพแวดล้อมเสมือน Python

เพื่อเรียนรู้วิธีกำหนดค่า Odoo ของคุณด้วย Nginx เป็น reverse proxy และวิธีเข้าถึงการติดตั้ง Odoo ของคุณผ่าน HTTPS คุณสามารถดูโพสต์ต่อไปนี้:

กำหนดค่า Odoo ด้วย Nginx เป็น reverse proxy

คุณอาจต้องการตรวจสอบบทช่วยสอนของเราเกี่ยวกับวิธีสร้างการสำรองข้อมูลอัตโนมัติรายวันของฐานข้อมูล Odoo ของคุณ

อูบุนตู odoo postgresql python pip