अगर आप अपनी वेबसाइट या किसी प्रोजेक्ट के लिए VPS (Virtual Private Server) सेटअप करना चाहते हैं, तो यह गाइड आपके लिए है। VPS आपको एक तेज़, सुरक्षित और कंट्रोल्ड सर्वर देता है, जहाँ आप अपनी जरूरत के हिसाब से सेटिंग्स कर सकते हैं। आज मैं आपको Linux VPS को Ubuntu 20.04 LTS पर सेटअप करने का आसान तरीका बताऊंगा।
VPS क्या होता है और क्यों ज़रूरी है?
VPS एक वर्चुअल सर्वर होता है जो एक बड़े फिजिकल सर्वर के अंदर अलग-अलग हिस्सों में बंटा होता है। यह एक शेयर्ड होस्टिंग और डेडिकेटेड सर्वर के बीच का विकल्प होता है। VPS लेने के कई फायदे हैं:
✔ फुल कंट्रोल: आप अपनी मर्जी से कोई भी सॉफ्टवेयर इंस्टॉल कर सकते हैं।
✔ बेहतर परफॉर्मेंस: आपकी वेबसाइट या ऐप तेज़ चलेगी क्योंकि आपके पास डेडिकेटेड रिसोर्स होंगे।
✔ सुरक्षा: आप अपनी सिक्योरिटी सेटिंग्स खुद कंट्रोल कर सकते हैं।
VPS कैसे सेटअप करें?
1. VPS Provider चुनें
सबसे पहले आपको एक अच्छी VPS होस्टिंग कंपनी चुननी होगी। कुछ पॉपुलर ऑप्शन हैं:
-
Google Cloud Platform (GCP)
आप अपनी जरूरत और बजट के हिसाब से कोई भी होस्टिंग चुन सकते हैं।
2. VPS खरीदें और लॉगिन करें
-
अपने होस्टिंग प्रोवाइडर की वेबसाइट पर जाएं और अकाउंट बनाएं।
-
एक नया VPS इंस्टेंस (Instance) क्रिएट करें।
-
Ubuntu 20.04 LTS ऑपरेटिंग सिस्टम को चुनें।
-
CPU, RAM और स्टोरेज के हिसाब से अपनी पसंद के प्लान को सेलेक्ट करें।
अब आपको अपने VPS का IP Address और लॉगिन डिटेल्स मिल जाएंगी।
3. SSH से VPS में लॉगिन करें
अब हमें अपने VPS को SSH (Secure Shell) के जरिए एक्सेस करना होगा। इसके लिए अपने कंप्यूटर पर टर्मिनल (Linux/Mac) या PuTTY (Windows) खोलें और यह कमांड डालें:
ssh root@your_vps_ip
यहां your_vps_ip की जगह अपने VPS का IP एड्रेस डालें। अगर पहली बार कनेक्ट कर रहे हैं, तो "Yes" टाइप करके एंटर दबाएं।
4. VPS को अपडेट करें
VPS को अप-टू-डेट रखना बहुत ज़रूरी है। सबसे पहले इसे अपडेट करें:
sudo apt update && sudo apt upgrade -y
5. Firewall और Security सेटअप करें
हमें VPS की सुरक्षा के लिए Firewall और Fail2Ban सेटअप करना चाहिए।
Firewall सेटअप करें
sudo apt install ufw -y
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow ssh
sudo ufw enable
Fail2Ban इंस्टॉल करें (Brute-force अटैक से बचाने के लिए)
sudo apt install fail2ban -y
sudo systemctl enable fail2ban
अब आपका VPS हैकर अटैक्स और अनचाहे लॉगिन से सुरक्षित रहेगा।
6. नया User बनाएं (Root User Disable करें)
Root User से VPS एक्सेस करना सिक्योरिटी के लिए सही नहीं होता, इसलिए हमें एक नया यूजर बनाना चाहिए।
sudo adduser myuser
sudo usermod -aG sudo myuser
अब नए यूजर से लॉगिन करें:
su - myuser
इसके बाद, SSH सेटिंग्स बदलकर Root लॉगिन को बंद करें।
sudo nano /etc/ssh/sshd_config
इसमें यह लाइन ढूंढकर no कर दें:
PermitRootLogin no
PasswordAuthentication no
फिर SSH को रिस्टार्ट करें:
sudo systemctl restart ssh
अब आपका VPS और भी सुरक्षित हो गया है।
7. टाइमज़ोन और होस्टनेम सेट करें
VPS का टाइम सही रखना ज़रूरी है। इसे अपने देश के हिसाब से सेट करें:
sudo timedatectl set-timezone Asia/Kolkata
इसके अलावा, होस्टनेम बदलने के लिए:
sudo hostnamectl set-hostname myvps
8. Web Server (Nginx) इंस्टॉल करें
अगर आप अपने VPS पर वेबसाइट होस्ट करना चाहते हैं, तो आपको एक वेब सर्वर चाहिए होगा। मैं यहां Nginx इंस्टॉल करने का तरीका बता रहा हूँ:
sudo apt install nginx -y
sudo systemctl enable nginx
sudo systemctl start nginx
अब चेक करने के लिए अपने ब्राउज़र में VPS का IP डालें:
http://your_vps_ip
अगर "Welcome to Nginx!" लिखा हुआ दिखे, तो आपका वेब सर्वर सही तरीके से काम कर रहा है।
9. Domain Name और SSL सेट करें
अगर आपके पास डोमेन नेम (जैसे mywebsite.com) है, तो उसे VPS से लिंक करने के लिए DNS सेटिंग्स में जाएं और A Record को अपने VPS के IP से लिंक करें।
फिर, SSL (HTTPS) को फ्री में सेट करने के लिए Let's Encrypt SSL इंस्टॉल करें:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d mywebsite.com -d www.mywebsite.com
अब आपकी वेबसाइट SSL सिक्योर हो गई है।
10. VPS को मेंटेन और सिक्योर करें
-
हर महीने VPS को अपडेट करें:
sudo apt update && sudo apt upgrade -y
-
ज़रूरी फाइलों का बैकअप रखें।
-
SSH के लिए 2-Factor Authentication सेट करें।
निष्कर्ष (Conclusion)
अगर आप एक फास्ट, सिक्योर और कंट्रोल्ड सर्वर चाहते हैं, तो VPS सबसे अच्छा ऑप्शन है। इस गाइड को फॉलो करके आप अपना खुद का VPS सेटअप और सिक्योर कर सकते हैं। 🚀
अगर आपको यह गाइड पसंद आई हो तो कमेंट में जरूर बताएं! 😊