डेबियन पर सेटअप NFS शेयर
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
घोस्ट एक ओपन सोर्स ब्लॉगिंग प्लेटफॉर्म है जो 2013 की रिलीज के बाद से डेवलपर्स और आम उपयोगकर्ताओं के बीच लोकप्रियता हासिल कर रहा है। यह सामग्री और ब्लॉगिंग पर ध्यान केंद्रित करता है । घोस्ट के बारे में सबसे आकर्षक चीज इसकी सरल, साफ और उत्तरदायी डिजाइन है। आप अपने ब्लॉग पोस्ट मोबाइल फोन से लिख सकते हैं। सामग्री के लिए भूत मार्काडाउन भाषा का उपयोग करते हुए लिखा गया है। भूत व्यक्तियों या लेखकों के छोटे समूहों के लिए एकदम सही है।
इस गाइड में हम की स्थापना की और एक पर एक सुरक्षित भूत ब्लॉग को तैनात करने के लिए जा रहे हैं फेडोरा 25 VPS का उपयोग कर आइए एन्क्रिप्ट , Certbot , Node.js , Nginx और PM2 ।
semanage port -a -t http_port_t -p tcp 2368।इस चरण को शुरू करने से पहले, सुनिश्चित करें कि आपने अपने डोमेन के लिए DNS रिकॉर्ड सेट किया है ।
हम अपने घोस्ट ब्लॉग के लिए टीएलएस प्रमाण पत्र प्राप्त करने के लिए सीए एनक्रिप्ट और ईएफएफ के सर्टिफिकेट क्लाइंट का उपयोग करने जा रहे हैं। example.comअपने डोमेन नाम के साथ सभी उदाहरणों को बदलना न भूलें ।
अद्यतन प्रणाली:
dnf check-update || dnf upgrade -y
आवश्यक उपकरण स्थापित करें:
dnf install @development-tools -y
Certbot स्थापित करें (उर्फ ग्राहक एन्क्रिप्ट करें):
dnf install certbot -y
प्रमाण पत्र संस्करण की जाँच करें:
certbot --version
# certbot 0.12.0
स्टैंडअलोन "मोड का उपयोग कर एक प्रमाण पत्र प्राप्त करें:
certbot certonly --standalone --domains example.com,www.example.com --email john.doe@example.com --agree-tos --rsa-key-size 2048
पिछले चरणों से गुजरने के बाद, आपका प्रमाणपत्र और निजी कुंजी/etc/letsencrypt/live/example.com निर्देशिका में होगी ।
भूत वर्तमान में नोड संस्करणों का समर्थन करता है 0.12.x , 4.2+ और केवल 6.9+ ।
हम घोस्ट के लिए समर्थित संस्करण स्थापित करने जा रहे हैं जो v6 Boron LTSइस लेखन के समय है।
Node.js का नवीनतम LTS संस्करण डाउनलोड और इंस्टॉल करें :
dnf install nodejs -y
नोड और एनपीएम संस्करण की जाँच करें:
node -v && npm -v
# v6.10.2
# 3.10.10
डाउनलोड करें और Nginx स्थापित करें:
dnf install nginx -y
Nginx संस्करण की जाँच करें:
nginx -v
# nginx version: nginx/1.10.2
Nginx सेवा प्रारंभ और सक्षम करें:
systemctl start nginx.service && systemctl enable nginx.service
Nginx को एक रिवर्स प्रॉक्सी के रूप में कॉन्फ़िगर करें:
vi /etc/nginx/conf.d/ghost.conf
निम्नलिखित को चिपकाएँ /etc/nginx/conf.d/ghost.conf:
server {
listen 80;
listen [::]:80;
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name example.com www.example.com;
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://127.0.0.1:2368;
}
}
Nginx सिंटैक्स की जाँच करें:
nginx -t
पुनः लोड Nginx कॉन्फ़िगरेशन:
systemctl reload nginx.service
यदि आप एक ही VPS पर कई घोस्ट ब्लॉग होस्ट करना चाहते हैं , तो प्रत्येक घोस्ट इंस्टेंस को एक अलग पोर्ट पर चलना चाहिए।
webrootनिर्देशिका बनाएँ :
mkdir -p /var/www/
एक नया भूत उपयोगकर्ता बनाएँ:
useradd -c "Ghost Application" ghost
डाउनलोड भूत:
curl -L https://github.com/TryGhost/Ghost/releases/download/0.11.8/Ghost-0.11.8.zip -o ghost.zip
अनज़िप भूत:
unzip -uo ghost.zip -d /var/www/ghost
rm -f ghost.zip
वेबरोट पर नेविगेट करें:
cd /var/www/ghost
वेबरोट निर्देशिका का स्वामित्व बदलें:
chown -R ghost:ghost .
नए भूत उपयोगकर्ता पर स्विच करें:
su - ghost
वेबरोट पर नेविगेट करें:
cd /var/www/ghost
भूत स्थापित करें:
npm install --production
फ़ाइल के अंदर ऑब्जेक्ट की संपत्ति को बदलकर urlऔर भूत को कॉन्फ़िगर करें :mailproductionconfig.js
cp config.example.js config.js
vi config.js
var path = require('path'),
config;
config = {
// ### Production
// When running Ghost in the wild, use the production environment.
// Configure your URL and mail settings here
production: {
url: 'https://example.com',
mail: {
options: {
service: '',
auth: {
user: '',
pass: ''
}
}
},
. . .
. . .
},
}
. . .
. . .
नोट : आपको कॉन्फ़िगर
भूत शुरू करें:
npm start --production
अब चलेगा भूत HTTPS और HTTP / 2 के साथ ब्लॉग फ्रंट-एंड और एडमिन इंटरफ़ेस दोनों सुरक्षित हैं। आप अपना ब्राउज़र खोल सकते हैं और साइट पर जा सकते हैं https://example.com। example.comअपने डोमेन नाम के साथ प्रतिस्थापित करना न भूलें ।
शट डाउन घोस्ट प्रोसेस CTRL+ दबाकर Cऔर भूत यूजर से वापस रूट यूजर से बाहर निकलें:
exit
यदि आप अपने VPS के साथ अपना टर्मिनल सत्र बंद करते हैं , तो आपका ब्लॉग भी नीचे चला जाएगा। यह अच्छा नहीं है। इससे बचने के लिए, हम PM2 प्रक्रिया प्रबंधक का उपयोग करने जा रहे हैं । यह हमारे ब्लॉग को 24/7 रखेगा।
PM2 प्रक्रिया प्रबंधक का नवीनतम स्थिर संस्करण स्थापित करें:
npm install -g pm2@latest
PM2 संस्करण की जाँच करें:
pm2 -v
# 2.4.6
फिर से भूत उपयोगकर्ता पर जाएँ:
su - ghost
NODE_ENVउत्पादन के लिए पर्यावरण चर सेट करें :
echo "export NODE_ENV=production" >> ~/.bashrc && source ~/.bashrc
पीएम 2 के साथ भूत अनुप्रयोग (आरंभ)
pm2 start /var/www/ghost/index.js --name "Ghost Blog"
https://example.com/ghost/भूत व्यवस्थापक उपयोगकर्ता पर नेविगेट करें और बनाएं। इसे जल्द से जल्द करें।
बस। अब हमारे पास पूरी तरह कार्यात्मक भूत ब्लॉग है। यदि आप कैस्पर नामक डिफ़ॉल्ट घोस्ट थीम को कस्टम में बदलना चाहते हैं , तो आप बस थीम को /var/www/ghost/content/themesफ़ोल्डर में डाउनलोड और अनज़िप कर सकते हैं और इसे घोस्ट एडमिन इंटरफ़ेस के माध्यम से चुन सकते हैं https://example.com/ghost।
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