Installation Odoo Centos7 tutorial FR
สารบัญ:
- ข้อกำหนดเบื้องต้น
- ติดตั้ง Python 3.6 และ Odoo Dependencies
- สร้างผู้ใช้ Odoo
- ติดตั้งและกำหนดค่า PostgreSQL
- ติดตั้ง Wkhtmltopdf
- ติดตั้งและกำหนดค่า Odoo 12
- สร้างไฟล์หน่วย systemd
- ทดสอบการติดตั้ง
- ข้อสรุป
Odoo เป็นซอฟต์แวร์ธุรกิจ all-in-one ที่ได้รับความนิยมมากที่สุดในโลก มันมีช่วงของการใช้งานทางธุรกิจรวมถึง CRM, เว็บไซต์, e-Commerce, การเรียกเก็บเงิน, การบัญชี, การผลิต, คลังสินค้า, การจัดการโครงการสินค้าคงคลังและอื่น ๆ อีกมากมายทั้งหมดรวมอย่างราบรื่น
ในบทช่วยสอนนี้เราจะแสดงวิธีติดตั้ง Odoo 12 จากแหล่งภายในสภาพแวดล้อมเสมือน Python บนเครื่อง CentOS 7
ข้อกำหนดเบื้องต้น
ตรวจสอบให้แน่ใจว่าคุณเข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo ก่อนที่จะทำการสอนต่อ
ติดตั้ง Python 3.6 และ Odoo Dependencies
เราจะติดตั้งแพ็กเกจ Python 3.6 จากที่เก็บ Software Collections (SCL)
ด้วยการเปิดใช้งาน SCL คุณจะสามารถเข้าถึงภาษาการเขียนโปรแกรมและบริการรุ่นใหม่กว่าซึ่งไม่มีอยู่ในที่เก็บข้อมูลหลัก
เปิดใช้งานที่เก็บ EPEL และ SCL ด้วยคำสั่งต่อไปนี้:
sudo yum install epel-release centos-release-scl
เมื่อเปิดใช้งานที่เก็บแล้วให้ติดตั้ง Python 3.6 เครื่องมือทั้งหมดที่จำเป็นในการสร้างการพึ่งพา Odoo:
sudo yum install rh-python36 git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel
ระหว่างการติดตั้งคุณจะได้รับแจ้งให้ยอมรับคีย์ GPG
สร้างผู้ใช้ Odoo
สร้างผู้ใช้และกลุ่มระบบใหม่พร้อมโฮมไดเร็กทอรี
/opt/odoo
ที่จะเรียกใช้บริการ Odoo:
sudo useradd -m -U -r -d /opt/odoo12 -s /bin/bash odoo12
คุณสามารถตั้งชื่อผู้ใช้ตามที่คุณต้องการเพียงแค่ให้แน่ใจว่าคุณสร้างผู้ใช้ PostgreSQL ด้วยชื่อเดียวกัน
ติดตั้งและกำหนดค่า PostgreSQL
ในขณะที่เขียนบทความนี้ PostgreSQL รุ่นล่าสุดที่มีอยู่ในที่เก็บ CentOS คือ PostgreSQL เวอร์ชัน 9.2 ซึ่ง Odoo ไม่รองรับอย่างเป็นทางการ
เราจะติดตั้ง PostgreSQL 10 จากที่เก็บอย่างเป็นทางการของ PostgreSQL
เริ่มต้นด้วยการเปิดใช้งานที่เก็บ PostgreSQL:
sudo yum install
ติดตั้งเซิร์ฟเวอร์ PostgreSQL และสร้างคลัสเตอร์ฐานข้อมูล PostgreSQL ใหม่:
sudo yum install postgresql10-server postgresql10-devel
sudo /usr/pgsql-10/bin/postgresql-10-setup initdb
เมื่อการติดตั้งเสร็จสมบูรณ์ให้เปิดใช้งานและเริ่มบริการ PostgreSQL:
sudo systemctl enable postgresql-10
sudo systemctl start postgresql-10
สร้างผู้ใช้ PostgreSQL ด้วยชื่อเดียวกับผู้ใช้ระบบที่สร้างไว้ก่อนหน้านี้ในกรณีของเรา
odoo12
:
sudo su - postgres -c "createuser -s odoo12"
ติดตั้ง Wkhtmltopdf
แพคเกจ
wkhtmltox
มีชุดเครื่องมือบรรทัดคำสั่งโอเพนซอร์สซึ่งสามารถแสดง HTML เป็น PDF และรูปแบบภาพต่างๆ ในการพิมพ์รายงาน PDF คุณจะต้องใช้เครื่องมือ
wkhtmltopdf
รุ่นที่แนะนำสำหรับ Odoo คือ
0.12.1
ซึ่งไม่สามารถใช้ได้ในที่เก็บ CentOS 7 อย่างเป็นทางการ
ดาวน์โหลดเวอร์ชันที่แนะนำด้วยคำสั่ง wget ต่อไปนี้:
wget
เมื่อการดาวน์โหลดเสร็จสิ้นให้ติดตั้งแพ็คเกจ
rpm
โดยพิมพ์:
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
ติดตั้งและกำหนดค่า Odoo 12
ก่อนที่จะเริ่มต้นด้วยกระบวนการติดตั้งตรวจสอบให้แน่ใจว่าคุณเปลี่ยนไปใช้ผู้ใช้“ odoo12”:
sudo su - odoo12
เริ่มต้นด้วยการโคลนซอร์สโค้ด Odoo 12 จากที่เก็บ Odoo GitHub:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo12/odoo
เปิดใช้งานการรวบรวมซอฟต์แวร์เพื่อให้เราสามารถเข้าถึง python 3.6 ไบนารี:
scl enable rh-python36 bash
สร้างสภาพแวดล้อมเสมือน Python ใหม่สำหรับการติดตั้ง Odoo ด้วย:
cd /opt/odoo12
python3 -m venv venv
เปิดใช้งานสภาพแวดล้อม:
source venv/bin/activate
ติดตั้งโมดูล Python ที่จำเป็นทั้งหมด:
pip3 install -r odoo/requirements.txt
หากคุณพบข้อผิดพลาดในการคอมไพล์ระหว่างการติดตั้งตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งการพึ่งพาที่จำเป็นทั้งหมดที่ระบุไว้ในส่วนการ
Install Python 3.6 and Odoo Dependencies
เมื่อการติดตั้งเสร็จสิ้นปิดใช้งานสภาพแวดล้อมโดยใช้คำสั่งต่อไปนี้:
deactivate
สร้างไดเรกทอรีใหม่สำหรับแอดออนที่กำหนดเอง:
mkdir /opt/odoo12/odoo-custom-addons
เปลี่ยนกลับเป็นผู้ใช้ sudo ของคุณ:
exit
ถัดไปเปิดโปรแกรมแก้ไขข้อความและสร้างไฟล์กำหนดค่าต่อไปนี้:
sudo nano /etc/odoo12.conf
/etc/odoo12.conf
; This is the password that allows database operations: admin_passwd = superadmin_passwd db_host = False db_port = False db_user = odoo12 db_password = False addons_path = /opt/odoo12/odoo/addons, /opt/odoo12/odoo-custom-addons
บันทึกและปิดไฟล์
อย่าลืมเปลี่ยน
superadmin_passwd
เป็นสิ่งที่ปลอดภัยยิ่งขึ้น
สร้างไฟล์หน่วย systemd
ในการเรียกใช้ Odoo เป็นบริการเราจะสร้างไฟล์หน่วย
เปิดเท็กซ์เอดิเตอร์ของคุณและสร้างไฟล์ชื่อ
odoo12.service
ภายใน
odoo12.service
/etc/systemd/system/
:
sudo nano /etc/systemd/system/odoo12.service
วางเนื้อหาต่อไปนี้:
/etc/systemd/system/odoo12.service
Description=Odoo12 Requires=postgresql-10.service After=network.target postgresql-10.service Type=simple SyslogIdentifier=odoo12 PermissionsStartOnly=true User=odoo12 Group=odoo12 ExecStart=/usr/bin/scl enable rh-python36 -- /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf StandardOutput=journal+console WantedBy=multi-user.target
บันทึกไฟล์และปิดตัวแก้ไข
แจ้ง Systemd ที่เราสร้างไฟล์หน่วยใหม่:
sudo systemctl daemon-reload
เริ่มและเปิดใช้งานบริการ Odoo โดยดำเนินการ:
sudo systemctl enable odoo12
sudo systemctl start odoo12
คุณสามารถตรวจสอบสถานะการบริการด้วยคำสั่งต่อไปนี้:
sudo systemctl status odoo12
● odoo12.service - Odoo12 Loaded: loaded (/etc/systemd/system/odoo12.service; disabled; vendor preset: disabled) Active: active (running) since Tue 2018-10-30 16:35:09 UTC; 6s ago Main PID: 24649 (scl) CGroup: /system.slice/odoo12.service ├─24649 /usr/bin/scl enable rh-python36 -- /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf ├─24650 /bin/bash /var/tmp/scldyaa9h └─24653 /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf
ทดสอบการติดตั้ง
เปิดเบราว์เซอร์ของคุณและพิมพ์:
http://:8069
http://:8069
สมมติว่าการติดตั้งสำเร็จแล้วหน้าจอที่คล้ายกับข้อความต่อไปนี้จะปรากฏขึ้น:
ใช้คำสั่งต่อไปนี้เพื่อเปิดพอร์ตที่จำเป็น:
sudo firewall-cmd --permanent --zone=public --add-port=8069/tcp
sudo firewall-cmd --reload
ข้อสรุป
บทแนะนำนี้จะนำคุณผ่านการติดตั้ง Odoo 12 บน CentOS 7 ในสภาพแวดล้อมเสมือน Python
คุณอาจต้องการตรวจสอบบทช่วยสอนของเราเกี่ยวกับวิธีสร้างการสำรองข้อมูลอัตโนมัติรายวันของฐานข้อมูล Odoo ของคุณ
centos odoo postgresql python pipMicrosoft Tweaks Ad หลังจากที่ Apple บ่น

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

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

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