ValueHost सर्वर पर Django

नमस्कार, आज हम आपको बताएंगे कि ValueHost सर्वर पर Django फ्रेमवर्क को कैसे स्थापित किया जाए



छवि



Django CMS उदाहरण का उपयोग करके Django एप्लिकेशन इंस्टॉल करने पर विचार करें।



वेब सर्वर और डेटाबेस की तैयारी


पहली चीज़ जो हमें करने की ज़रूरत है वह है SSH तक पहुँचना:



कंट्रोल पैनल -> एसएसएच -> पासवर्ड और ऑन फ्लैग सेट करें। (या आईपी द्वारा प्रतिबंधित)



अगला, हम अपने आवेदन के लिए आधार बनाते हैं:



नियंत्रण कक्ष -> डेटाबेस -> MySQL या PgSQL से चुनने के लिए

हमें डेटाबेस सर्वर का नाम, पासवर्ड, प्रकार और पता याद है।



एक वर्चुअल सर्वर बनाएँ:



नियंत्रण कक्ष -> वेब सर्वर -> नया बनाएँ:

सर्वर पर अनुप्रयोग -> पायथन (mod_wsgi)

रूट फ़ोल्डर -> django_data

सर्वर का नाम -> mydomain.ru

स्थैतिक सामग्री अपलोड त्वरक चालू करें -> पर

.htaccess -> पर

बनाए रखने के



अनुप्रयोग स्थापना


जबकि नए सर्वर के लिए सेटिंग्स लागू हैं (यह अधिक नहीं लेता है

आधे घंटे, स्थिति को नियंत्रण कक्ष -> देखा जा सकता है

होम ), सर्वर पर एप्लिकेशन बनाएं।



किसी भी SSH क्लाइंट का उपयोग करते हुए, सर्वर पर जाएं:



ssh my_admin_login@mydomain.ru



जहां,



my_admin_login - आपका व्यवस्थापक लॉगिन

mydomain.ru - आपका डोमेन या सर्वर तकनीकी पता



पासवर्ड दर्ज करने के बाद (हमने इसे बहुत शुरुआत में सेट किया है), निम्नलिखित करें

आदेश:



# django-admin.py startproject django_app



जहां,



django_app - Django आवेदन निर्देशिका



Django CMS वितरण की प्रतिलिपि बनाएँ:



#cp -R /usr/local/lib/python2.6/site-packages/django_cms-2.0.2-py2.6.egg/*~/django_app



या नवीनतम संस्करण डाउनलोड करें और सामग्री को अनपैक करें

निर्देशिका ~ / django_app



वितरण किट से उदाहरण CMS कॉन्फ़िगरेशन की प्रतिलिपि बनाएँ:



#cp -R ~ / django_app / उदाहरण / * ~ / django_app /



हम फ़ाइल को संपादित करके कॉन्फ़िगरेशन को कॉन्फ़िगर करते हैं

~ / django_app / settings.py :



DATABASE_ENGINE = डेटाबेस प्रकार: mysql या postgresql

DATABASE_NAME = आधार नाम

DATABASE_NAME = आधार नाम

डेटाबेस बनाते समय DATABASE_USER = पासवर्ड निर्दिष्ट किया गया

DATABASE_HOST = डेटाबेस सर्वर पता

MEDIA_ROOT = os.path.join (PROJECT_DIR, 'सेमी / मीडिया /')

ADMIN_MEDIA_PREFIX = '/ media_admin /'



  INSTALLED_APP लाइन पर टिप्पणी:



'दक्षिण',



यह इस तरह होना चाहिए:



# 'दक्षिण'



हम फ़ाइल को सहेजते हैं और कमांड लाइन से कमांड निष्पादित करते हैं:



#python ~ / django_app / manage.py syncdb



हम सवालों के जवाब देते हैं:



आपने सिर्फ Django की एक सामान्य प्रणाली स्थापित की है, जिसका अर्थ है कि आपके पास कोई सुपरसर्स परिभाषित नहीं है। क्या आप अभी एक बनाना चाहेंगे? (हाँ / नहीं): हाँ

उपयोगकर्ता नाम ('उदाहरण' का उपयोग करने के लिए खाली छोड़ें): व्यवस्थापक लॉगिन

ई-मेल पता: व्यवस्थापक ईमेल

पासवर्ड: व्यवस्थापक पासवर्ड

पासवर्ड (फिर से): पासवर्ड की पुष्टि करें



इस बिंदु पर, वेब सर्वर सेटिंग्स पहले ही घर में लागू हो चुकी हैं

निर्देशिका ने django_data वेब सर्वर निर्देशिका बनाई।



निम्नलिखित का ~ / django_data / index.wsgi हैंडलर बनाएँ

सामग्री:



import os, sys root_path = os.path.abspath(os.path.split(__file__)[0])

sys.path.append(root_path+'/..') sys.path.append(root_path) os.environ['DJANGO_SETTINGS_MODULE'] = 'django_app.settings'



import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()









हम हैंडलर को निष्पादन योग्य बनाते हैं:



#chmod 500 ~ / django_data / index.wsgi



हम वेब सर्वर को सूचित करते हैं कि सभी अनुरोधों को django द्वारा संसाधित किया जाना चाहिए

मदद ~ / django_data / .htaccess



Options +FollowSymLinks

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.wsgi/$1 [L,QSA]








व्यवस्थापक पैनल के लिए मीडिया सामग्री की प्रतिलिपि बनाएँ:



#cp -R

/usr/local/lib/python2.6/site-packages/django/contrib/admin/media

~ / django_data / media_admin



सब कुछ, सीएमएस स्थापित है, सर्वर नाम में निर्दिष्ट पते पर जाएं और

व्यवस्थापक उपयोगकर्ता नाम और पासवर्ड के साथ लॉग इन करें।



अतिरिक्त मॉड्यूल की स्थापना


यदि आपको अतिरिक्त अजगर मॉड्यूल स्थापित करने की आवश्यकता है, तो कृपया अपने नियंत्रण कक्ष से ऑनलाइन सहायता से संपर्क करें, और हमें ऐसा करने में खुशी होगी।



All Articles