एंड्रॉयड

डेबियन 9 लिनक्स पर django कैसे स्थापित करें

डेबियन पर Django स्थापित करने के लिए 9

डेबियन पर Django स्थापित करने के लिए 9

विषयसूची:

Anonim

Django सबसे लोकप्रिय पायथन वेब फ्रेमवर्क है जो डेवलपर्स को सुरक्षित, स्केलेबल और मेंटेन करने योग्य वेब एप्लिकेशन बनाने में मदद करने के लिए डिज़ाइन किया गया है।

Django को पाइप का उपयोग करके सिस्टम-वाइड या पायथन वर्चुअल वातावरण में स्थापित किया जा सकता है। Django पैकेज को आधिकारिक डेबियन रिपॉजिटरी में शामिल किया गया है और इसे apt पैकेज मैनेजर का उपयोग करके स्थापित किया जा सकता है। यह डेबियन 9 पर Django स्थापित करने के लिए सबसे आसान तरीका है, लेकिन एक आभासी वातावरण में स्थापित करने के रूप में लचीला नहीं है। इसके अलावा, रिपॉजिटरी में शामिल संस्करण हमेशा Django के नवीनतम संस्करण के पीछे कई रिलीज़ होते हैं।

पायथन आभासी वातावरण का मुख्य लक्ष्य विभिन्न पायथन परियोजनाओं के लिए एक अलग वातावरण बनाना है। इस तरह से आप किसी एकल कंप्यूटर पर कई अलग-अलग Django वातावरण रख सकते हैं और बिना किसी चिंता के एक मॉड्यूल का एक विशिष्ट संस्करण प्रति प्रोजेक्ट के आधार पर स्थापित कर सकते हैं जो आपके अन्य Django प्रतिष्ठानों को प्रभावित करेगा। यदि आप Django को वैश्विक वातावरण में स्थापित करते हैं तो आप अपने कंप्यूटर पर केवल एक Django संस्करण स्थापित कर सकते हैं।

डेबियन 9 पर Django स्थापित करना

डेबियन 9 पर पायथन आभासी वातावरण में Django स्थापित करने के लिए निम्न चरणों का पालन करें।

1. पायथन 3 और वेव को स्थापित करना

डिफ़ॉल्ट रूप से पायथन 3.5 के साथ डेबियन 9 जहाज। आप यह सत्यापित कर सकते हैं कि आपके सिस्टम पर अजगर 3 टाइप करके स्थापित किया गया है:

python3 -V

आउटपुट इस तरह दिखना चाहिए:

Python 3.5.3

venv मॉड्यूल का उपयोग करके आभासी वातावरण बनाने का अनुशंसित तरीका है।

venv मॉड्यूल python3-venv पैकेज में शामिल है। निम्न कमांड टाइप करके इसे स्थापित करें:

sudo apt install python3-venv

मॉड्यूल स्थापित होने के बाद हम अपने Django एप्लिकेशन के लिए एक आभासी वातावरण बनाने के लिए तैयार हैं।

2. आभासी वातावरण बनाना

उस निर्देशिका में नेविगेट करके प्रारंभ करें जहां आप अपने पायथन 3 आभासी वातावरणों को संग्रहीत करना चाहते हैं। यह आपकी होम डायरेक्टरी या कोई अन्य डायरेक्टरी हो सकती है, जहाँ आपके उपयोगकर्ता ने अनुमतियाँ पढ़ी और लिखी हैं।

अपने Django एप्लिकेशन के लिए एक नई निर्देशिका बनाएं और उसमें नेविगेट करें:

mkdir my_django_app cd my_django_app

निर्देशिका के अंदर से, एक नया आभासी वातावरण बनाने के लिए निम्नलिखित कमांड निष्पादित करें:

python3 -m venv venv

ऊपर दिए गए आदेश में venv नामक एक निर्देशिका venv , जिसमें पाइथन बाइनरी, पिप पैकेज मैनेजर, मानक पायथन लाइब्रेरी और अन्य सहायक फ़ाइलों की एक प्रति शामिल है। वर्चुअल वातावरण के लिए आप किसी भी नाम का उपयोग कर सकते हैं।

वर्चुअल वातावरण का उपयोग शुरू करने के लिए, इसे activate स्क्रिप्ट चलाकर activate :

source venv/bin/activate

एक बार सक्रिय होने के बाद, वर्चुअल वातावरण की बिन निर्देशिका को $PATH चर की शुरुआत में जोड़ा जाएगा। इसके अलावा आपके शेल का संकेत बदल जाएगा और यह उस आभासी वातावरण का नाम दिखाएगा जिसका आप वर्तमान में उपयोग कर रहे हैं। हमारे मामले में जो venv

3. Django स्थापित करना

अब जब वर्चुअल वातावरण सक्रिय है, तो पाइथन पैकेज मैनेजर pip का उपयोग करके Django स्थापित करें:

pip install django वर्चुअल वातावरण के भीतर, आप pip3 बजाय pip3 और python बजाय कमांड pip उपयोग कर सकते हैं।

निम्नलिखित कमांड का उपयोग करके अधिष्ठापन को सत्यापित करें जो Django संस्करण को प्रिंट करेगा:

python -m django --version

इस लेख को लिखने के समय, नवीनतम Django संस्करण 2.1.2

2.1.3

आपका Django संस्करण यहां दिखाए गए संस्करण से भिन्न हो सकता है।

4. Django प्रोजेक्ट बनाना

mydjangoapp नाम की एक नई Django परियोजना बनाने के लिए django-admin कमांड-लाइन उपयोगिता का उपयोग करें:

django-admin startproject mydjangoapp

ऊपर दिया गया आदेश आपकी वर्तमान निर्देशिका में mydjangoapp निर्देशिका बनाएगा।

tree mydjangoapp/

mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py

उस डायरेक्टरी के अंदर, आपको manage.py नाम की परियोजनाओं के प्रबंधन के लिए मुख्य स्क्रिप्ट और डेटाबेस कॉन्फ़िगरेशन, और Django और एप्लिकेशन-विशिष्ट सेटिंग्स सहित अन्य निर्देशिका मिलेगी।

आइए डेटाबेस को माइग्रेट करें और एक प्रशासनिक उपयोगकर्ता बनाएं।

सबसे पहले, mydjangoapp निर्देशिका में नेविगेट करें:

cd mydjangoapp

Djite के लिए 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. विकास सर्वर का परीक्षण

runserver विकल्प के बाद 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 को संपादित करना होगा और ALLOWED_HOSTS सूची के अंदर सर्वर आईपी एड्रेस को जोड़ना होगा।

अपने वेब ब्राउज़र में http://127.0.0.1:8000 खोलें और आपको डिफ़ॉल्ट Django लैंडिंग पृष्ठ के साथ प्रस्तुत किया जाएगा:

अपने टर्मिनल में विकास सर्वर प्रकार CTRL-C को रोकने के लिए।

6. आभासी पर्यावरण को निष्क्रिय करना

एक बार अपने काम के साथ, पर्यावरण को निष्क्रिय करके, निष्क्रिय करके टाइप करें और आप अपने सामान्य शेल पर लौट आएंगे।

deactivate

निष्कर्ष

आपने सीखा है कि पायथन आभासी वातावरण कैसे बनाएं और अपने डेबियन 9 सिस्टम पर Django स्थापित करें। अतिरिक्त Django विकास वातावरण बनाने के लिए इस ट्यूटोरियल में बताए गए चरणों को दोहराएं।

अजगर डेबियन