डेबियन पर सेटअप NFS शेयर
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
यह ट्यूटोरियल बताता है कि डेबियन 8 (जेसी) पर Django को कैसे सेटअप किया जाए। मैं दिखाऊंगा कि पायथन 2 और 3 दोनों के साथ-साथ नग्नेक्स और पोस्टग्रेक्यूएल का उपयोग कैसे किया जाए।
इस ट्यूटोरियल में किया गया सब कुछ रूट के रूप में किया जाता है।
बाहर शुरू करने के लिए, हमें कुछ पैकेज स्थापित करने की आवश्यकता है।
पायथन 2 के लिए:
apt-get install python-pip python-dev virtualenv nginx postgresql postgresql-contrib libpq-dev sudo gcc
पायथन 3 के लिए:
apt-get install python3-pip python3-dev virtualenv nginx postgresql postgresql-contrib libpq-dev sudo gcc
सबसे पहले, हम उपयोगकर्ता में लॉग इन करते हैं postgres
।
sudo -u postgres -s
अगला, हम एक नया डेटाबेस बनाते हैं। डेटाबेस का नाम जो भी आप चाहते हैं वह हो सकता है ( dbname
इसका उपयोग यहां किया जाता है), लेकिन आपको बाकी सेटअप के अनुरूप होना चाहिए।
createdb dbname
नए डेटाबेस के लिए एक उपयोगकर्ता बनाएँ। फिर, यह वह हो सकता है जो आप इसे होने की इच्छा रखते हैं, लेकिन मैंने इस्तेमाल किया dbuser
। यह आपको पासवर्ड सेट करने के लिए भी कहेगा।
createuser -P dbuser
उपयोगकर्ता को अब डेटाबेस तक पहुंच दी जानी चाहिए। बस सही डेटाबेस नाम और उपयोगकर्ता नाम का उपयोग करना सुनिश्चित करें।
psql
postgres=# GRANT ALL PRIVILEGES ON DATABASE dbname TO dbuser;
postgres=# \q
रूट से बाहर निकलें।
exit
PostgreSQL सक्षम और प्रारंभ करें:
systemctl enable postgresql
systemctl start postgresql
केवल वैश्विक अजगर फ़ाइलों का उपयोग करने के बजाय, हम एक आभासी वातावरण का उपयोग करेंगे। हम इसे धारण करने के लिए एक निर्देशिका बनाकर शुरू करते हैं।
mkdir -p /opt/project
अब हम पर्यावरण बनाते हैं। यह अजगर 2 और 3 उपयोगकर्ताओं के लिए अलग है।
पायथन 2 के लिए:
virtualenv . -p python
पायथन 3 के लिए:
virtualenv . -p python3
आभासी वातावरण दर्ज करें।
source bin/activate
Django, gunicorn, और psycopg2 स्थापित करें।
pip install django
pip install gunicorn
pip install psycopg2
यदि आपको Django के विशिष्ट संस्करण की आवश्यकता है, तो नीचे दिए गए प्रारूप से मिलान करने के लिए इंस्टॉल कमांड को बदलें। यह उदाहरण 1.7.8 स्थापित करता है।
pip install django==1.7.8
अब हम उसके साथ काम कर रहे हैं, इसलिए हम अपने आभासी वातावरण को निष्क्रिय कर सकते हैं।
deactivate
यह वह समय है जब हम अपनी परियोजना को सर्वर पर अपलोड करते हैं, और हम यह सुनिश्चित करते हैं कि इसकी सभी सेटिंग्स सही हैं। आप इसे करने के लिए किसी भी विधि का उपयोग कर सकते हैं। एफ़टीपी, एसएफटीपी, गिट, आदि इसके करने के सभी तरीके हैं। यदि आप प्रोजेक्ट के कोड को ट्रैक करने के लिए गिट का उपयोग कर रहे हैं, तो आप इसे सर्वर पर क्लोन कर सकते हैं। यह git कमांड प्रोजेक्ट को सर्वर पर क्लोन करेगा और इसे अंदर रखेगा /opt/project/project/
।
git clone http://example.com:project.git
settings.py
फ़ाइल को किसी भी टेक्स्ट ब्राउज़र में खोलें ।
सबसे पहले, डीबग मोड को बंद करना होगा। DEBUG = True
लाइन के लिए देखो और बदलने के True
लिए False
। इसके बाद, सुनिश्चित करें कि आपने ALLOWED_HOSTS
कुछ मूल्य निर्धारित किया है।
ALLOWED_HOSTS = ['*']
DATABASES
शब्दकोश के लिए देखो , और यह इस तरह दिखना चाहिए:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'dbname',
'USER': 'dbuser',
'PASSWORD': 'password you set',
'HOST': 'localhost',
'PORT': ''
}
}
स्टैटिक रूट सेट करने के लिए यहां अंतिम चरण है। निम्नलिखित को सीधे नीचे रखें STATIC_URL
।
STATIC_ROOT = '/opt/project/static/'
फ़ाइल से बाहर निकलें और स्थिर रूट निर्देशिका बनाएं।
mkdir -p /opt/project/static
अब डेटाबेस को माइग्रेट करें, सुपर यूजर बनाएं और सभी स्टैटिक फाइल्स को इकट्ठा करें।
cd /opt/project/project
../bin/python manage.py makemigrations
../bin/python manage.py migrate
../bin/python manage.py createsuperuser
../bin/python manage.py collectstatic
Gunicorn WSGI सर्वर है जिसका हम उपयोग करेंगे। चूंकि डेबियन 8 सिस्टमड के साथ आता है, हम सर्वर को शुरू करने और रोकने के लिए सिस्टमड का लाभ उठाएंगे।
फ़ाइल बनाएं /etc/systemd/system/django.service
और निम्न सामग्री जोड़ें।
[Unit]
Description=Django with Gunicorn
After=network.target
[Service]
User=root
Group=root
WorkingDirectory=/opt/project
ExecStart=/opt/project/bin/gunicorn --workers 3 --bind 127.0.0.1:8000 project.wsgi
[Install]
WantedBy=multi-user.target
हमारे द्वारा बनाई गई सेवा को सक्षम और शुरू करें।
systemctl enable django.service
systemctl start django.service
आपने देखा होगा कि हम gunicorn सर्वर को बाध्य करते हैं 127.0.0.1
। अब हमें सर्वर के बाहर से इसे एक्सेस करने का एक तरीका चाहिए। यह वह जगह है जहाँ Nginx आता है।
नई फ़ाइल बनाएँ /etc/nginx/sites-available/django
और निम्नलिखित जोड़ें। domain.example.com
हिस्सा जो कुछ भी आपको इसकी आवश्यकता होने के लिए सेट किया जा सकता।
server {
listen 80;
server_name domain.example.com;
access_log off;
location /static/ {
alias /opt/project/static/;
}
location / {
proxy_pass http://127.0.0.1:8000;
}
}
इस साइट को सक्षम करने के लिए एक प्रतीकात्मक लिंक बनाएं।
ln -s /etc/nginx/sites-available/django /etc/nginx/sites-enabled/django
सक्षम करें और Nginx शुरू करें।
systemctl enable nginx
systemctl start nginx
बधाई हो, अब आपके पास एक काम Django साइट है जो आपके डेबियन वीपीएस पर है।
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
परिचय MySQL में विचारों के रूप में एक महान विशेषता है। दृश्य संग्रहीत प्रश्न हैं। अन्यथा लंबी क्वेरी के लिए उन्हें एक उपनाम के रूप में सोचें। इस गाइड में,
यह आलेख आपको सिखाएगा कि डेबियन पर चेरोट जेल कैसे सेट करें। मुझे लगता है कि आप डेबियन 7.x का उपयोग कर रहे हैं यदि आप डेबियन 6 या 8 चला रहे हैं, तो यह काम कर सकता है, बू
परिचय डेबियन पर वीपीएन सर्वर स्थापित करने का एक आसान तरीका PiVPN के साथ है। PiVPN OpenVPN के लिए एक इंस्टॉलर और आवरण है। यह आपके लिए सरल कमांड बनाता है
एक अलग प्रणाली का उपयोग? चूंकि GitHub को Microsoft द्वारा अधिग्रहित किया गया था, काफी कुछ डेवलपर्स ने अपने स्वयं के कोड रिपॉजिटरी को github.co से माइग्रेट करने की योजना बनाई है
PBX इन ए फ्लैश 5 (PIAF5) एक डेबियन 8 आधारित ऑपरेटिंग सिस्टम है जो आपके Vultr VPS को पूर्ण विकसित PBX में बदल देता है। इसके पास निम्नलिखित विशेषताएं हैं, और बहुत कुछ।
एक अलग प्रणाली का उपयोग? ब्रेटली Gzip की तुलना में बेहतर संपीड़न अनुपात के साथ एक नई संपीड़न विधि है। इसका स्रोत कोड सार्वजनिक रूप से Github पर होस्ट किया गया है। थी
परिचय लिनिस एक स्वतंत्र, ओपन-सोर्स सिस्टम ऑडिटिंग टूल है जिसका उपयोग कई सिस्टम एडमिनिस्ट्रेटर द्वारा अखंडता को सत्यापित करने और उनके सिस्टम को सख्त करने के लिए किया जाता है। मैं
एक अलग प्रणाली का उपयोग? Neos एक CMS के साथ एक कंटेंट एप्लीकेशन प्लेटफॉर्म है और इसके मूल में एक एप्लीकेशन फ्रेमवर्क है। यह मार्गदर्शिका आपको बताएगी कि किस तरह से आपको जमाना है
परिचय कैक्टि एक खुला स्रोत निगरानी और रेखांकन उपकरण है जो पूरी तरह से आरआरडी डेटा पर आधारित है। कैक्टि के माध्यम से, आप लगभग किसी भी प्रकार के डेविक की निगरानी कर सकते हैं
एक अलग प्रणाली का उपयोग? InvoicePlane एक स्वतंत्र और खुला स्रोत चालान आवेदन है। इसका स्रोत कोड इस Github भंडार पर पाया जा सकता है। यह गाइड
एक अलग प्रणाली का उपयोग? रीडर सेल्फ 3.5 एक सरल और लचीला, मुफ्त और खुला स्रोत है, स्वयं-होस्ट आरएसएस रीडर और Google रीडर विकल्प है। पाठक सेल
एक अलग प्रणाली का उपयोग? बुकस्टैक जानकारी को व्यवस्थित और संग्रहीत करने के लिए एक सरल, स्व-होस्टेड, आसानी से उपयोग होने वाला प्लेटफॉर्म है। बुकस्टैक पूरी तरह से स्वतंत्र और खुला है
परिचय FFmpeg वीडियो और ऑडियो एन्कोडिंग / डिकोडिंग के लिए एक ओपन सोर्स कमांड लाइन टूल है। इसकी मुख्य विशेषताएं उच्च गति, गुणवत्ता और छोटी फिल्म हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
यह लेख वल्चर पर टेम्प्लेट के रूप में पेश किए जाने वाले सर्वर ऑपरेटिंग सिस्टम का एक संक्षिप्त सार प्रदान करता है। CentOS CentOS RHEL (Re) का एक ओपन-सोर्स संस्करण है
एक अलग प्रणाली का उपयोग? एक्स-कार्ट एक बहुत ही लचीली ओपन-सोर्स ईकामर्स प्लेटफॉर्म है जिसमें बहुत सारे फीचर्स और इंटीग्रेशन हैं। एक्स-कार्ट सोर्स कोड होस्ट है
मुनिन आपकी मशीन में प्रक्रियाओं और संसाधनों का सर्वेक्षण करने के लिए एक निगरानी उपकरण है और एक वेब इंटरफेस के माध्यम से रेखांकन में जानकारी प्रस्तुत करता है। अनुयायी का उपयोग करें
एक अलग प्रणाली का उपयोग? टिनी टिनी RSS रीडर एक स्वतंत्र और खुला स्रोत है जो स्वयं-आधारित वेब-आधारित समाचार फ़ीड (RSS / Atom) रीडर और एग्रीगेटर है, जिसे अलो के लिए डिज़ाइन किया गया है
परिचय इस ट्यूटोरियल में, हम CentOS, Debian, या Ubuntu पर चलने वाले लिनक्स सर्वर में एक संपूर्ण IP रेंज / सबनेट जोड़ने की प्रक्रिया को कवर करेंगे। प्रोज
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