फेडोरा 25 पर भूत को कैसे नियुक्त करें

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

इस गाइड में हम की स्थापना की और एक पर एक सुरक्षित भूत ब्लॉग को तैनात करने के लिए जा रहे हैं फेडोरा 25 VPS का उपयोग कर आइए एन्क्रिप्ट , Certbot , Node.js , Nginx और PM2

आवश्यकताएँ

  • फेडोरा 25 सर्वर इंस्टेंस न्यूनतम 1 जीबी रैम के साथ
  • आपको संभवतः 2368 पोर्ट खोलना होगा semanage port -a -t http_port_t -p tcp 2368

आइए एनक्रिप्ट करें

इस चरण को शुरू करने से पहले, सुनिश्चित करें कि आपने अपने डोमेन के लिए DNS रिकॉर्ड सेट किया है ।

हम अपने घोस्ट ब्लॉग के लिए टीएलएस प्रमाण पत्र प्राप्त करने के लिए सीए एनक्रिप्ट और ईएफएफ के सर्टिफिकेट क्लाइंट का उपयोग करने जा रहे हैं। example.comअपने डोमेन नाम के साथ सभी उदाहरणों को बदलना न भूलें ।

  1. अद्यतन प्रणाली:

    dnf check-update || dnf upgrade -y
    
  2. आवश्यक उपकरण स्थापित करें:

    dnf install @development-tools -y
    
  3. Certbot स्थापित करें (उर्फ ग्राहक एन्क्रिप्ट करें):

    dnf install certbot -y
    
  4. प्रमाण पत्र संस्करण की जाँच करें:

    certbot --version
    # certbot 0.12.0
    
  5. स्टैंडअलोन "मोड का उपयोग कर एक प्रमाण पत्र प्राप्त करें:

    certbot certonly --standalone --domains example.com,www.example.com --email [email protected] --agree-tos --rsa-key-size 2048
    

पिछले चरणों से गुजरने के बाद, आपका प्रमाणपत्र और निजी कुंजी/etc/letsencrypt/live/example.com निर्देशिका में होगी ।

NodeJS स्थापित करें

भूत वर्तमान में नोड संस्करणों का समर्थन करता है 0.12.x , 4.2+ और केवल 6.9+

हम घोस्ट के लिए समर्थित संस्करण स्थापित करने जा रहे हैं जो v6 Boron LTSइस लेखन के समय है।

  1. Node.js का नवीनतम LTS संस्करण डाउनलोड और इंस्टॉल करें :

    dnf install nodejs -y
    
  2. नोड और एनपीएम संस्करण की जाँच करें:

    node -v && npm -v
    # v6.10.2
    # 3.10.10
    

Nginx स्थापित करें

  1. डाउनलोड करें और Nginx स्थापित करें:

    dnf install nginx -y
    
  2. Nginx संस्करण की जाँच करें:

    nginx -v
    # nginx version: nginx/1.10.2
    
  3. Nginx सेवा प्रारंभ और सक्षम करें:

    systemctl start nginx.service && systemctl enable nginx.service
    
  4. Nginx को एक रिवर्स प्रॉक्सी के रूप में कॉन्फ़िगर करें:

    vi /etc/nginx/conf.d/ghost.conf
    
  5. निम्नलिखित को चिपकाएँ /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;
      }
    
    }
    
  6. Nginx सिंटैक्स की जाँच करें:

    nginx -t
    
  7. पुनः लोड Nginx कॉन्फ़िगरेशन:

    systemctl reload nginx.service
    

भूत स्थापित करें

