सेंटोस 7 में भूत (सीएमएस) ब्लॉग प्रकाशन प्लेटफ़ॉर्म कैसे स्थापित करें
घोस्ट एक स्वतंत्र, खुला स्रोत और सरल लेकिन शक्तिशाली ब्लॉगिंग या ऑनलाइन प्रकाशन सॉफ्टवेयर है, जिसे नोड्सज में लिखा गया है। यह आधुनिक प्रकाशन उपकरणों का एक संग्रह है जो आसानी से ऑनलाइन प्रकाशनों के निर्माण और चलाने के लिए डिज़ाइन किया गया है।
- Fast, scalable and efficient.
- Offers a markdown based editing environment.
- Comes with a desktop app.
- Comes with beautiful handlebars templates.
- Supports for simple content management.
- Supports for multiples roles for authors, editors and administrators.
- Allows scheduling content in advance.
- Supports accelerated mobile Pages.
- Fully supports search engine optimization.
- Provides detailed structured data.
- Supports subscriptions by RSS, Email and Slack.
- Enables simple site editing and so much more.
- A CentOS 7 Server Minimal Install with 1GB Memory
- A CentOS 7 system with static IP address
- Node v6 LTS – Install Latest Node.js and NPM in CentOS 7
- A CentOS 7 server with Nginx installed
इस लेख में, हम बताएंगे कि कैसे एक ओपन सोर्स घोस्ट ( कंटेंट मैनेजमेंट सिस्टम ) ब्लॉगिंग प्लेटफॉर्म को एक CentOS 7 सिस्टम पर स्थापित किया जाए। 1। Nodejs CentOS के सॉफ़्टवेयर रिपॉजिटरी में उपलब्ध नहीं है, इसलिए पहले अपनी रिपॉजिटरी जोड़ें और फिर निम्नानुसार इंस्टॉल करें 2। एक बार नोडज स्थापित होने के बाद, आप यह सत्यापित कर सकते हैं कि आपके पास कमांडों का उपयोग करके एनोडजेज और एनपीएम का अनुशंसित संस्करण स्थापित है। 3। अब घोस्ट रूट डायरेक्टरी बनाएं जो एप्लीकेशन फाइल को 4। अगला, भूत के गिटहब रिपॉजिटरी से भूत का नवीनतम संस्करण डाउनलोड करें और आपके द्वारा ऊपर बनाई गई निर्देशिका में संग्रह फ़ाइल को अनज़िप करें। 5। अब नई भूत निर्देशिका पर जाएं, और निम्नलिखित आदेशों के साथ भूत (केवल उत्पादन निर्भरता) स्थापित करें। एक बार दूसरी कमांड पूरी हो जाने के बाद, घोस्ट को आपके सिस्टम पर इंस्टॉल किया जाना चाहिए। 6। भूत शुरू करने के लिए, /var/www/भूत निर्देशिका से निम्न कमांड चलाएँ। 7। डिफ़ॉल्ट रूप से, भूत पोर्ट पर चलना चाहिए 2368 , इसलिए पहुंच की अनुमति देने के लिए फ़ायरवॉल पर पोर्ट खोलें। 8। अब एक वेब ब्राउज़र खोलें और नीचे दिए गए किसी भी URL पर नेविगेट करें। लाल यदि यह ईपीईएल रिपॉजिटरी के रूप में दिखाया गया है, तो एनगेंक्स वेब सर्वर स्थापित और शुरू न करें। यदि आप फ़ायरवॉल चला रहे हैं, तो HTTP और HTTPS ट्रैफ़िक तक पहुँच को सक्षम करने के लिए निम्न कमांड का उपयोग करें। अगला कदम पोर्ट पर हमारे भूत ब्लॉग सर्वर 80 करने के लिए Nginx को कॉन्फ़िगर करना है, ताकि उपयोगकर्ता url के अंत में पोर्ट पहले टर्मिनल पर अब /etc/nginx/sites-available/ghost के तहत एक नई फ़ाइल बनाकर Nginx को कॉन्फ़िगर करें। निम्न कॉन्फ़िगरेशन जोड़ें और निम्न हाइलाइट की गई लाइनों को your_domain_or_ip_address में बदलना सुनिश्चित करें। फ़ाइल को सहेजें और /etc/nginx/साइट्स-सक्षम निर्देशिका के तहत एक सिमलिंक बनाकर इस कॉन्फ़िगरेशन को सक्रिय करें। अब /etc/nginx.conf फ़ाइल खोलें। कॉन्फ़िगरेशन फ़ाइलों को साइटों-सक्षम निर्देशिका में शामिल करें और डिफ़ॉल्ट साइट को दिखाए अनुसार अक्षम करें। अब साइटों-सक्षम निर्देशिका में कॉन्फ़िगरेशन फ़ाइलों को शामिल करने के लिए चरण 1: CentOS 7 पर Nodejs स्थापित करना
# curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -
# yum -y install nodejs npm
# dnf -y install nodejs npm [On Fedora 22+ versions]
# node -v
# npm -v
चरण 2: सेंटो पर भूत को स्थापित करना 7
/var/www/ghost
में स्टोर करेगा, जो कि अनुशंसित इंस्टॉलेशन लोकेशन है।# mkdir -p /var/www/ghost
# curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
# unzip -uo ghost.zip -d /var/www/ghost
# cd /var/www/ghost
# npm install --production
चरण 3: डिफ़ॉल्ट भूत ब्लॉग को प्रारंभ और एक्सेस करें
# npm start --production
# firewall-cmd --zone=public --permanent --add-port=2368/tcp
# firewall-cmd --reload
http://SERVER_IP:2368
OR
http://localhost:2368
चरण 4: भूत के लिए Nginx स्थापित और कॉन्फ़िगर करें
# yum install epel-release
# yum install nginx
# systemctl start nginx
# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload
: 2368
को जोड़े बिना घोस्ट ब्लॉग तक पहुंच सकें। CTRL + C
कीज़ मारकर रनिंग घोस्ट इंस्टेंस को रोकें।# vi /etc/nginx/sites-available/ghost
server {
listen 80;
server_name your_domain_or_ip_address;
location / {
proxy_set_header HOST $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:2368;
}
}
# ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites-enabled/ghost
# vi /etc/nginx/nginx.conf
http
ब्लॉक के अंदर निम्न पंक्ति जोड़ें।
http { ... # Load modular configuration files from the /etc/nginx/conf.d directory. # See http://nginx.org/en/docs/ngx_core_module.html#include # for more information. include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*;
फिर http
ब्लॉक के अंदर पाए जाने वाले डिफ़ॉल्ट सर्वर ब्लॉक पर पूरी तरह से टिप्पणी करें।
... # Load modular configuration files from the /etc/nginx/conf.d directory. # See http://nginx.org/en/docs/ngx_core_module.html#include # for more information. include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; # server { # listen 80 default_server; # listen [::]:80 default_server; # server_name _; # root /usr/share/nginx/html; # # # Load configuration files for the default server block. # include /etc/nginx/default.d/*.conf; # # location / { # } # # error_page 404 /404.html; # location = /40x.html { # } # # error_page 500 502 503 504 /50x.html; # location = /50x.html { # } ... ...
अंत में, nginx वेब सर्वर को सेव और रिस्टार्ट करें।
# systemctl restart nginx
एक बार फिर, http:/your_domain_or_ip_address पर जाएं और आपको अपना घोस्ट ब्लॉग दिखाई देगा।
अधिक जानकारी के लिए, भूत होमपेज पर जाएं: https://ghost.org/
इस लेख में, हमने समझाया है कि कैसे भूत को सेंटोस 7 में स्थापित और कॉन्फ़िगर किया जाए। नीचे दिए गए टिप्पणी फ़ॉर्म का उपयोग करके हमें अपने प्रश्नों या गाइड के बारे में कोई विचार भेजें।
पिछले नहीं बल्कि कम से कम, अपनी अगली पोस्ट में, हम बताएंगे कि डेबियन और उबंटू में घोस्ट को कैसे सेटअप किया जाए। तब तक, linux-console.net से जुड़े रहें।