Odoo 10 Install Centos 7 - Part 1
สารบัญ:
- ก่อนที่จะเริ่ม
- สร้างผู้ใช้ Odoo
- ติดตั้งและกำหนดค่า PostgreSQL
- ติดตั้ง Wkhtmltopdf
- ติดตั้งและกำหนดค่า Odoo 11
- สร้างไฟล์หน่วย systemd
- ทดสอบการติดตั้ง
- ข้อสรุป
Odoo เป็นซอฟต์แวร์ธุรกิจ all-in-one ที่ได้รับความนิยมมากที่สุดในโลก มันมีช่วงของการใช้งานทางธุรกิจรวมถึง CRM, เว็บไซต์, e-Commerce, การเรียกเก็บเงิน, การบัญชี, การผลิต, คลังสินค้า, การจัดการโครงการสินค้าคงคลังและอื่น ๆ อีกมากมายทั้งหมดรวมอย่างราบรื่น
Odoo 11 ต้องการ Python 3.5 ซึ่งไม่สามารถใช้ได้ในที่เก็บ CentOS ด้วยเหตุนี้เราจึงไม่สามารถติดตั้งแพ็คเกจ Odoo ผ่าน yum จากที่เก็บ Odoo ได้
เราเรียกใช้ Odoo ในคอนเทนเนอร์ docker หรือติดตั้งในสภาพแวดล้อมเสมือน Python
ในบทช่วยสอนนี้เราจะแนะนำวิธีการติดตั้ง Odoo 11 โดยใช้ Git source และ Python virtual environment บนเครื่อง CentOS 7
ก่อนที่จะเริ่ม
ล็อกอินเข้าสู่เครื่อง CentOS ของคุณในฐานะผู้ใช้ sudo และอัพเดตระบบเป็นแพ็คเกจล่าสุด:
sudo yum update
เปิดใช้งานที่เก็บ EPEL โดยพิมพ์:
sudo yum install epel-release
เราจะติดตั้งแพ็กเกจ Python 3.5 จากที่เก็บ Software Collections (SCL)
ด้วยการเปิดใช้งาน SCL คุณจะสามารถเข้าถึงภาษาการเขียนโปรแกรมและบริการรุ่นใหม่กว่าซึ่งไม่มีอยู่ในที่เก็บข้อมูลหลัก เปิดใช้งานที่เก็บ SCL ด้วยคำสั่งต่อไปนี้:
sudo yum install centos-release-scl
ติดตั้งแพ็คเกจ Python 3.5 ด้วยคำสั่งต่อไปนี้:
sudo yum install rh-python35
สุดท้ายติดตั้ง
git
,
pip
และเครื่องมือทั้งหมดที่จำเป็นในการสร้างการพึ่งพา Odoo:
sudo yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel
สร้างผู้ใช้ Odoo
สร้างผู้ใช้และกลุ่มระบบใหม่พร้อมโฮมไดเร็กทอรี
/opt/odoo
ที่จะเรียกใช้บริการ Odoo:
sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo
คุณสามารถตั้งชื่อผู้ใช้ตามที่คุณต้องการเพียงแค่ให้แน่ใจว่าคุณสร้างผู้ใช้ PostgreSQL ด้วยชื่อเดียวกัน
ติดตั้งและกำหนดค่า PostgreSQL
ติดตั้งเซิร์ฟเวอร์ PostgreSQL และสร้างคลัสเตอร์ฐานข้อมูล PostgreSQL ใหม่:
sudo yum install postgresql-server
sudo postgresql-setup initdb
เมื่อการติดตั้งเสร็จสมบูรณ์ให้เปิดใช้งานและเริ่มบริการ PostgreSQL:
sudo systemctl enable postgresql
sudo systemctl start postgresql
สร้างผู้ใช้ PostgreSQL ด้วยชื่อเดียวกันกับผู้ใช้ระบบที่สร้างไว้ก่อนหน้านี้ในกรณีของเรา:
sudo su - postgres -c "createuser -s odoo"
ติดตั้ง Wkhtmltopdf
แพคเกจ
wkhtmltox
มีชุดเครื่องมือบรรทัดคำสั่งโอเพนซอร์สซึ่งสามารถแสดง HTML เป็น PDF และรูปแบบภาพต่างๆ ในการพิมพ์รายงาน PDF คุณจะต้องใช้เครื่องมือ
wkhtmltopdf
รุ่นที่แนะนำสำหรับ Odoo คือ
0.12.1
ซึ่งไม่สามารถใช้ได้ในที่เก็บ CentOS 7 อย่างเป็นทางการ
ในการดาวน์โหลดและติดตั้งเวอร์ชั่นที่แนะนำให้รันคำสั่งต่อไปนี้:
wget
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
ติดตั้งและกำหนดค่า Odoo 11
เราจะติดตั้ง Odoo จากที่เก็บ GitHub เพื่อให้เราสามารถควบคุมเวอร์ชันและอัปเดตได้มากขึ้น เราจะใช้ virtualenv ซึ่งเป็นเครื่องมือในการสร้างสภาพแวดล้อม 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
เปิดใช้งานการรวบรวมซอฟต์แวร์เพื่อให้เราสามารถเข้าถึงไบนารีของงูหลาม 3.5:
scl enable rh-python35 bash
สร้างสภาพแวดล้อมเสมือนจริงใหม่สำหรับการติดตั้ง Odoo ของเราด้วย:
cd /opt/odoo
python3 -m venv 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
ต่อไปเราต้องสร้างไฟล์กำหนดค่า:
/etc/odoo11.conf
; This is the password that allows database operations: admin_passwd = superadmin_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
อย่าลืมเปลี่ยน
superadmin_passwd
เป็นสิ่งที่ปลอดภัยยิ่งขึ้นและปรับ
addons_path
หากคุณใช้โมดูลที่กำหนดเอง
สร้างไฟล์หน่วย systemd
ในการรัน odoo เป็นบริการเราจะสร้างไฟล์หน่วย
odoo11.service
ในไดเรกทอรี
/etc/systemd/system/
ด้วยเนื้อหาดังต่อไปนี้:
Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/usr/bin/scl enable rh-python35 -- /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
● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: disabled) Active: active (running) since Wed 2018-03-28 20:13:30 UTC; 6s ago Main PID: 16174 (scl) CGroup: /system.slice/odoo11.service ├─16174 /usr/bin/scl enable 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/odoo/odoo11/odoo-bin -c /etc/odoo11.conf
และหากไม่มีข้อผิดพลาดคุณสามารถเปิดใช้งานบริการ Odoo ให้เริ่มต้นโดยอัตโนมัติในเวลาบูต:
sudo systemctl enable odoo11
ทดสอบการติดตั้ง
เปิดเบราว์เซอร์ของคุณและพิมพ์:
http://:8069
http://:8069
สมมติว่าการติดตั้งสำเร็จแล้วหน้าจอที่คล้ายกับข้อความต่อไปนี้จะปรากฏขึ้น:
หากคุณไม่สามารถเข้าถึงหน้านี้ได้ไฟร์วอลล์ของคุณอาจบล็อกพอร์ต 8069
ข้อสรุป
บทแนะนำนี้จะนำคุณผ่านการติดตั้ง Odoo 11 บน CentOS 7 ในสภาพแวดล้อมเสมือน Python
คุณอาจต้องการตรวจสอบบทช่วยสอนของเราเกี่ยวกับวิธีสร้างการสำรองข้อมูลอัตโนมัติรายวันของฐานข้อมูล Odoo ของคุณ
centos odoo postgresql python pip virtenvMicrosoft Tweaks Ad หลังจากที่ Apple บ่น

เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
ติดตั้ง magento 2 บน centos 7

Magento เป็นแพลตฟอร์มอีคอมเมิร์ซที่สร้างขึ้นจากเทคโนโลยีโอเพ่นซอร์สที่รวมคุณสมบัติที่มีประสิทธิภาพเข้ากับความยืดหยุ่นและส่วนต่อประสานกับผู้ใช้ที่เป็นมิตร ในบทช่วยสอนนี้เราจะแนะนำคุณเกี่ยวกับขั้นตอนการติดตั้ง Magento 2 บนเครื่อง CentOS 7 ของคุณ
ติดตั้ง odoo 12 บน centos 7

Odoo เป็นซอฟต์แวร์ธุรกิจ all-in-one ที่ได้รับความนิยมมากที่สุดในโลก ในบทช่วยสอนนี้เราจะแสดงวิธีติดตั้ง Odoo 12 จากแหล่งภายในสภาพแวดล้อมเสมือน Python บนเครื่อง CentOS 7