אנדרואיד

כיצד להתקין odoo 11 באובונטו 16.04

How To Install Odoo 11 On Ubuntu 16.04

How To Install Odoo 11 On Ubuntu 16.04

תוכן עניינים:

Anonim

Odoo היא אחת התוכנות הפופולריות ביותר בעולם. ישנן מספר דרכים להתקנת Odoo בהתאם למקרה השימוש הנדרש.

הדרך הקלה והמהירה ביותר להתקנת Odoo היא באמצעות מאגרי המידע הרשמיים שלהם.

מדריך זה מכסה את השלבים הדרושים להתקנה ולהגדרת תצורה של Odoo באמצעות מקור Git וסביבת וירטואלית Python באובונטו 16.04.

לפני שאתה מתחיל

לפני שתמשיך במדריך זה, וודא שאתה מחובר כמשתמש עם הרשאות סודו.

עדכן את מדד החבילות ואת כל החבילות המותקנות לחבילות האחרונות:

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 ממאגרי ברירת המחדל של אובונטו:

sudo apt install postgresql

לאחר השלמת ההתקנה, צור משתמש PostgreSQL חדש עם אותו שם כמו משתמש המערכת שנוצר בעבר, במקרה שלנו odoo :

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

התקן Wkhtmltopdf

כדי להדפיס דוחות PDF, תזדקק לכלי wkhtmltopdf . הגרסה המומלצת של Wkhtmltopdf היא 0.12.1 שאינה זמינה במאגרי הרשמי של אובונטו 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

צור סביבה וירטואלית חדשה של פייתון להתקנת Odoo עם:

cd /opt/odoo virtualenv odoo11-venv

הפעל את הסביבה:

source odoo11-venv/bin/activate

התקן את כל מודולי Python הנדרשים:

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

הדבר הבא שעלינו לעשות הוא ליצור קובץ תצורה. אנו יכולים ליצור אחד חדש מאפס או להעתיק את קובץ התצורה הכלול:

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 אם אתה משתמש במודולים מותאמים אישית.

צור קובץ יחידת מערכת

כדי להריץ 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

הודע למערכת כי נוצר קובץ יחידה חדש והפעל את שירות 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 באובונטו 16.04 בסביבה וירטואלית של פייתון.

כדי ללמוד כיצד לקבוע את התצורה של Odoo שלך עם Nginx כפרוקסי הפוך וכיצד לגשת להתקנת Odoo שלך באמצעות HTTPS, תוכל לבדוק את הפוסט הבא:

הגדר את תצורת Odoo עם Nginx כ- proxy הפוך

יתכן שתרצה לבדוק את ההדרכה שלנו כיצד ליצור גיבויים יומיים אוטומטיים של מסדי הנתונים שלך ב- Odoo.

אובונטו אודו פוסטגרסיקל פיתון פיפון