यदि आप एक ही VPS पर कई घोस्ट ब्लॉग होस्ट करना चाहते हैं , तो प्रत्येक घोस्ट इंस्टेंस को एक अलग पोर्ट पर चलना चाहिए।

  1. webrootनिर्देशिका बनाएँ :

    mkdir -p /var/www/
    
  2. एक नया भूत उपयोगकर्ता बनाएँ:

    useradd -c "Ghost Application" ghost 
    
  3. डाउनलोड भूत:

    curl -L https://github.com/TryGhost/Ghost/releases/download/0.11.8/Ghost-0.11.8.zip -o ghost.zip
    
  4. अनज़िप भूत:

    unzip -uo ghost.zip -d /var/www/ghost
    rm -f ghost.zip
    
  5. वेबरोट पर नेविगेट करें:

    cd /var/www/ghost
    
  6. वेबरोट निर्देशिका का स्वामित्व बदलें:

    chown -R ghost:ghost .
    
  7. नए भूत उपयोगकर्ता पर स्विच करें:

    su - ghost
    
  8. वेबरोट पर नेविगेट करें:

    cd /var/www/ghost
    
  9. भूत स्थापित करें:

    npm install --production
    
  10. फ़ाइल के अंदर ऑब्जेक्ट की संपत्ति को बदलकर 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: ''
                }
              }
        },
            . . .
            . . .
        },
    }
    . . .
    . . .        
    

    नोट : आपको कॉन्फ़िगर mailभी करना चाहिए । कैसे करना है पर आधिकारिक भूत प्रलेखन से परामर्श करें ।

  11. भूत शुरू करें:

    npm start --production
    

    अब चलेगा भूत HTTPS और HTTP / 2 के साथ ब्लॉग फ्रंट-एंड और एडमिन इंटरफ़ेस दोनों सुरक्षित हैं। आप अपना ब्राउज़र खोल सकते हैं और साइट पर जा सकते हैं https://example.comexample.comअपने डोमेन नाम के साथ प्रतिस्थापित करना न भूलें ।

  12. शट डाउन घोस्ट प्रोसेस CTRL+ दबाकर Cऔर भूत यूजर से वापस रूट यूजर से बाहर निकलें:

    exit
    

PM2 स्थापित करें

यदि आप अपने VPS के साथ अपना टर्मिनल सत्र बंद करते हैं , तो आपका ब्लॉग भी नीचे चला जाएगा। यह अच्छा नहीं है। इससे बचने के लिए, हम PM2 प्रक्रिया प्रबंधक का उपयोग करने जा रहे हैं । यह हमारे ब्लॉग को 24/7 रखेगा।

  1. PM2 प्रक्रिया प्रबंधक का नवीनतम स्थिर संस्करण स्थापित करें:

    npm install -g pm2@latest
    
  2. PM2 संस्करण की जाँच करें:

    pm2 -v
    # 2.4.6
    
  3. फिर से भूत उपयोगकर्ता पर जाएँ:

    su - ghost
    
  4. NODE_ENVउत्पादन के लिए पर्यावरण चर सेट करें :

    echo "export NODE_ENV=production" >> ~/.bashrc && source ~/.bashrc
    
  5. पीएम 2 के साथ भूत अनुप्रयोग (आरंभ)

    pm2 start /var/www/ghost/index.js --name "Ghost Blog"
    
  6. https://example.com/ghost/भूत व्यवस्थापक उपयोगकर्ता पर नेविगेट करें और बनाएं। इसे जल्द से जल्द करें।

निष्कर्ष

बस। अब हमारे पास पूरी तरह कार्यात्मक भूत ब्लॉग है। यदि आप कैस्पर नामक डिफ़ॉल्ट घोस्ट थीम को कस्टम में बदलना चाहते हैं , तो आप बस थीम को /var/www/ghost/content/themesफ़ोल्डर में डाउनलोड और अनज़िप कर सकते हैं और इसे घोस्ट एडमिन इंटरफ़ेस के माध्यम से चुन सकते हैं https://example.com/ghost



Leave a Comment

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Fedora 25 पर घोस्ट v0.11 LTS को कैसे नियुक्त करें

Fedora 25 पर घोस्ट v0.11 LTS को कैसे नियुक्त करें

