Setup CentOS7 Nginx Uwsgi to serve Django Applications
תוכן עניינים:
- התקנת Django ב- CentOS 7
- 1. התקנת Python 3
- 2. יצירת סביבה וירטואלית
- 3. התקנת Django
- 4. יצירת פרויקט Django
- 5. בדיקת שרת הפיתוח
- 6. השבתת הסביבה הווירטואלית
- סיכום
Django הוא מסגרת אינטרנט חופשית ופתוחה של קוד פיתון ברמה גבוהה המיועדת לסייע למפתחים לבנות יישומי אינטרנט מאובטחים, ניתנים להרחבה וניתנת לתחזוקה.
ישנן שיטות שונות להתקנת Django, בהתאם לצרכים שלך. ניתן להתקין אותו באופן מערכתי או בסביבה וירטואלית של פייתון באמצעות pip. חבילות Django כלולות גם במאגרי CentOS וניתן להתקין אותן באמצעות מנהל החבילות
yum
אך הן מיושנות.
במדריך זה נתקין את התצורה של הגרסה היציבה האחרונה של Django במחשב CentOS 7 בתוך סביבה וירטואלית של פייתון.
המטרה העיקרית של סביבות וירטואליות של פייתון היא ליצור סביבה מבודדת לפרויקטים שונים של פייתון. בדרך זו תוכלו להתקיים מספר סביבות שונות של Django במחשב יחיד ולהתקין גרסה ספציפית של מודול על בסיס פרוייקט מבלי לדאוג שזה ישפיע על התקנות אחרות של Django שלכם. אם אתה מתקין את Django בסביבה הגלובלית, אתה יכול להתקין רק גרסת Django אחת במחשב שלך.
התקנת Django ב- CentOS 7
החלקים הבאים מספקים הוראות שלב אחר שלב כיצד להתקין את Django בסביבה וירטואלית של פייתון ב- CentOS 7.
1. התקנת Python 3
אנו נתקין את Python 3.6 ממאגרי תוכנות אוספי התוכנה (SCL).
CentOS 7 אוניות עם Python 2.7.5 המהווה חלק קריטי במערכת הבסיס של CentOS. SCL יאפשר להתקין גרסאות חדשות יותר של פייתון 3.x לצד פייתון ברירת המחדל v2.7.5 כך שכלי מערכת כמו יום ימשיכו לעבוד כראוי.
התחל בהפעלת SCL על ידי התקנת קובץ השחרור של CentOS SCL הכלול במאגר התוספות של CentOS:
sudo yum install centos-release-scl
ברגע שמאגר מאופשר התקן את Python 3.6 עם הפקודה הבאה:
sudo yum install rh-python36
לאחר התקנת Python 3.6 אנו מוכנים ליצור סביבה וירטואלית ליישום Django שלנו.
2. יצירת סביבה וירטואלית
החל מ- Python 3.6, הדרך המומלצת ליצור סביבה וירטואלית היא להשתמש במודול ה-
venv
.
נווט לספרייה בה תרצה לאחסן את הסביבות הווירטואליות שלך Python 3. זה יכול להיות מדריך הבית שלך או כל ספרייה אחרת שבה המשתמש שלך קיבל הרשאות קריאה וכתיבה.
צור מדריך חדש ליישום Django שלך ותקליטור לתוכו:
mkdir my_django_app
cd my_django_app
כדי לגשת לפייתון 3.6 עליך להפעיל מופע פגז חדש באמצעות הכלי
scl
:
scl enable rh-python36 bash
הפעל את הפקודה הבאה כדי ליצור סביבה וירטואלית חדשה:
python3 -m venv venv
הפקודה שלמעלה יוצרת ספריה הנקראת
venv
, המכילה עותק של הבינארי Python, מנהל חבילת Pip, ספריית Python הסטנדרטית וקבצים תומכים אחרים. אתה יכול להשתמש בכל שם שתרצה לסביבה הווירטואלית.
כדי להתחיל להשתמש בסביבה וירטואלית זו, עליך להפעיל אותה על ידי
activate
סקריפט
activate
:
source venv/bin/activate
לאחר ההפעלה, תתווסף ספריית הפח של הסביבה הווירטואלית בתחילת המשתנה
$PATH
. גם הפקודה של הקונכייה שלך תשתנה והיא תציג את שם הסביבה הווירטואלית בה אתה משתמש כרגע. במקרה שלנו זה
venv
.
3. התקנת Django
כעת, לאחר שהסביבה הווירטואלית מופעלת, תוכלו להשתמש ב-
pip
manager של מנהל החבילות להתקנת Django:
pip install django
בסביבה הווירטואלית, אתה יכול להשתמש בפקודה
pip
במקום
pip3
ו-
python
במקום
python3
.
כדי לאמת את ההתקנה השתמש בפקודה הבאה שתדפיס את גרסת Django:
python -m django --version
בעת כתיבת מאמר זה, גרסת הג'אנגו הרשמית האחרונה היא 2.1.2
2.1.2
גרסת Django שלך עשויה להיות שונה מהגירסה המוצגת כאן.
4. יצירת פרויקט Django
כדי ליצור פרויקט חדש של Django בשם
mydjangoapp
השתמש בכלי שורת הפקודה
mydjangoapp
django-admin
:
django-admin startproject mydjangoapp
הפקודה שלמעלה תיצור ספריית
mydjangoapp
בספרייה הנוכחית שלך.
tree mydjangoapp/
mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py
בתוך ספריה זו, תוכלו למצוא את התסריט הראשי לניהול פרויקטים בשם
manage.py
אחרת הכוללת תצורת בסיס נתונים, והגדרות ספציפיות ליישומים.
בואו להעביר את בסיס הנתונים וליצור משתמש ניהולי.
התחל בניווט
mydjangoapp
:
cd mydjangoapp
כברירת מחדל, Django משתמש בבסיס נתונים של SQLite. ליישומי ייצור אתה יכול להשתמש במסד הנתונים PostgreSQL, MariaDB, Oracle או MySQL.
הפעל את הפקודה הבאה להעברת בסיס הנתונים:
python manage.py migrate
הפלט ייראה כמו הבא:
Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Applying contenttypes.0001_initial… OK Applying auth.0001_initial… OK Applying admin.0001_initial… OK Applying admin.0002_logentry_remove_auto_add… OK Applying admin.0003_logentry_add_action_flag_choices… OK Applying contenttypes.0002_remove_content_type_name… OK Applying auth.0002_alter_permission_name_max_length… OK Applying auth.0003_alter_user_email_max_length… OK Applying auth.0004_alter_user_username_opts… OK Applying auth.0005_alter_user_last_login_null… OK Applying auth.0006_require_contenttypes_0002… OK Applying auth.0007_alter_validators_add_error_messages… OK Applying auth.0008_alter_user_username_max_length… OK Applying auth.0009_alter_user_last_name_max_length… OK Applying sessions.0001_initial… OK
לאחר העברת מסד הנתונים, צור משתמש ניהולי כך שתוכל להשתמש בממשק הניהול Django:
python manage.py createsuperuser
הפקודה תבקש ממך שם משתמש, כתובת דוא"ל וסיסמא עבור המשתמש הניהולי שלך.
Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.
5. בדיקת שרת הפיתוח
התחל את שרת האינטרנט בפיתוח באמצעות סקריפט
manage.py
ואחריו אפשרות
runserver
:
python manage.py runserver
תראה את הפלט הבא:
Performing system checks… System check identified no issues (0 silenced). October 20, 2018 - 11:16:28 Django version 2.1.2, using settings 'mydjangoapp.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
אם התקנת את Django במחשב וירטואלי ואתה רוצה לגשת לשרת פיתוח Django, יהיה עליך לערוך את קובץ
settings.py
ולהוסיף את כתובת ה- IP של השרת ברשימת
ALLOWED_HOSTS
.
פתח את
http://127.0.0.1:8000
בדפדפן האינטרנט שלך ותוצג לך עם דף הנחיתה של ברירת המחדל של Django:
כדי להפסיק את שרת הפיתוח סוג
CTRL-C
בטרמינל שלך.
6. השבתת הסביבה הווירטואלית
לאחר שתסיים את עבודתך, השבת את הסביבה, על ידי הקלדת
deactivate
ותחזור לקליפה הרגילה שלך.
סיכום
למדת כיצד ליצור סביבה וירטואלית של פייתון ולהתקין את Django במחשב CentOS 7 שלך. ליצירת סביבות פיתוח נוספות של Django חזור על הצעדים שתיארנו במדריך זה.
פיתון סנטוסכיצד להתקין, להתקין hp officejet 6500a בתוספת מדפסת All-in-One

למד כיצד להתקין ולהתקין מדפסת All-in-One של HP Officejet 6500A Plus.
כיצד להתקין את Django באובונטו 18.04

Django הוא מסגרת אינטרנט חופשית ופתוחה של קוד פיתון ברמה גבוהה המיועדת לסייע למפתחים לבנות יישומי אינטרנט מאובטחים, ניתנים להרחבה וניתנת לתחזוקה. מדריך זה מספק הוראות שלב אחר שלב כיצד להתקין את Django בסביבה וירטואלית של פייתון באובונטו 18.04.
כיצד להתקין את Django על Debian 9 Linux

Django הוא מסגרת האינטרנט הפייתית הפופולרית ביותר שנועדה לעזור למפתחים לבנות יישומי אינטרנט מאובטחים, ניתנים להרחבה וניתנת לתחזוקה. ניתן להתקין את Django ברחבי המערכת או בסביבה וירטואלית של פייתון באמצעות pip.