How To Install Odoo 12 on Ubuntu 18.04
جدول المحتويات:
- المتطلبات الأساسية
- تثبيت Python 3.6 و تبعيات Odoo
- إنشاء Odoo المستخدم
- تثبيت وتكوين بوستجرس
- تثبيت Wkhtmltopdf
- تثبيت وتكوين Odoo 12
- إنشاء ملف وحدة systemd
- اختبار التثبيت
- استنتاج
Odoo هو برنامج الأعمال الأكثر شعبية الكل في واحد في العالم. إنه يوفر مجموعة من تطبيقات الأعمال بما في ذلك CRM ، والموقع الإلكتروني ، والتجارة الإلكترونية ، وإعداد الفواتير ، والمحاسبة ، والتصنيع ، والمستودعات ، وإدارة المشاريع ، والمخزون ، وأكثر من ذلك بكثير ، كلها متكاملة.
سنشرح لك في هذا البرنامج التعليمي كيفية تثبيت Odoo 12 من المصدر داخل بيئة Python الافتراضية على جهاز CentOS 7.
المتطلبات الأساسية
تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo قبل متابعة البرنامج التعليمي.
تثبيت Python 3.6 و تبعيات Odoo
سنقوم بتثبيت حزم Python 3.6 من مستودع مجموعات البرامج (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 المتوفر من مستودعات 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
تثبيت جميع وحدات بايثون المطلوبة:
pip3 install -r odoo/requirements.txt
إذا واجهت أي أخطاء في
Install Python 3.6 and Odoo Dependencies
أثناء التثبيت ، فتأكد من تثبيت جميع التبعيات المطلوبة المدرجة في قسم
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
داخل
/etc/systemd/system/
directory:
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 في بيئة بيثون الافتراضية.
قد ترغب أيضًا في مراجعة البرنامج التعليمي الخاص بنا حول كيفية إنشاء نسخ احتياطية تلقائية يومية لقواعد بيانات Odoo.
Centos odoo postgresql python pipتثبيت ، إعادة تثبيت ، ترقية ، إلغاء تثبيت ، إصلاح Windows 7 / Vista / Xp
أطلقت Microsoft برنامجًا جديدًا يركز موقع الويب فقط على كيفية تثبيت أو إعادة تثبيت أو ترقية أو إلغاء تثبيت Windows 7 و Windows Vista و Windows XP.
كيفية تثبيت odoo 13 على أوبونتو 18.04
في هذا الدليل ، سننقلك إلى تثبيت ونشر Odoo 13 داخل بيئة بيثون الافتراضية على Ubuntu 18.04. سنقوم بتنزيل Odoo من مستودع Github الخاص بهم واستخدام Nginx كوكيل عكسي.
تثبيت odoo 11 على centos 7
تعد Odoo واحدة من أشهر برامج Open Source ERP Business في العالم. يغطي هذا الدليل الخطوات اللازمة لتثبيت وتكوين Odoo باستخدام مصدر Git وبيئة Python الافتراضية على CentOS 7







