انڈروئد

سینٹوز 7 پر اوڈو 11 انسٹال کریں

04 CentOS'u indiriyoruz #CentOS server eğitimi

04 CentOS'u indiriyoruz #CentOS server eğitimi

فہرست کا خانہ:

Anonim

اوڈو دنیا میں سب سے زیادہ مشہور بزنس سافٹ ویئر ہے۔ یہ کاروباری درخواستوں کی ایک حد پیش کرتا ہے جس میں سی آر ایم ، ویب سائٹ ، ای کامرس ، بلنگ ، اکاؤنٹنگ ، مینوفیکچرنگ ، گودام ، پراجیکٹ مینجمنٹ ، انوینٹری اور بہت کچھ شامل ہے ، جو بغیر کسی رکاوٹ کے مربوط ہے۔

اوڈو 11 کو ازگر 3.5 کی ضرورت ہے جو سینٹوس مخزنوں میں دستیاب نہیں ہے۔ اس کی وجہ سے ، ہم اوڈو پیکج کو اوڈو مخزن سے یم کے ذریعے انسٹال نہیں کرسکتے ہیں۔

ہم یا تو ایک ڈوکر کنٹینر میں اوڈو چلاتے ہیں یا اسے ازگر ورچوئل ماحول میں انسٹال کرتے ہیں۔

اس ٹیوٹوریل میں ، ہم آپ کو CentOS 7 مشین پر گٹ سورس اور ازگر ورچوئل ماحول کا استعمال کرتے ہوئے اوڈو 11 کو انسٹال کرنے کے طریق کار پر گامزن ہوں گے۔

شروع کرنے سے پہلے

سینٹوز مشین کو بطور سوڈو صارف لاگ ان کریں اور سسٹم کو تازہ ترین پیکیجز میں اپ ڈیٹ کریں۔

sudo yum update

ٹائپ کرکے EPEL ذخیرہ کو فعال کریں:

sudo yum install epel-release

ہم سافٹ ویئر کلیکشن (ایس سی ایل) مخزن سے ازگر 3.5 پیکجز انسٹال کریں گے۔

ایس سی ایل کو فعال کرکے آپ پروگرامنگ زبانوں اور خدمات کے نئے ورژن تک رسائی حاصل کریں گے جو بنیادی مخزنوں میں دستیاب نہیں ہیں۔ مندرجہ ذیل کمانڈ کے ساتھ SCL ذخیرہ کو فعال کریں:

sudo yum install centos-release-scl

مندرجہ ذیل کمانڈ کے ساتھ ازگر 3.5 پیکجز انسٹال کریں۔

sudo yum install rh-python35

آخر میں git ، pip اور اوڈو انحصار بنانے کیلئے درکار تمام اوزار انسٹال کریں:

sudo yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel

اوڈو صارف بنائیں

ہوم ڈائریکٹری /opt/odoo ساتھ ایک نیا سسٹم صارف اور گروپ بنائیں جو اوڈو سروس چلائے گا:

sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo آپ جس صارف کو چاہیں اس کا نام دے سکتے ہیں ، بس اس بات کو یقینی بنائیں کہ آپ اسی نام کے ساتھ پوسٹگری ایس کیو ایل صارف بنائیں۔

پوسٹگریس ایس کیو ایل کو انسٹال اور تشکیل کریں

PostgreSQL سرور انسٹال کریں اور ایک نیا PostgreSQL ڈیٹا بیس کلسٹر بنائیں:

sudo yum install postgresql-server sudo postgresql-setup initdb sudo yum install postgresql-server sudo postgresql-setup initdb

ایک بار انسٹالیشن مکمل ہونے کے بعد ، PostgreSQL سروس کو قابل بنائیں اور شروع کریں:

sudo systemctl enable postgresql sudo systemctl start postgresql

ہمارے odoo میں ، odoo ایل صارف کو اسی نام کے ساتھ بنائیں جو پہلے بنایا گیا سسٹم صارف ہے۔

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

Wkhtmltopdf انسٹال کریں

wkhtmltox پیکیج اوپن سورس کمانڈ لائن ٹولز کا ایک سیٹ فراہم کرتا ہے جو HTML کو پی ڈی ایف اور مختلف امیج فارمیٹ میں رینڈر کرسکتا ہے۔ پی ڈی ایف کی رپورٹوں کو پرنٹ کرنے کے لئے ، آپ کو wkhtmltopdf ٹول کی ضرورت ہوگی۔ اوڈو کے لئے تجویز کردہ ورژن 0.12.1 ہے جو سرکاری CentOS 7 0.12.1 میں دستیاب نہیں ہے۔

