ג'נגו, התקן את המסגרת הזו באובונטו בקלות

על ג'נגו

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

ג'נגו אותנו מאפשר לך ליצור יישומי אינטרנט בקלות ובמהירות עם פחות קידוד. זו מסגרת מהירה ומאובטחת שנכתבה באמצעות שפת התכנות של פייתון. במדריך קצר זה נראה כיצד להתקין מסגרת זו באובונטו 17.10. למרות שזה יעבוד על מערכות אחרות המבוססות על דביאן / אובונטו והנגזרות שלה כמו Linux Mint.

התקן את מסגרת האינטרנט של ג'נגו באובונטו

אנו יכולים להתקין את Django באובונטו בשתי שיטות:

  • משתמש ב מאגרים רשמיים מאובונטו;
  • באמצעות pip (שזו השיטה המומלצת ובה אשתמש במאמר זה).

התקן את Django Web Framework באובונטו באמצעות מאגרים רשמיים

ג'אנגו זמין ממאגרי אובונטו הרשמיים. אנו יכולים להתקין אותו באמצעות המסוף (Ctrl + Alt + T) בפקודות:

sudo apt update && sudo apt install python-django

עם זה כבר התקנו את המסגרת הזו באובונטו. הבעיה היחידה בהתקנה מהמאגרים הרשמיים של אובונטו היא שהגרסה הרשמית תהיה נמוכה מהגרסה הרשמית של ג'נגו.

התקן את Django Web Framework באובונטו באמצעות pip

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

התקן את Django עם Python 2

sudo pip install django

התקן את Django עם Python 3

sudo pip3 install django

אנו יכולים להשתמש בפייתון 2 או בפייתון 3. אני הולך להשתמש בפייתון 3 לדוגמא זו.

לאחר השלמת ההתקנה, אל בדוק גרסה שהתקנו, נוכל לבצע:

גרסת django

django-admin --version

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

שימוש בסיסי בג'נגו

אנו הולכים ליצור פרויקט חדש בשם entreunosyceros. לשם כך, הפעל במסוף:

django-admin startproject entreunosyceros

הפקודה שלעיל תיצור ספריה בשם «interunosyceros»בספריה הנוכחית.

אנו הולכים לאמת את תוכן המדריך הזה. לשם כך, הפעל:

ספריית django

ls entreunosyceros/

כפי שניתן לראות מהפלט לעיל, יש סקריפט שנקרא «לנהל.פי»ועוד מדריך שנקרא«interunosyceros«. הספרייה השנייה 'interunosyceros'יהיה לנו את הקוד בפועל.

כעת, אנו עוברים לספרייה הראשונה 'entreunosyceros':

cd entreunosyceros/

הפעל את מסד הנתונים

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

מסד הנתונים של Django

python3 manage.py migrate

הערה: אם אתה משתמש ב- Python 2 ואילך, עליך להשתמש ב- "python manage.py migrate" ללא מרכאות.

צור משתמש מנהלי

אז נצטרך ליצור משתמש מנהלי. לשם כך, הפעל:

משתמש ליצור

python3 manage.py createsuperuser

כתוב את שם המשתמש (השאר אותו ריק כדי להשתמש בשם המשתמש הנוכחי), דוא"ל וסיסמה, שאינם יכולים להיות מספריים בלבד.

משנה ALLOWED_HOSTS בתצורה

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

django מותר למארחים

nano ~/entreunosycero/entreunosyceros/settings.py

במקרה שלי השתמשתי ב- entreunosyceros כשם הפרויקט. תנו לכל אחד להתאים את זה למה שכתב.

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

בסוגריים, רשום את כתובות ה- IP או את שמות הדומיינים שקשורים למסגרת שלנו. כל פריט חייב להופיע בערכים המופרדים בפסיק. אם אנחנו רוצים להשתמש בקשות לדומיין שלם ולכל תת-דומיינים, מוסיף תקופה לתחילת הערך.

הפעל את השרת

לבסוף, הפעל את הפקודה הבאה להפעלת שרת הפיתוח של Django. אני משתמש ב- IP 0.0.0.0, אבל זו רק דוגמא.

נותן להתחיל לשרת קונסולות

python3 manage.py runserver 0.0.0.0:8000

שרת Django יתחיל. כדי לעצור את השרת, לחץ על CTRL + C.

גש לדף האינטרנט של השרת

פתח את דפדפן האינטרנט ונווט אל http://Dirección IP:8000.

שרת Django פועל

אם אנו רואים מסך כמו הקודם, המסגרת תפעל כהלכה. ל גש לדף ניהול השרת, נכתוב ככתובת URL http://Dirección IP:8000/admin.

נצטרך השתמש בשם המשתמש והסיסמה שנוצרו בעבר.

כך נראה דף הניהול שלי במסגרת זו.

דף הניהול של ג'נגו

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   ראול דיג'ו

    נהדר, זה עובד מצוין, הדבר היחיד שלא הצלחתי לשנות את קבצי ההגדרות במסוף, אבל שיניתי אותו בעורך הטקסט.

  2.   ג'ון דיג'ו

    היי, הבעיה שלי היא שדף הכניסה רואה קופסה לבנה להתחברות ללא החלק הכחול "django" הוא כאילו אין לו את הפורמט, בדיוק כמו כשנכנסת לאתר הניהול, הכל נראה מבולגן בלי צבע או פורמט.

  3.   אדוארדו קסטילו דיג'ו

    תודה על התמיכה.