एक अलग प्रणाली का उपयोग? घोस्ट एक ओपन सोर्स ब्लॉगिंग प्लेटफॉर्म है जो अपने 201 के बाद से डेवलपर्स और आम उपयोगकर्ताओं के बीच लोकप्रियता हासिल कर रहा है

फेडोरा 28 पर NodeBB मंच कैसे स्थापित करें

फेडोरा 28 पर NodeBB मंच कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? NodeBB एक Node.js आधारित फोरम है। यह त्वरित बातचीत और वास्तविक समय सूचनाओं के लिए वेब सॉकेट का उपयोग करता है। NodeBB स्रोत कोड i

कैसे Fedora 29 पर WonderCMS स्थापित करें

कैसे Fedora 29 पर WonderCMS स्थापित करें

एक अलग प्रणाली का उपयोग? WonderCMS एक खुला स्रोत, तेज़ और छोटी सपाट फ़ाइल है, जिसे PHP में लिखा गया है। WonderCMS स्रोत कोड Github पर होस्ट किया गया है। यह गाइड wil

Directora 6.4 CMS को Fedora 26 LAMP VPS पर कैसे स्थापित करें

Directora 6.4 CMS को Fedora 26 LAMP VPS पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? डायरेक्टस 6.4 सीएमएस एक शक्तिशाली और लचीला, मुक्त और खुला स्रोत हेडलेस कंटेंट मैनेजमेंट सिस्टम (सीएमएस) है जो डेवलपर प्रदान करता है

फेडोरा 28 पर डॉलीबर को कैसे स्थापित करें

फेडोरा 28 पर डॉलीबर को कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? Dolibarr एक ओपन सोर्स एंटरप्राइज रिसोर्स प्लानिंग (ERP) और बिजनेस के लिए कस्टमर रिलेशनशिप मैनेजमेंट (CRM) है। Dolibar

फेडोरा 28 पर कांटा सीएमएस स्थापित करना

फेडोरा 28 पर कांटा सीएमएस स्थापित करना

एक अलग प्रणाली का उपयोग? कांटा PHP में लिखा गया एक खुला स्रोत CMS है। Forks स्रोत कोड GitHub पर होस्ट किया गया है। यह मार्गदर्शिका आपको बताएगी कि कांटा CM कैसे स्थापित किया जाए

फेडोरा 26 LMP VPS पर बैकग्राउंड सीएमएस 1.8.0 कैसे स्थापित करें

फेडोरा 26 LMP VPS पर बैकग्राउंड सीएमएस 1.8.0 कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? पृष्ठभूमि CMS 1.8.0 एक सरल और लचीला, मोबाइल के अनुकूल, मुक्त और खुला स्रोत है सामग्री प्रबंधन प्रणाली (CMS) जो हमें अनुमति देता है

फेडोरा 26 पर टास्कसर्वर (टास्क) स्थापित करें

फेडोरा 26 पर टास्कसर्वर (टास्क) स्थापित करें

एक अलग प्रणाली का उपयोग? टास्कवर्यर एक ओपन सोर्स टाइम मैनेजमेंट टूल है, जो टोडो.टेक्स्ट एप्लिकेशन और इसके क्लोन पर एक सुधार है। ध के कारण

फेडोरा 28 पर AWStats कैसे स्थापित करें

फेडोरा 28 पर AWStats कैसे स्थापित करें

AWStats वेब ट्रैफ़िक का विश्लेषण करने के लिए एक उपयोगी उपकरण है। इसका HTML इंटरफ़ेस ब्राउज़र के माध्यम से एक्सेस किया जा सकता है, जो आपको यह देखने के बारे में आसान जानकारी देता है

कैसे एक Fedora 26 LMP VPS पर BlogoText CMS स्थापित करें

कैसे एक Fedora 26 LMP VPS पर BlogoText CMS स्थापित करें

