अपने लिनक्स वेब सर्वर पर एक ब्लॉग स्थापित करना चाहते हैंलेकिन वर्डप्रेस की तुलना में कुछ सरल और हल्का क्या है? इसके बजाय भूत स्थापित करने पर विचार करें। यह एक सुपर फास्ट, पूरी तरह से खुला स्रोत ब्लॉगिंग प्लेटफॉर्म है जो सादगी और उपयोग में आसानी पर केंद्रित है। कृपया यह समझें कि यद्यपि हम इस ट्यूटोरियल में उबंटू पर ध्यान केंद्रित कर रहे हैं, आप वास्तव में किसी भी लिनक्स सर्वर वितरण पर भूत को स्थापित कर सकते हैं। केवल आवश्यकताएँ LEMP स्टैक (Linux, Nginx MySQL और PHP), और Node.JS पैकेज मैनेजर को घोस्ट-क्ली इंस्टॉलेशन टूल को चलाने के लिए हैं।
भूत के लिए एक उपयोगकर्ता बनाना
सर्वर पर घोस्ट को प्रबंधित करना सुरक्षित नहीं हैरूट उपयोगकर्ता। इसके बजाय, सिस्टम पर घोस्ट सॉफ़्टवेयर को नियंत्रित करने और प्रबंधित करने के लिए विशेष रूप से उपयोगकर्ता को सेट करना अधिक सुरक्षित है। उपयोगकर्ता को सेट करने के लिए, सर्वर पर एक टर्मिनल खोलें और रूट उपयोगकर्ता के साथ लॉग इन करें सु.
यहाँ से, उबंटू में एक नया उपयोगकर्ता जोड़ने के लिए एड्यूसर कमांड का उपयोग करें।
adduser ghost-admin
Usermod टूल का उपयोग करके, sudo ग्रुप में घोस्ट-एडमिन जोड़ें। यह सुनिश्चित करेगा कि हमारे द्वारा बनाए गए घोस्ट-एडमिन अकाउंट, sudo के माध्यम से रूट लेवल कमांड को एक्सेस और निष्पादित कर सकते हैं।
usermod -aG sudo ghost-admin
पासवार्ड का उपयोग करके, एक नए, सुरक्षित पासवर्ड के साथ भूत-व्यवस्थापन सेट करें।
passwd ghost-admin
पासवर्ड सेट करने के बाद, रूट से बाहर जाएं और साथ में घोस्ट-एडमिन में प्रवेश करें:
su ghost-admin
LEMP (लिनक्स, Nginx MySQL और PHP) स्थापित करना
भूत एक "LAMP" सेटअप के बजाय एक LEMP स्टैक के साथ सबसे अच्छा चलाता है। इसका मतलब यह है कि इंस्टाॅक, साथ ही डेवलपर्स अपाचे 2 के बजाय नगनेक्स को अपने वेबसर्वर के रूप में उपयोग करना पसंद करेंगे।
नोट: Apache2 के साथ घोस्ट इंस्टॉल करना संभव है, लेकिन यह इस ट्यूटोरियल में शामिल नहीं होगा। निर्देशों के लिए आधिकारिक घोस्ट ब्लॉग प्रलेखन देखें।
यदि आपको पहले ही एक LAMP (Linux, Apache2) मिल गया है,उबंटू सर्वर पर MySQL और PHP) सेटअप, इस उपकरण को चलाने के लिए आपको जिन उपकरणों की आवश्यकता होगी, उनमें से अधिकांश पहले से ही सिस्टम पर हैं। यह सब आवश्यक है, Apache2 को Nginx के साथ बदल रहा है। ऐसा करने के लिए, दर्ज करें:
sudo -s systemctl stop apache2 apt remove --purge apache2
फिर, इसे बस Nginx के साथ बदलें।
sudo -s apt install nginx systemctl enable nginx systemctl start nginx ufw allow "Nginx Full"
क्या कोई भी वेब उपकरण नहीं है? LAMP स्टैक की स्थापना शुरू करने के लिए नीचे कमांड दर्ज करें। ऐसा करने से आपको MySQL जैसी चीजें सेट करने में मदद मिलेगी, और आदि समाप्त होने के बाद, शुद्ध करने के लिए ऊपर दिए गए निर्देशों का पालन करें Apache2 के पक्ष में Nginx वेब सर्वर।
sudo apt install lamp-server^
नोट: LAMP सेटअप के दौरान, MySQL उपयोगकर्ता से रूट पासवर्ड सेट करने के लिए कहेगा। एक सेट करें, और सुनिश्चित करें कि यह सुरक्षित है। भूत-सीएलआई को ठीक से काम करने के लिए यह आवश्यक है।
Node.JS स्थापित करना
घोस्ट ब्लॉगिंग प्लेटफार्म Node.JS की मदद से चलता है। नतीजतन, उपयोगकर्ताओं को NodeSource APT रेपो स्थापित करना होगा।
नोट: सुनिश्चित करें कि आपके पास जारी रखने से पहले कर्ल पैकेज सिस्टम पर स्थापित है।
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash
कर्ल का उपयोग करने के बाद, Ubuntu सर्वर के लिए NodeJS स्थापित करने के लिए Ubuntu पैकेज प्रबंधन सॉफ्टवेयर का उपयोग करें।
नोट: NodeJS को हथियाने का प्रयास करने से पहले, यह सुनिश्चित करने के लिए कि सभी चीजें सुचारू रूप से चलती हैं, उबंटू सर्वर पर सभी सिस्टम अपडेट भी स्थापित करना सुनिश्चित करें।
sudo apt-get install nodejs
भूत-क्ले की स्थापना