تجویز کردہ ورژن کو ڈاؤن لوڈ اور انسٹال کرنے کے لئے درج ذیل کمانڈز چلائیں:

sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm wget sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm

اوڈو 11 کو انسٹال اور تشکیل کریں

ہم گیٹ ہب کے ذخیرے سے اوڈو انسٹال کریں گے تاکہ ہم ورژن اور اپ ڈیٹ پر زیادہ قابو پاسکیں۔ ہم ورچوئلنف کا بھی استعمال کریں گے جو الگ تھلگ ازگر کے ماحول بنانے کا ایک ذریعہ ہے۔

تنصیب کے عمل سے شروع کرنے سے پہلے ، یقینی بنائیں کہ آپ "اوڈو":

sudo su - odoo

تصدیق کرنے کے لئے کہ آپ odoo صارف کے طور پر لاگ ان ہیں آپ درج ذیل کمانڈ استعمال کرسکتے ہیں:

whoami

اب ہم تنصیب کے عمل سے شروع کر سکتے ہیں ، پہلے گٹ ہب ذخیرory سے اوڈو کا کلون کریں:

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

سافٹ ویئر جمع کرنے کو فعال کریں تاکہ ہم ازگر 3.5 بائنری تک رسائی حاصل کرسکیں۔

scl enable rh-python35 bash

ہماری اوڈو تنصیب کے لئے ایک نیا ورچوئل ماحول تشکیل دیں جس کے ساتھ:

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

ماحول کو چالو:

source odoo11-venv/bin/activate

اور تمام مطلوبہ ازگر ماڈیولز انسٹال کریں:

pip3 install -r odoo11/requirements.txt اگر آپ کو انسٹالیشن کے دوران کوئی تالیف کی غلطیاں درپیش ہیں تو ، یقینی بنائیں کہ آپ نے Before you begin سیکشن میں درج تمام مطلوبہ انحصار انسٹال کیا ہے۔

ایک بار جب انسٹالیشن مکمل ہوجائے تو ماحول کو غیر فعال کریں اور درج ذیل کمانڈز کا استعمال کرکے اپنے سوڈو صارف کی طرف واپس جائیں:

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 اگر آپ اپنی مرضی کے ماڈیولز استعمال کررہے ہیں تو addons_path کو کسی اور محفوظ چیز میں تبدیل کرنا اور addons_path کو ایڈجسٹ کرنا مت بھولنا۔

ایک سسٹمڈ یونٹ فائل بنائیں

اوڈو کو بطور سروس چلانے کے ل we ، ہم مندرجہ ذیل مشمولات کے ساتھ /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=/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 کو مطلع کریں کہ ہم نے ایک نئی یونٹ فائل بنائی ہے اور عمل کرکے اوڈو سروس شروع کریں:

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

اور اگر کوئی غلطیاں نہیں ہیں تو آپ بوڈ کے وقت اوڈو سروس کو خود بخود شروع کرنے کے اہل بن سکتے ہیں:

sudo systemctl enable odoo11

sudo journalctl -u odoo11

تنصیب کی جانچ کریں

اپنا براؤزر کھولیں اور ٹائپ کریں: http://:8069 http://:8069

یہ فرض کرتے ہوئے کہ انسٹالیشن کامیاب ہے ، مندرجہ ذیل کی طرح کی ایک اسکرین نمودار ہوگی۔

اگر آپ اس صفحے تک رسائی حاصل نہیں کرسکتے ہیں تو شاید آپ کا فائر وال بندرگاہ 8069 بلاک کر رہا ہے۔

نتیجہ اخذ کرنا

اس ٹیوٹوریل نے ایک ازگر ورچوئل ماحول میں سینٹوس 7 پر اوڈو 11 کی تنصیب کے ذریعہ آپ کو مدد دی۔

آپ ہمارے ٹیوٹوریل کو بھی جانچنا چاہتے ہیں کہ اپنے اوڈو ڈیٹا بیس کے خود کار طریقے سے روزانہ بیک اپ کیسے بنائیں۔

Centos odoo postgresql python pip virtenv