Django, इस ढांचे को आसानी से उबंटू में स्थापित करें

Django के बारे में

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

हमें Django आपको कम कोडिंग के साथ आसानी से और जल्दी से वेब एप्लिकेशन बनाने की अनुमति मिलती है। यह पायथन प्रोग्रामिंग भाषा का उपयोग करके लिखा गया एक तेज़ और सुरक्षित ढांचा है। इस छोटे ट्यूटोरियल में, हम यह देखेंगे कि इस ढांचे को उबंटू 17.10 पर कैसे स्थापित किया जाए। हालांकि यह डेबियन / उबंटू पर आधारित अन्य प्रणालियों और लिनक्स मिंट की तरह इसके डेरिवेटिव पर काम करेगा।

Ubuntu पर Django वेब फ्रेमवर्क स्थापित करें

हम दो तरीकों का उपयोग करके उबंटू में Django स्थापित कर सकते हैं:

  • का उपयोग करते हुए आधिकारिक रिपोजिटरी उबंटू से;
  • पाइप का उपयोग करना (जो अनुशंसित विधि है और जो मैं इस लेख में उपयोग करूंगा)।

आधिकारिक रिपॉजिटरी का उपयोग करके Ubuntu पर Django वेब फ्रेमवर्क स्थापित करें

Django आधिकारिक उबंटू रिपॉजिटरी से उपलब्ध है। हम इसे टर्मिनल (Ctrl + Alt + T) कमांड से उपयोग करके स्थापित कर सकते हैं:

sudo apt update && sudo apt install python-django

इसके साथ ही हमने उबुंटू में इस ढांचे को पहले ही स्थापित कर दिया है। स्थापना के साथ एकमात्र समस्या आधिकारिक उबंटू रिपॉजिटरी से यह है कि आधिकारिक संस्करण में Django के आधिकारिक संस्करण की तुलना में कम होगा.

पाइप का उपयोग करके उबंटू पर Django वेब फ्रेमवर्क स्थापित करें

यह परियोजना टीम द्वारा आधिकारिक तौर पर अनुशंसित है। हम प्राप्त कर सकते हैं नवीनतम स्थिर संस्करण अजगर पैकेज प्रबंधक का उपयोग करके जिसे पाइप कहा जाता है।

अजगर 2 के साथ Django स्थापित करें

sudo pip install django

अजगर 3 के साथ Django स्थापित करें

sudo pip3 install django

हम पायथन 2 या पायथन 3 का उपयोग कर सकते हैं। मैं इस उदाहरण के लिए पायथन 3 का उपयोग करने जा रहा हूं।

एक बार इंस्टॉलेशन पूरा हो जाने के बाद संस्करण की जाँच करें जिसे हमने स्थापित किया है, हम निष्पादित कर सकते हैं:

django संस्करण

django-admin --version

जैसा कि मैंने पहले ही कहा, यह यह आधिकारिक उबंटू रिपॉजिटरी में एक से एक उच्चतर संस्करण है। एक बार स्थापना समाप्त हो जाने पर हम आगे बढ़ सकते हैं।

Django का मूल उपयोग

हम एक नई परियोजना बनाने जा रहे हैं जिसका नाम है एंटेरुनोसाइसेरोस। ऐसा करने के लिए, टर्मिनल में दौड़ें:

django-admin startproject entreunosyceros

उपरोक्त कमांड «नामक एक निर्देशिका बनाएगीएंट्रयूनोसायरोस»वर्तमान निर्देशिका में।

हम इस निर्देशिका की सामग्री को सत्यापित करने जा रहे हैं। ऐसा करने के लिए, चलाएं:

django निर्देशिका

ls entreunosyceros/

जैसा कि आप ऊपर दिए गए आउटपुट से देख सकते हैं, एक स्क्रिप्ट है «manage.py»और एक और निर्देशिका«एंट्रयूनोसायरोस«। दूसरी निर्देशिका 'एंट्रयूनोसायरोस'हमारे पास वास्तविक कोड होगा।