एक अलग प्रणाली का उपयोग? BlogoText CMS एक सरल और हल्का, मुफ्त और खुला स्रोत कंटेंट मैनेजमेंट सिस्टम (CMS) और मिनिमलिस्ट ब्लॉग इंजन है

फेडोरा 28 पर रेनहेल्प वेबमेल कैसे स्थापित करें

फेडोरा 28 पर रेनहेल्प वेबमेल कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? RainLoop एक सरल, आधुनिक और तेज़ वेब-आधारित ईमेल क्लाइंट है। रेनहॉप सोर्स कोड GitHub पर होस्ट किया गया है। यह गाइड आपको हो दिखाएगा

इंप्रेसपेजेस सीएमएस 5.0 को एक फेडोरा 26 LMP VPS पर कैसे स्थापित करें

इंप्रेसपेजेस सीएमएस 5.0 को एक फेडोरा 26 LMP VPS पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? ImpressPages CMS 5.0 एक सरल और प्रभावी, मुक्त और खुला स्रोत, उपयोगकर्ता के अनुकूल, MVC- आधारित, सामग्री प्रबंधन प्रणाली (CMS) है

फेडोरा 28 पर PyroCMS कैसे स्थापित करें

फेडोरा 28 पर PyroCMS कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? PyroCMS PHP में लिखा गया एक ओपन सोर्स CMS है। PyroCMS स्रोत कोड GitHub पर होस्ट किया गया है। इस गाइड में अच्छी तरह से एंटिर के माध्यम से चलते हैं

फेडोरा 26 LAMP VPS पर 1.0 अक्टूबर CMS कैसे स्थापित करें

फेडोरा 26 LAMP VPS पर 1.0 अक्टूबर CMS कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? अक्टूबर 1.0 CMS एक सरल और विश्वसनीय, मुक्त और खुला स्रोत है सामग्री प्रबंधन प्रणाली (CMS) लारवेल फ्रेमवर्क पर बनाया गया है

फेडोरा 30 पर टास्कबोर्ड को कैसे स्थापित करें और कॉन्फ़िगर करें

फेडोरा 30 पर टास्कबोर्ड को कैसे स्थापित करें और कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय टास्कबोर्ड एक स्वतंत्र और खुला स्रोत उपकरण है जिसका उपयोग उन चीजों पर नज़र रखने के लिए किया जा सकता है जिन्हें करने की आवश्यकता है। यह प्रावधान

फेडोरा 28 पर बुकस्टैक कैसे स्थापित करें

फेडोरा 28 पर बुकस्टैक कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? बुकस्टैक जानकारी के आयोजन और भंडारण के लिए एक सरल, स्व-होस्टेड प्लेटफॉर्म है। बुकस्टैक पूरी तरह से स्वतंत्र और खुला-खस्ता है

फेडोरा 29 पर गिटिया कैसे स्थापित करें

फेडोरा 29 पर गिटिया कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? Gitea एक वैकल्पिक खुला स्रोत है, जो Git द्वारा संचालित स्व-होस्टेड संस्करण नियंत्रण प्रणाली है। गिटिया को गोलंग में लिखा गया है और है

Fedora 26 LAMP VPS पर ओमेका क्लासिक 2.4 सीएमएस कैसे स्थापित करें

Fedora 26 LAMP VPS पर ओमेका क्लासिक 2.4 सीएमएस कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? ओमेका क्लासिक 2.4 सीएमएस डिजिटल साझा करने के लिए एक स्वतंत्र और खुला स्रोत डिजिटल प्रकाशन मंच और सामग्री प्रबंधन प्रणाली (सीएमएस) है

एंकर CMS को फेडोरा 26 LMP VPS पर कैसे स्थापित करें

एंकर CMS को फेडोरा 26 LMP VPS पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? एंकर सीएमएस एक सुपर-सिंपल और बेहद हल्का, फ्री और ओपन सोर्स कंटेंट मैनेजमेंट सिस्टम (सीएमएस) ब्लॉग इंजन था

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

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

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