भाग 1: एक Ubuntu सर्वर 16.04 (Xenial Xerus) LEMP स्टैक को स्थापित करना



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

LEMP (L) inux, Nginx - उच्चारण (E) gine-X, (M) ySQL, और (P) HP के लिए एक संक्षिप्त नाम है। अपाचे के लिए निग्नेक्स एक रिवर्स प्रॉक्सी और एक विकल्प (कभी-कभी एक वृद्धि) है।



क्यों Ubuntu सर्वर 16.04?

उबंटू सर्वर 16.04 रिपॉजिटरी में कुछ बहुत जरूरी अपग्रेड जोड़ता है, जिसका अर्थ है स्रोत से कम समय संकलन। बड़े अपडेट:



  • Nginx 1.10.0 - HTTP / 2 समर्थन में निर्मित!
  • PHP 7.0
  • MySQL 5.7 (खाली रूट पासवर्ड के साथ प्रमुख सुरक्षा अद्यतन)

शुरू करना

सबसे पहले और सबसे महत्वपूर्ण, Ubuntu सर्वर 16.04 डाउनलोड करें।



से 32/64-बिट संस्करण डाउनलोड करें यहाँ

अपनी पसंदीदा विधि का उपयोग करके अपनी बूट करने योग्य छवि बनाएं।

Windows के लिए मैं Rufus की सलाह देता हूं: Rufus



मैक UnetBootin आम तौर पर अच्छी तरह से काम करता है: UNetbootin

लिनक्स: जो स्वाद आप उपयोग कर रहे हैं उस पर निर्भर करता है या तो आपके पास पहले से मौजूद जीयूआई उपकरण का उपयोग कर सकते हैं या टर्मिनल। टर्मिनल के लिए, अपने USB डिवाइस को निर्धारित करें और फिर छवि के स्थान से टर्मिनल में निम्न कमांड निष्पादित करें। डाउनलोड किए गए फ़ाइल के पूर्ण नाम के साथ छवि नाम बदलें।

dd if = ubuntu-16.04-desktop-amd64.iso of = / dev / sdX bs = 10.1k

जब आप ब्लॉक्स को बढ़ा सकते हैं, तो 512 सुरक्षित है और असंबद्ध छवि बनाने की संभावना कम है।

आधार Ubuntu 16.04 सिस्टम स्थापित करें

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

प्रवेश करें होस्ट नाम आपके कंप्यूटर के लिए:

ubuntu 16

यदि आप इसे किसी कार्य वातावरण में कर रहे हैं, तो आप या तो जानते हैं कि यह क्या होना चाहिए या किसे पूछना चाहिए। यदि आप इसे घर पर कर रहे हैं, तो उसे नाम दें जिसे आप देखभाल करते हैं (यह कंप्यूटर वास्तव में एक मारविन लगता है)।

अगला प्राथमिक उपयोगकर्ता और पासवर्ड सेट कर रहा है।

सुझाव: यदि आपके पास लिनक्स चलाने वाले कई सिस्टम हैं, तो एक बहुत अच्छी सुविधा यह है कि यदि आप उनमें से प्रत्येक पर एक ही उपयोगकर्ता नाम का उपयोग कर रहे हैं, तो ssh और sftp के साथ सुरंग का उपयोग उपयोगकर्ता नाम दर्ज किए बिना किया जा सकता है।

नया 16.04 के लिए सेटअप के दौरान स्पष्ट पाठ में पासवर्ड दिखाने का विकल्प है।

ubuntu 16 - 1

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

विभाजन स्थापित करने का समय।

मैं LVM की अत्यधिक अनुशंसा करता हूं ताकि आप बैकअप के लिए स्नैपशॉट का उपयोग कर सकें। यहाँ LVM के लिए एक लेआउट उदाहरण दिया गया है:

ubuntu 16 - 2