अब, हम 'डाइरेसोसाइसरोस' की पहली निर्देशिका में जाने वाले हैं:

cd entreunosyceros/

डेटाबेस शुरू करें

फिर डेटाबेस शुरू करने के लिए निम्नलिखित कमांड चलाएँ:

Django शुरू डेटाबेस

python3 manage.py migrate

नोट: यदि आप पायथन 2 या उससे पहले का उपयोग कर रहे हैं, तो आपको बिना उद्धरण के "पायथन मैनेजमेन्ट माइग्रेट" का उपयोग करना होगा।

प्रशासनिक उपयोगकर्ता बनाएँ

फिर हमें एक प्रशासनिक उपयोगकर्ता बनाने की आवश्यकता होगी। ऐसा करने के लिए, चलाएं:

django उपयोगकर्ता बनाएँ

python3 manage.py createsuperuser

उपयोगकर्ता नाम लिखें (वर्तमान उपयोगकर्ता नाम का उपयोग करने के लिए इसे खाली छोड़ दें), एक ईमेल और पासवर्ड, जो केवल संख्यात्मक नहीं हो सकता है।

कॉन्फ़िगरेशन में ALLOWED_HOSTS को संशोधित करना

इससे पहले कि हम अपने आवेदन का परीक्षण कर सकें, हमें फ्रेमवर्क कॉन्फ़िगरेशन में निर्देशों में से एक को संशोधित करना होगा। टर्मिनल में टाइप करके कॉन्फ़िगरेशन फ़ाइल खोलें:

django ने मेजबानों को अनुमति दी

nano ~/entreunosycero/entreunosyceros/settings.py

मेरे मामले में मैंने परियोजना के नाम के रूप में एंटेरुनोसाइकेरोस का उपयोग किया है। हर एक ने इसे लिखा है कि उन्होंने क्या लिखा है।

फ़ाइल के अंदर, हम ALLOWED_HOSTS निर्देश के लिए देखेंगे। यह पते या डोमेन नाम के एक श्वेतसूची को परिभाषित करता है जिसका उपयोग फ्रेमवर्क से कनेक्ट करने के लिए किया जा सकता है। होस्ट हेडर के साथ आने वाला कोई भी अनुरोध जो इस सूची में नहीं है, अपवाद को फेंक देगा। सुरक्षा भेद्यता से बचने के लिए हमें इसे कॉन्फ़िगर करना होगा।

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

सर्वर शुरू करें

अंत में, Django डेवलपमेंट सर्वर शुरू करने के लिए निम्न कमांड चलाएँ। मैं आईपी का उपयोग करता हूं 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.

हमें करना होगा पहले निर्मित उपयोगकर्ता नाम और पासवर्ड का उपयोग करें.

यह इस रूपरेखा का मेरा व्यवस्थापक पृष्ठ है।

Django व्यवस्थापक पृष्ठ

Django जाने के लिए तैयार है। अधिक जानकारी के लिए, देखें आधिकारिक दस्तावेज परियोजना का.


3 टिप्पणियाँ, तुम्हारा छोड़ दो

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   राउल कहा

    महान, यह महान काम करता है, केवल एक चीज जो मैं टर्मिनल में सेटिंग्स फ़ाइलों को संशोधित नहीं कर सका, लेकिन मैंने इसे पाठ संपादक में संशोधित किया।

  2.   जॉन कहा

    नमस्कार, मेरी समस्या यह है कि लॉगिन पृष्ठ पर नीले भाग "django" के बिना लॉगिन के लिए एक सफेद बॉक्स दिखाई देता है, जैसे कि इसका प्रारूप नहीं है, ठीक उसी तरह जब आप प्रशासन साइट में प्रवेश करते हैं, तो सब कुछ रंग या प्रारूप के बिना गड़बड़ दिखता है।

  3.   Eduardo Castillo कहा

    समर्थन के लिए धन्यवाद.