घोस्ट ब्लॉगिंग प्लेटफॉर्म पर बनाया गया हैउपकरणों का सेट NodeJS। नतीजतन, यह भूत के एक एनपीएम संस्करण को जहाज करता है जो उपयोगकर्ताओं को आसानी से और स्वचालित रूप से लिनक्स के किसी भी संस्करण में अपने सॉफ़्टवेयर को स्थापित (और अनइंस्टॉल) करता है जो एनपीएम / नोडज और नग्नेक्स चलाने में सक्षम है।
आरंभ करने के लिए, सुनिश्चित करें कि एनपीएम खुद उबंटू पर स्थापित है। आपको यह कदम करने की आवश्यकता होगी क्योंकि NodeJS को अक्सर NPM के साथ शामिल नहीं किया जाता है, और वे अलग-अलग पैकेज होते हैं जो एक साथ काम करते हैं।
sudo apt install npm
फिर, नोड npm टूल का उपयोग करके, भूत-क्ले पैकेज का नवीनतम संस्करण स्थापित करें:
sudo npm i -g ghost-cli
भूत स्थापित करने के लिए घोस्ट-क्ली का उपयोग करना
भूत को स्थापित करने के लिए आवश्यक सभी सॉफ्टवेयर हैसिस्टम पर। अब जो कुछ बचा है वह वास्तव में इसके नवीनतम संस्करण को पकड़ना है और इसे सही ढंग से चलाना है। ऐसा करने के लिए, हमें पहले रूट वेब सर्वर फ़ोल्डर में एक निर्देशिका बनाने की आवश्यकता है। Nginx के लिए, यह है / Var / www /.
हमारे द्वारा पहले बनाए गए उपयोगकर्ता का उपयोग करके, वेब निर्देशिका में एक भूत फ़ोल्डर बनाएँ।
sudo mkdir -p /var/www/ghost/
नई भूत निर्देशिका में प्रवेश करने के लिए सीडी का उपयोग करें। यह महत्वपूर्ण है कि शेल सीधे बाहर काम कर रहा है / Var / www / भूत, या घोस्ट-क्ली टूल सही तरीके से काम करने से मना कर देगा।
cd /var/www/ghost/
घोस्ट-क्लि लॉन्च करें। यह उपकरण स्वचालित है, और विभिन्न प्रश्न पूछेगा। इसके साथ प्रारंभिक सेटअप लॉन्च करें:
sudo ghost install
घोस्ट-क्लि से जो पहला सवाल पूछेगा वह है "आपका ब्लॉग URL क्या है"। प्रॉम्प्ट में अपना डोमेन नाम दर्ज करें, और जारी रखने के लिए एंटर दबाएं।

फिर घोस्ट-क्लि उपयोगकर्ता को कुछ इनपुट करने के लिए कहेगाMySQL की जानकारी। होस्ट नाम के रूप में "लोकलहोस्ट" दर्ज करें। इसके बाद, आपके द्वारा पहले सेट किया गया रूट MySQL पासवर्ड और रूट यूजरनेम डालें। इंस्टॉलर में संकेतों का पालन करें, और जल्द ही घोस्ट अप और आपके सर्वर पर चल रहा होगा।
क्लि इंस्टॉलर के पूरा होने के बाद, पर जाएं http://yourserverdomainname/ghost अपने नए ब्लॉग पर स्थापित करने और पोस्ट करने के लिए।
टिप्पणियाँ