Ubuntu 14.04 पर भूत के साथ नंगेक्स रिवर्स प्रॉक्सी

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

सर्वर तैयार करें: पैकेज अपडेट करें, Node.js और NPM इंस्टॉल करें

हम सर्वर में लॉग इन करके इंस्टॉलेशन को प्रदर्शित करेंगे root, ताकि हमें sudoप्रत्येक कमांड से पहले जोड़ने की आवश्यकता न हो । यदि आप किसी अन्य उपयोगकर्ता के रूप में लॉग इन हैं, तो याद रखें कि आपको आवश्यकता होगी sudo

अपने सर्वर पर, पैकेज इंडेक्स को अपडेट करने के लिए, पैकेजों को अपग्रेड करने के लिए, और स्थापित करें nodejsऔर npm

apt-get update
apt-get upgrade

apt-get install python software-properties-common gcc g++ make -y  # auto install
add-apt-repository ppa:chris-lea/node.js -y

इन कमांड से आउटपुट निम्न के जैसा होना चाहिए:

gpg: keyring `/tmp/tmpvpe2ugzj/secring.gpg' created
gpg: keyring `/tmp/tmpvpe2ugzj/pubring.gpg' created
gpg: requesting key C7917B12 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpvpe2ugzj/trustdb.gpg: trustdb created
gpg: key C7917B12: public key "Launchpad chrislea" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
OK

स्वचालित रूप से, कुंजी पर हस्ताक्षर करने वाले पैकेज को कीरिंग में जोड़ा जाएगा (ताकि डाउनलोड किए गए पैकेजों को सत्यापित किया जा सके), और पीपीए को एपीटी में जोड़ा जाएगा sources.list.d

अब, चलें:

apt-get update  # again 
apt-get install nodejs -y

npmस्थापना का परीक्षण करने के लिए चलाएँ । आपको npmस्क्रीन पर मुद्रित उपयोग दिखाई देगा :

Usage: npm <command>
...
...
[email protected] /usr/lib/node_modules/npm

अब हम भूत को स्थापित कर सकते हैं।

स्थापना: भूत और नग्नेक्स

चूंकि भूत को अब "स्थिर" माना जाता है, इसलिए इसे स्थापित किया जा सकता है npm। निम्नलिखित कमांड के साथ स्थापित करें:

npm install -g ghost --production

अभी के लिए किसी भी चेतावनी पर ध्यान न दें।

अगला, हम घोस्ट शुरू करेंगे और जांचें कि क्या यह ठीक से काम कर रहा है।

cd /usr/lib/node_modules/ghost
npm start --production

आउटपुट इस तरह दिखना चाहिए:

> [email protected] start /usr/lib/node_modules/ghost
> node index

Migrations: Database initialisation required for version 003
...
Migrations: Complete
Ghost is running... 
Your blog is now available on http://my-ghost-blog.com 
Ctrl+C to shut down

यह काम करता हैं! भूत को बंद करने के लिए Ctrl-C का उपयोग करें , और अगले चरण पर जाएं: Nginx को स्थापित करना (और कॉन्फ़िगर करना)।

Nginx स्थापित करने के लिए बहुत सरल है। निम्न आदेश चलाएँ:

apt-get install nginx

Nginx को आपके सर्वर पर 80 (या 443, यदि एसएसएल का उपयोग करके ) पोर्ट में कहीं से भी कनेक्शन की अनुमति देने के लिए कॉन्फ़िगर किया जाएगा , जिसे बाद में (" अनुमानित ") घोस्ट में भेज दिया जाता है । इसी से लोग आपके ब्लॉग से जुड़ते हैं।

Nginx को कॉन्फ़िगर करना उतना कठिन नहीं है, या तो। घोस्ट प्रॉक्सी को कॉन्फ़िगर करने के लिए इन चरणों का पालन करें।

सबसे पहले, डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल को निकालें:

cd /etc/nginx/
rm sites-enabled/default

फिर, एक नई कॉन्फ़िगरेशन फ़ाइल बनाएं:

cd sites-available
touch ghost

अपनी आवश्यकताओं के लिए निम्न पंक्तियों को अपनाएँ और कुछ का उपयोग करें nanoया viइसे पेस्ट करने के लिए (आपको server_nameअपने डोमेन नाम पर सेट करना होगा):

server {
    listen 80;
    server_name yourdomain.tld;
    access_log /var/log/nginx/yourdomain.tld.log;  # if you want logging

    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header HOST $http_host;       
        proxy_pass http://127.0.0.1:2368;
        proxy_redirect off;
    }
}

अपनी कॉन्फ़िगरेशन फ़ाइल को सिमिलिंक करें:

cd /etc/nginx
ln -s sites-available/ghost sites-enabled/ghost

फिर से शुरू करें:

service nginx restart

इस बिंदु पर, Nginx आपके सर्वर पर स्थापित, कॉन्फ़िगर और चल रहा है।

अंत में: भूत को स्वचालित रूप से प्रारंभ करें

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

पर्यवेक्षक स्थापित करने के लिए, चलाएं:

apt-get install supervisor
service supervisor start

फिर, एक नई स्क्रिप्ट फ़ाइल बनाएँ /etc/supervisor/conf.d/ghost.conf। इन सामग्रियों में पेस्ट करें:

[program:ghost]
command = node /usr/lib/node_modules/ghost/index.js
directory = /usr/lib/node_modules/ghost
user = ghost
autostart = true
autorestart = true
stdout_logfile = /var/log/supervisor/ghost.log
stderr_logfile = /var/log/supervisor/ghost_err.log
environment = NODE_ENV="production"

फ़ाइल को सहेजें और बंद करें।

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

useradd ghost
chown -R ghost /usr/lib/node_modules/ghost/
supervisorctl reread
supervisorctl update

हमारा सेटअप पूरा हो गया है!

अब आप भूत को निष्पादित करके नियंत्रित कर सकते हैं supervisorctl start ghostऔर supervisorctl stop ghost



Leave a Comment

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 फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