install odoo 12 on centos 7
תוכן עניינים:
- לפני שאתה מתחיל
- צור משתמש Odoo
- התקן וקבע את התצורה של PostgreSQL
- התקן Wkhtmltopdf
- התקן וקבע את התצורה של Odoo 11
- צור קובץ יחידת מערכת
- בדוק את ההתקנה
- סיכום
Odoo היא התוכנה העסקית הפופולרית ביותר ב- One בעולם. הוא מציע מגוון יישומים עסקיים הכוללים CRM, אתר, מסחר אלקטרוני, חיוב, חשבונאות, ייצור, מחסן, ניהול פרויקטים, מלאי ועוד, הכל משולב בצורה חלקה.
Odoo 11 דורש את Python 3.5 שאינו זמין במאגרי CentOS. בגלל זה, איננו יכולים להתקין את חבילת Odoo דרך יאם ממאגר Odoo.
אנו מפעילים את Odoo במכולה של עגינה או מתקינים אותה בסביבה וירטואלית של פייתון.
במדריך זה נעביר אתכם כיצד להתקין את Odoo 11 באמצעות מקור Git וסביבה וירטואלית Python במחשב CentOS 7.
לפני שאתה מתחיל
התחבר אל מכשיר CentOS שלך כמשתמש בסמל עדכון ועדכן את המערכת לחבילות האחרונות:
sudo yum update
אפשר את מאגר ה- EPEL על ידי הקלדת:
sudo yum install epel-release
אנו נתקין חבילות Python 3.5 ממאגר תוכנות אוספי התוכנה (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 עם אותו שם כמו משתמש המערכת שנוצר בעבר, במקרה שלנו
odoo
:
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
אפשר אוספי תוכנה כדי שנוכל לגשת לבינאריים של Python 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
.
לאחר סיום ההתקנה, השבתו את הסביבה וחזרו למשתמש הסודי שלכם באמצעות הפקודות הבאות:
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
אם אתה משתמש במודולים מותאמים אישית.
צור קובץ יחידת מערכת
להפעלת 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
הודע למערכת שיצרנו קובץ יחידה חדש והפעל את שירות 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 בסביבה וירטואלית של פייתון.
יתכן שתרצה לבדוק את ההדרכה שלנו כיצד ליצור גיבויים יומיים אוטומטיים של מסדי הנתונים שלך ב- Odoo.
centos odoo postgresql python pip virtenvמנהל התקן River יכול לעזור להשיג מנהלי התקנים עבודה - אבל האם זה הפתרון הטוב ביותר? תוכנות ומנהלי התקן במחשב שלך עם Driver Reviver - אך קח את ההמלצות שלה עם גרגר מלח.

Driver River מנסה לאתר ולהתקין עדכונים עבור מנהלי התקן ותוכנות ישנים, אך התוכנה שפורסמה זה עתה ($ 30) עבור רישיון לשנה אחת, הדגמה ללא תשלום ללא תשלום) כרגע עושה את השיחה הלא נכונה עבור מספר תוכניות.
נהל, הסר התקנים ומנהלי התקן עם מסיר התקן

Remover Device הוא כלי רב עוצמה לניהול התקנים חלופי עבור Windows 10/8/7 / Vista / XP. זה מאפשר לך לראות התקנים מוסתרים & אחרים ומאפשר לך לנהל או להסיר מנהלי התקנים בקלות.
התקן odoo 12 על centos 7

Odoo היא התוכנה העסקית הפופולרית ביותר ב- One בעולם. במדריך זה נראה לך כיצד להתקין את Odoo 12 ממקור בסביבה וירטואלית של פייתון במחשב CentOS 7.