DigitalOcean | How to Add Custom Domain & Host your Websites on Digital Ocean Droplet Tutorial
विषयसूची:
- Ubuntu 18.04 पर Django स्थापित करना
- पायथन 3 और वेनव को स्थापित करना
- एक आभासी वातावरण बनाना
- Django स्थापित करना
- एक Django परियोजना बनाना
- विकास सर्वर का परीक्षण
- आभासी पर्यावरण को निष्क्रिय करना
- निष्कर्ष
Django एक स्वतंत्र और खुला स्रोत उच्च-स्तरीय पायथन वेब ढांचा है जो डेवलपर्स को सुरक्षित, स्केलेबल और बनाए रखने योग्य वेब एप्लिकेशन बनाने में मदद करने के लिए डिज़ाइन किया गया है।
अपनी आवश्यकताओं के आधार पर, Django स्थापित करने के लिए अलग-अलग तरीके हैं। यह पाइप का उपयोग करके सिस्टम-वाइड या पायथन वर्चुअल वातावरण में स्थापित किया जा सकता है।
Django पैकेज भी आधिकारिक उबंटू रिपॉजिटरी में शामिल किए गए हैं और इन्हें
apt
पैकेज मैनेजर का उपयोग करके स्थापित किया जा सकता है। यह Ubuntu 18.04 पर Django स्थापित करने के लिए सबसे आसान तरीका है, लेकिन एक आभासी वातावरण में स्थापित करने के रूप में लचीला नहीं है। इसके अलावा, रिपॉजिटरी में शामिल संस्करण हमेशा Django के नवीनतम संस्करण से पीछे रहता है।
पायथन आभासी वातावरण का मुख्य उद्देश्य विभिन्न पायथन परियोजनाओं के लिए एक अलग वातावरण बनाना है। इस तरह से आप किसी एकल कंप्यूटर पर कई अलग-अलग Django वातावरण रख सकते हैं और बिना किसी चिंता के एक मॉड्यूल का एक विशिष्ट संस्करण प्रति प्रोजेक्ट के आधार पर स्थापित कर सकते हैं जो आपके अन्य Django प्रतिष्ठानों को प्रभावित करेगा। यदि आप Django को वैश्विक वातावरण में स्थापित करते हैं तो आप अपने कंप्यूटर पर केवल एक Django संस्करण स्थापित कर सकते हैं।
Ubuntu 18.04 पर Django स्थापित करना
निम्न अनुभाग, Ubuntu 18.04 पर पायथन आभासी वातावरण में Django स्थापित करने के तरीके के बारे में कदम से कदम निर्देश प्रदान करते हैं।
पायथन 3 और वेनव को स्थापित करना
डिफ़ॉल्ट रूप से पायथन 3.6 के साथ Ubuntu 18.04 जहाज। आप यह सत्यापित कर सकते हैं कि आपके सिस्टम पर अजगर 3 टाइप करके स्थापित किया गया है:
python3 -V
आउटपुट इस तरह दिखना चाहिए:
Python 3.6.6
पायथन 3.6 से शुरू होकर, वर्चुअल वातावरण बनाने के लिए अनुशंसित तरीका
venv
मॉड्यूल का उपयोग करना है।
python3-venv
पैकेज स्थापित करने के लिए जो
venv
मॉड्यूल प्रदान करता है, निम्नलिखित कमांड चलाता है:
sudo apt install python3-venv
मॉड्यूल स्थापित होने के बाद हम अपने Django एप्लिकेशन के लिए एक आभासी वातावरण बनाने के लिए तैयार हैं।
एक आभासी वातावरण बनाना
उस निर्देशिका में नेविगेट करके प्रारंभ करें जहां आप अपने पायथन 3 आभासी वातावरणों को संग्रहीत करना चाहते हैं। यह आपकी होम डायरेक्टरी या कोई अन्य डायरेक्टरी हो सकती है, जहाँ आपके उपयोगकर्ता ने अनुमतियाँ पढ़ी और लिखी हैं।
अपने Django एप्लिकेशन के लिए एक नई निर्देशिका बनाएं और उसमें नेविगेट करें:
mkdir my_django_app
cd my_django_app
एक बार निर्देशिका के अंदर, अपना नया आभासी वातावरण बनाने के लिए निम्नलिखित कमांड चलाएँ:
python3 -m venv venv
ऊपर दिए गए आदेश में
venv
नामक एक निर्देशिका
venv
, जिसमें पाइथन बाइनरी, पिप पैकेज मैनेजर, मानक पायथन लाइब्रेरी और अन्य सहायक फ़ाइलों की एक प्रति शामिल है। वर्चुअल वातावरण के लिए आप किसी भी नाम का उपयोग कर सकते हैं।
इस वर्चुअल वातावरण का उपयोग शुरू करने के लिए, आपको इसे
activate
स्क्रिप्ट चलाकर
activate
:
source venv/bin/activate
एक बार सक्रिय होने के बाद, वर्चुअल वातावरण की बिन निर्देशिका को
$PATH
चर की शुरुआत में जोड़ा जाएगा। इसके अलावा आपके शेल का संकेत बदल जाएगा और यह उस आभासी वातावरण का नाम दिखाएगा जिसका आप वर्तमान में उपयोग कर रहे हैं। हमारे मामले में जो
venv
।
Django स्थापित करना
अब जब वर्चुअल वातावरण सक्रिय हो गया है, तो आप Django को स्थापित करने के लिए पायथन पैकेज मैनेजर पाइप का उपयोग कर सकते हैं:
pip install django
वर्चुअल वातावरण के भीतर, आप
pip3
बजाय
pip3
और
python
बजाय कमांड
pip
उपयोग कर सकते हैं।
स्थापना को सत्यापित करने के लिए निम्नलिखित कमांड का उपयोग करें जो Django संस्करण को प्रिंट करेगा:
python -m django --version
इस लेख को लिखने के समय, नवीनतम आधिकारिक Django संस्करण 2.1.2 है
2.1.2
आपका Django संस्करण यहां दिखाए गए संस्करण से भिन्न हो सकता है।
एक 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
डिफ़ॉल्ट रूप से, 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.
विकास सर्वर का परीक्षण
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
को रोकने के लिए।
आभासी पर्यावरण को निष्क्रिय करना
एक बार जब आप अपने काम के साथ हो जाते हैं, तो पर्यावरण को निष्क्रिय करें, निष्क्रिय करके टाइप करें और आप अपने सामान्य शेल पर लौट आएंगे।
निष्कर्ष
आपने सीख लिया है कि पायथन वर्चुअल वातावरण कैसे बनाया जाए और अपने Ubuntu 18.04 मशीन पर Django स्थापित किया जाए। अतिरिक्त Django विकास वातावरण बनाने के लिए इस ट्यूटोरियल में बताए गए चरणों को दोहराएं।
अजगर ubuntuकैसे स्थापित करें, hp officejet 6500a प्लस ऑल-इन-वन प्रिंटर स्थापित करें

एचपी ऑफिसजेट 6500 ए प्लस ऑल-इन-वन प्रिंटर को स्थापित करना और स्थापित करना सीखें।
सेंटोस 7 पर django कैसे स्थापित करें

Django एक स्वतंत्र और खुला स्रोत उच्च-स्तरीय पायथन वेब ढांचा है जो डेवलपर्स को सुरक्षित, स्केलेबल और बनाए रखने योग्य वेब एप्लिकेशन बनाने में मदद करने के लिए डिज़ाइन किया गया है। इस ट्यूटोरियल में, हम पायथन वर्चुअल वातावरण के अंदर एक CentOS 7 मशीन पर Django के नवीनतम स्थिर संस्करण को स्थापित और कॉन्फ़िगर करेंगे।
डेबियन 9 लिनक्स पर django कैसे स्थापित करें

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