विज्ञापन
तो, तुम हो अपना डोमेन नाम चुना आप एक महान डोमेन नाम कैसे लेते हैं?अपनी वेबसाइट के लिए सही डोमेन नाम चुनना आपके पहले बच्चे के लिए सही नाम चुनने जैसा है। इन युक्तियों के साथ ऑनलाइन सफलता की संभावना बढ़ाएं। एक नाम में बहुत कुछ है! अधिक पढ़ें . आप एक परियोजना के लिए एक हत्यारा विचार है। आपने इंटरनेट पर अपनी नवीनतम और सबसे बड़ी रचना को तैयार करने के लिए निकाल दिया, और तैयार हो गए।
दस्तखत करने के बाद इंटरनेट की तलाश में सबसे अच्छा वेब होस्टिंग, आपने अपने आप को एक VPS पर एक मिठाई सौदा किया है। हालांकि एक समस्या है। आप अपने शक्तिशाली कमांड लाइन के माध्यम से लिनक्स के संचालन के बारे में पहली बात नहीं जानते हैं।
खैर, चिंता नहीं। मुझे पता है कि कैसे दो अविश्वसनीय वेब अनुप्रयोगों को स्थापित करने के बारे में पता नहीं है। एक ब्लॉगिंग-प्लेटफ़ॉर्म असाधारण वर्डप्रेस है, जो इस बहुत ही साइट सहित इंटरनेट की एक बड़ी संख्या को स्वाहा करता है। मैं आपको यह दिखाने जा रहा हूं कि ब्लॉगिंग सिंहासन के लिए नवीनतम दिखावा कैसे स्थापित किया जाए; जावास्क्रिप्ट और नोड संचालित भूत। एक बार जब आप इन ऐप्स को इंस्टॉल करने की प्रक्रिया से गुजरते हैं, तो आपको अपने रास्ते को पार करने वाले किसी भी वेब एप्लिकेशन से निपटने के लिए लिनक्स कमांड लाइन के साथ पर्याप्त आश्वस्त होना चाहिए।
ऐसा करने के लिए, मैं Ubuntu 13.10 x64 पर चलने वाले DigitalOcean उदाहरण को देखूंगा। डिजिटल महासागर एक VPS प्रदाता हैं जिनके लिए मुझे एक नरम स्थान मिला है; $ 5 की शुरुआती कीमत के साथ गुणवत्ता सेवा और तेज़ वर्चुअलाइज्ड सर्वर की पेशकश। मैं उन्हें अत्यधिक सलाह देता हूं, हालांकि वहां अन्य वीपीएस प्रदाता हैं जो काफी अच्छे हैं।
भूत स्थापित करना
भूत ब्लॉगिंग है, reimagined है। अनुभव के प्रत्येक आईओटी को आपके oeuvres को प्रकाशित करने की प्रक्रिया को डिजाइन करने के लिए डिज़ाइन किया गया है जो थोड़ा अधिक दर्द रहित है। मेरे सहयोगी मिहिर पाटकर ने दिया भूत का एक भाग भूत ने जावास्क्रिप्ट-आधारित ब्लॉगिंग प्लेटफ़ॉर्म को वर्डप्रेस के सरल विकल्प के रूप में लॉन्च कियाWordpress सिर्फ एक ब्लॉगिंग प्लेटफॉर्म से अधिक है, लेकिन डेवलपर जॉन ओ'नोलन कुछ सरल चाहते थे - वह "सिर्फ एक ब्लॉगिंग प्लेटफॉर्म" चाहता था। और इसलिए उन्होंने घोस्ट बनाया, इसे पूरी तरह से जावास्क्रिप्ट पर बनाया। अधिक पढ़ें कुछ महीने पहले।
जब तक हम एक डिजिटल महासागर VPS पर घोस्ट स्थापित करने जा रहे हैं - जो कि घोस्ट इंस्टॉलर के साथ आता है - हम इंस्टॉलर को अनदेखा करने जा रहे हैं और इसे कठिन तरीके से करते हैं।
पहले चीजें पहले, हमें अपने बॉक्स में SSH की आवश्यकता है। यदि आप लिनक्स या ओएस एक्स चलाते हैं तो यह अपेक्षाकृत सीधा होना चाहिए, क्योंकि वे दोनों एक एसएसएच क्लाइंट के साथ आते हैं। विंडोज उपयोगकर्ताओं को बाहर की जाँच करने के लिए प्रोत्साहित किया जाता है पुट्टी, जो एक बहुत अविश्वसनीय, खुला स्रोत एसएसएच क्लाइंट है, हालांकि एक हैं अविश्वसनीय विकल्पों की संख्या विंडोज में एसएसएच का उपयोग करने के 4 आसान तरीकेSSH लिनक्स और अन्य UNIX जैसी प्रणालियों पर दूरस्थ टर्मिनलों तक सुरक्षित रूप से पहुंचने के लिए वास्तविक समाधान है। यदि आपके पास एक दूरस्थ SSH सर्वर है जिसे आप एक्सेस करना चाहते हैं, तो आपको SSH क्लाइंट डाउनलोड करना होगा ... अधिक पढ़ें सहित, जो आपके वेब ब्राउज़र में प्लग इन करते हैं।
अगर हम पहली बार अपने बॉक्स में प्रवेश कर रहे हैं, तो हमें पहले थोड़ा हाउसकीपिंग करना होगा। हम यह सुनिश्चित करने जा रहे हैं कि पैकेज मैनेजर अपडेट हो जाए और अगर हमारे सिस्टम में कोई अपडेट हो, तो हमें उन्हें इंस्टॉल करना चाहिए। उबंटू में, यह निम्नलिखित कमांड इनपुट करके किया जाता है:
sudo apt-get update
sudo apt-get उन्नयन
ध्यान दें कि यदि आपने रूट के रूप में लॉग इन किया है, तो आपको 'sudo' लिखने की आवश्यकता नहीं है। सूडो का उपयोग खातों के लिए अस्थायी रूप से अपने विशेषाधिकारों को बढ़ाने के लिए किया जाता है ताकि एक कमांड का संचालन किया जा सके जो अंतर्निहित ऑपरेटिंग सिस्टम को प्रभावित करता है।
अब, बिल्ड-आवश्यक और ज़िप की एक प्रति पकड़ो
sudo apt-get install बिल्ड-एसेंशियल जिप
यह तीसरी बार है जब हमें कमांड का उपयोग करना है जो apt-get के साथ कुछ करता है। तो यह क्या है? Apt-get है पैकेज मैनेजर का उपयोग डेबियन, उबंटू और लिनक्स टकसाल में किया जाता है उबंटू रिपोजिटरीज़ और पैकेज मैनेजमेंट के लिए आपका गाइड अधिक पढ़ें . यह हमें आपके सिस्टम पर सभी पैकेजों का ट्रैक रखने और नए स्थापित करने, साथ ही उन्हें हटाने और अपडेट करने की अनुमति देता है। बिल्कुल सटीक?
ओह, और जब आप उस पर हों, तो Node.js की एक प्रति ले लें। ये है जिस पर मंच नोड क्या है जेएस और मुझे क्यों ध्यान रखना चाहिए? [वेब विकास]जावास्क्रिप्ट एक क्लाइंट-साइड प्रोग्रामिंग भाषा है जो ब्राउज़र में चलती है, है ना? अब नहीं है। Node.js सर्वर पर जावास्क्रिप्ट चलाने का एक तरीका है; लेकिन यह बहुत अधिक के रूप में अच्छी तरह से है। अगर... अधिक पढ़ें भूत चलाता है, और एक साधारण से प्राप्त किया जा सकता है। उबंटू के पुराने संस्करणों के उपयोगकर्ताओं को नोड की प्रति को हड़पना पड़ सकता है क्रिस ले की पीपीए, जो कि आधिकारिक उबंटू रिपॉजिट से ज्यादा चालू है।
sudo apt-get install नोडज
आपको नोड पैकेज मैनेजर (NPM) की भी आवश्यकता है। / Usr / bin / nodejs और / usr / bin / नोड के बीच एक प्रतीकात्मक लिंक बनाएं, NPM इंस्टॉलर को पकड़ो और इसे चलाएं।
ln -s / usr / bin / nodejs / usr / बिन / नोड
कर्ल https://npmjs.org/install.sh | सूदो श
यह पहली बार है जब हम कर्ल में आए हैं। यह वास्तव में लिनक्स के लिए एक बहुत अच्छी उपयोगिता है जो हमें कार्यक्रमों के बीच डेटा स्थानांतरित करने की अनुमति देता है। इस उदाहरण में, हम इसका उपयोग एनपीएम इंस्टॉल स्क्रिप्ट की एक प्रति हड़पने के लिए कर रहे हैं। इसके बाद with के साथ निष्पादित किया जाता है सूदो श ’।
इससे पहले कि हम आगे बढ़ें, सत्यापित करें कि हमें Node और NPM स्थापित हो गए हैं। यदि आपकी स्क्रीन मेरी तरह दिखती है, तो बेझिझक आगे बढ़ें।
npm -v
नोड -v
यदि आपको कोई त्रुटि दिखाई देती है, तो कुछ गलत हो गया है। पहले के चरणों को फिर से देखने की कोशिश करें, या मुझे नीचे एक टिप्पणी छोड़ने की कोशिश करें।
बहुत बढ़िया। अब, घोस्ट को पकड़ो और इसे खोलो!
कर्ल -एल https://ghost.org/zip/ghost-latest.zip -तो भूत.झिप
unzip -uo ghost.zip -d भूत
यदि आप पहले से ही इसमें नहीं हैं, तो घोस्ट डायरेक्टरी में जाएँ और NPM का उपयोग करके इसे स्थापित करें।
सीडी भूत /
npm स्थापित - अनुत्पादक
यहाँ NPM के बारे में एक अच्छी बात है। यह वास्तव में आपके लिए घोस्ट के लिए सभी जावास्क्रिप्ट निर्भरताएं स्थापित करता है। बहुत बढ़िया, सही? एक बार यह पूरी मेहनत करने के बाद, config.js खोलें और अपनी पसंद के टेक्स्ट एडिटर के साथ पोर्ट संख्या को 8080 में संपादित करें। नैनो शुरुआती लोगों के लिए एक बढ़िया विकल्प है नैनो बनाम vim: टर्मिनल टेक्स्ट एडिटर्स की तुलनाहालांकि टर्मिनल का उपयोग किए बिना व्यावहारिक रूप से किसी को भी उपयोग करने के लिए लिनक्स आसान हो गया है, हम में से कुछ ऐसे हैं जो नियमित रूप से इसका उपयोग करते हैं या उत्सुक हैं कि कोई कैसे नियंत्रित कर सकता है ... अधिक पढ़ें , हालांकि मैं विम के शौकीन हूं। आपको जिस सर्वर से कनेक्ट कर रहे हैं, उसके होस्टनाम को आईपी पते में बदलना होगा।
अब, घोस्ट अप शुरू करने का समय आ गया है! उस निर्देशिका में जिसे आपने भूत स्थापित किया है, चलाएँ:
npm शुरू
यदि यह काम करता है, तो यह जांचने के लिए कि आपने अपने वेब ब्राउजर के साथ घोस्ट इंस्टॉल किया सर्वर पर नेविगेट करें, यह सुनिश्चित करें कि इसमें पोर्ट नंबर है जो आपने config.js में निर्दिष्ट किया था।
हुज़्ज़ाह! यह काम करता हैं!
वर्डप्रेस
अब, वर्डप्रेस स्थापित करने का समय। हम एक नए डिजिटल महासागर की छोटी बूंद के साथ यहां स्क्रैच से शुरू करने जा रहे हैं। पहले की तरह, SSH अपने सर्वर में, पैकेज मैनेजर को अपडेट करें और सभी अपडेट इंस्टॉल करें। एक बार जब आप ऐसा कर लेते हैं, तो हम शुरू करने जा रहे हैं हमारे LAMP स्टैक का निर्माण सर्वश्रेष्ठ लिनक्स वेब सर्वर सॉफ्टवेयर (और अपाचे विकल्प) अधिक पढ़ें . यह 'लिनक्स, अपाचे, MySQL और PHP' के लिए खड़ा है, और मंच, वेब सर्वर, डेटाबेस और प्रोग्रामिंग भाषा को संदर्भित करता है जिसका उपयोग वर्डप्रेस की हमारी स्थापना को चलाने के लिए किया जाता है।
अपना LAMP स्टैक सेट अप करना जितना आसान लगता है, उससे अधिक आसान है। जाहिर है, आपके द्वारा स्थापित की जाने वाली निर्भरता की एक छोटी लॉन्ड्री-सूची है। सौभाग्य से, उबंटू एक अच्छा एक-लाइनर के साथ आता है जो आपके लिए सब कुछ संभालता है।
sudo apt-get install दीपक-सर्वर ^
आपका MySQL सर्वर वह जगह है जहाँ आप अपना सारा डेटा स्टोर करते हैं। परिणामस्वरूप, आपको संकेत मिलने पर अपने सर्वर के लिए एक मजबूत रूट पासवर्ड बनाने की दृढ़ता से सलाह दी जाती है।
और बस। गंभीरता से। यह पूरी तरह से यह है। अब आप अपना LAMP सर्वर सेट कर लेंगे। अब वर्डप्रेस इनस्टॉल करना है!
हमें सबसे पहले जरूरत है वर्डप्रेस में तालिका बनाएँ स्व-होस्टेड वर्डप्रेस ब्लॉगर्स के लिए एक कदम-दर-चरण MySQL ट्यूटोरियलयदि आप एक ब्लॉगर हैं, तो संभावना है कि आप वर्डप्रेस का उपयोग करें। ऐसे दो तरीके हैं जिनसे आप वर्डप्रेस का उपयोग कर सकते हैं, कुछ तकनीकी जानकारियों वाले और बिना उन लोगों के लिए आदर्श। पहला है ... अधिक पढ़ें हमारे ब्लॉग पोस्ट, साथ ही डेटाबेस उपयोगकर्ता जो वर्डप्रेस का उपयोग डेटाबेस के साथ बातचीत करने के लिए करेगा। MySQL में लॉग इन करें।
अब, कोड की निम्नलिखित पंक्तियाँ चलाएँ। प्रत्येक पंक्ति में व्यक्तिगत रूप से प्रवेश करने का ध्यान रखें।
DATEABASE शब्द बनाएं;
सृजित USER press वर्डप्रेसुसर '@' लोकलहोस्ट '' पासवर्ड द्वारा पहचाना गया ';
वर्डप्रेस पर सभी PRIVILEGES लिखें। * वर्डप्रेसुसर '@' लोकलहोस्ट 'के लिए;
फ्लश PRIVILEGES;
बाहर जाएं
अब, वर्डप्रेस डाउनलोड और अनज़िप करें।
wget http://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz -C / wordpress
ध्यान दें कि हम कर्ल के बजाय यहां कैसे इस्तेमाल करते हैं? या तो काम, इस उदाहरण में और बहुत अधिक विनिमेय हैं। इस संदर्भ में, वे दोनों एक ही काम कर रहे हैं, कम या ज्यादा।
वर्डप्रेस को / var / www पर ले जाएं और इस डायरेक्टरी के लिए रीड, राइट और एक्जीक्यूट करें। ध्यान रखें -R फ्लैग को शामिल करें। यह इसे पुनरावर्ती बनाता है।
mv वर्डप्रेस / / var / www
chmod -R 777 / var / www
अब, अपने ब्राउज़र में, पर नेविगेट करें
Bitnami के बारे में क्या?
इससे पहले कि हम खत्म करें, मैं संक्षेप में बात करना चाहता हूं Bitnami. यदि आप रॉकिंग कर रहे हैं तो एडब्ल्यूएस अमेज़न की S3 वेब सेवाओं के लिए 4 शानदार उपयोगअमेज़ॅन अपनी खुदरा सेवाओं के लिए सबसे अच्छी तरह से जाने जाने के बावजूद, वे वास्तव में वेब सेवाओं की मेजबानी करते हैं डेवलपर्स और घर उपयोगकर्ताओं के लिए जो बड़े पैमाने पर अमेजन अनुभव और स्केलेबिलिटी का लाभ उठाते हैं का... अधिक पढ़ें सर्वर, यह निश्चित रूप से कुछ है जिसे आपको जांचना चाहिए। यह स्पैनिश स्टार्टअप आपके AWS स्लाइस में लोकप्रिय वेब एप्लिकेशन को दूरस्थ रूप से लागू करना आसान बनाता है, जिसमें Drupal और WordPress शामिल हैं।
यदि वह बहुत अधिक परेशानी की तरह लगता है, तो आप बिटमैनी को एक सर्वर के साथ क्रमबद्ध करने के लिए भी प्राप्त कर सकते हैं। बस इसके लिए मामूली प्रीमियम का भुगतान करने की उम्मीद है।
मैं इसमें बहुत अधिक नहीं जा रहा हूँ, क्योंकि यह एक विशिष्ट प्लेटफ़ॉर्म है। हालाँकि, यदि आप उन्हें एक कोशिश देने के लिए बेताब हैं, तो वे आपकी पसंद के वेब-एप्लिकेशन की मुफ्त 1 घंटे की स्थापना प्रदान करते हैं। इस लेख के बाकी हिस्सों के लिए, जो मैं चर्चा करने जा रहा हूं, वह जीएनयू / लिनक्स चलाने वाले किसी भी सर्वर पर काम करना चाहिए।
निष्कर्ष
लिनक्स कमांड लाइन पहले से भयभीत कर सकती है। इसमें कोई संदेह नहीं है यदि आपने गलती से खुद को SSH-केवल वेब होस्टिंग से दुखी पाया है, तो आपको कुछ भी करने के लिए कमांड लाइन के साथ अपने पैरों को गीला करना होगा।
सौभाग्य से, यदि आप एक वेब ऐप स्थापित कर सकते हैं, तो आप उन सभी को स्थापित कर सकते हैं। आप सभी की जरूरत लिनक्स कमांड लाइन के साथ विश्वास का एक सा है, और जो कुछ भी समस्याओं फसल के लिए गूगल की क्षमता।
क्या आपने कभी SSH के लिए केवल दुर्घटना से वेब होस्टिंग के लिए साइन अप किया है? मुझे इसके बारे में सुनकर बहुत अच्छा लगा। मुझे नीचे एक टिप्पणी छोड़ दो
चित्र का श्रेय देना: डेटा सेंटर टेक्नोलॉजी थिंक टैंक (डेल) में नवाचार के रुझान
मैथ्यू ह्यूजेस लिवरपूल, इंग्लैंड के एक सॉफ्टवेयर डेवलपर और लेखक हैं। वह शायद ही कभी अपने हाथ में मजबूत काली कॉफी के कप के बिना पाया जाता है और अपने मैकबुक प्रो और अपने कैमरे को पूरी तरह से निहारता है। आप उनके ब्लॉग को पढ़ सकते हैं http://www.matthewhughes.co.uk और @matthewhughes पर ट्विटर पर उसका अनुसरण करें