ध्यान दें, मैं केवल स्वैप के लिए 1 से 1 के अनुपात का उपयोग कर रहा हूं, क्योंकि मैं इसमें बहुत बार डुबकी नहीं लगाता। मैंने भविष्य के असाइनमेंट के लिए कुछ जगह भी छोड़ दी है, आपको ऐसा करने की आवश्यकता नहीं है, लेकिन मेरे पास अक्सर अन्य विभाजन की योजना है और उनके लिए स्थान चाहते हैं। आपको मेरे द्वारा उपयोग किए जाने वाले / (रूट) / होम / वर्जन और स्वैप के लिए प्रत्येक तार्किक वॉल्यूम के आरोह बिंदु को असाइन करना होगा।

ध्यान दें: LVM का उपयोग करते समय आपको एक अलग बूट विभाजन और साथ ही efi बूट विभाजन बनाने की आवश्यकता होती है। Efi बूट विभाजन ऊपर नहीं दिखाया गया है क्योंकि यह KVM आवृत्ति में किया गया था।

विभाजन समाप्त करें, यदि कोई त्रुटि हो तो आपको संकेत दिया जाना चाहिए कि क्या सही है।

आधार कर्नेल स्थापित हो जाता है एक बार जब आप अपना विभाजन कर लेते हैं, तो आमतौर पर एक या दो मिनट लगते हैं। एक बार ऐसा करने के बाद आपको प्रॉक्सी जानकारी के लिए प्रेरित किया जाएगा, अगर आपको यकीन नहीं है कि बस हिट दर्ज करें। पैकेज अपडेट पर आपकी प्राथमिकता के लिए संकेत दिए जाने से पहले कुछ और घटक स्थापित किए जाएंगे। मैं ऑटो अपडेट नहीं करता हूं, कम से कम रात के बीच जागने के बाद से एक सर्वर को ठीक करने के लिए नहीं है जो कि अद्यतनों से टूटी हुई निर्भरता थी ...

पैकेज चयन

यह कैसे करना है के प्रयोजनों के लिए, मैं केवल OpenSSH सर्वर और मानक सिस्टम उपयोगिताओं का चयन करने जा रहा हूं।

ubuntu 16 - 3

एक बार जब आप जारी रखते हैं, तो चयनित पैकेज इंस्टॉल हो जाएंगे और फिर आपको GRUB स्थापित करने के लिए प्रेरित किया जाएगा। उसके बाद खत्म, अपने स्थापित मीडिया को हटा दें और हिट जारी रखें। अंत में, अच्छे सामान के लिए हो रही है!

ubuntu 16 - 4

अब आप या तो अपने सर्वर में टनल को ssh कर सकते हैं, या लॉग इन कर सकते हैं। मुझे सुरंग पसंद है, क्योंकि मैं नियमित रूप से कीबोर्ड नहीं रखता और अपने सर्वर पर निगरानी रखता हूं (साथ ही, आसानी से स्क्रॉल करने की क्षमता भी अच्छी है!) यदि आप डॉन पता पता नहीं है, आप इसे आसानी से लॉग इन करके और आईपी पते दर्ज करके प्राप्त कर सकते हैं। यह आपको प्रत्येक नेटवर्क डिवाइस और उनके पते की एक सूची देगा।

यदि आप एक ही उपयोगकर्ता नाम के साथ टनलिंग कर रहे हैं तो कमांड है (सही आईपी के साथ 1.2.3.4 को बदलें):

ssh 1.2.3.4

यदि आप एक अलग उपयोगकर्ता नाम के साथ सुरंग बना रहे हैं:

ssh user@1.2.3.4

फिंगरप्रिंट स्वीकार करें और अपना पासवर्ड डालें।

अब सब कुछ अपडेट करें:

sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get distr-upgrade -y

यह जल्दी हो सकता है, लेकिन अक्सर कुछ मिनट लगते हैं। सब कुछ योजना के अनुसार हुआ, मान लिया भाग 2 - Nginx, PHP और MySQL स्थापित करना

3 मिनट पढ़ा