· 1 min read
VPS (Virtual Private Server)-এ নিজের তৈরি করা Node.js অ্যাপ ডেপ্লয় করা প্রথমদিকে একটু ভয়ের মনে হতে পারে
VPS (Virtual Private Server)-এ নিজের তৈরি করা Node.js অ্যাপ ডেপ্লয় করা প্রথমদিকে একটু ভয়ের মনে হতে পারে। লোকাল মেশিনে npm start দিয়ে রান করা আর প্রোডাকশন সার্ভারে লাইভ করার মধ্যে বেশ কিছু পার্থক্য আছে। তবে চিন্তার কিছু নেই! একবার প্রসেসটা বুঝে গেলে, এটা আপনার জন্য একটা সুপারপাওয়ার হয়ে দাঁড়াবে। চলুন ধাপে ধাপে দেখে নিই কীভাবে একদম স্ক্র্যাচ থেকে একটি Node.js প্রজেক্ট VPS-এ ডেপ্লয় করতে হয়। ডেপ্লয়মেন্টের আগে যা যা লাগবে (Prerequisites) কাজ শুরু করার আগে নিশ্চিত করুন আপনার কাছে নিচের জিনিসগুলো আছে: ✅ একটি VPS: (DigitalOcean, Hostinger, AWS EC2, বা অন্য যেকোনো প্রোভাইডার)। ✅ Git Repository: আপনার প্রজেক্টের কোড GitHub/GitLab-এ পুশ করা থাকতে হবে। ✅ Terminal Access: সার্ভারে ঢোকার জন্য SSH অ্যাক্সেস।
Step 1: সার্ভার রেডি করা এবং কোড নামানো (Server Setup & Code Preparation)
1. প্রথমে টার্মিনাল থেকে SSH ব্যবহার করে আপনার VPS-এ লগিন করুন।
2. সার্ভারে Node.js এবং Git ইন্সটল করে নিন (যেমন:
sudo apt install nodejs git)।3. এরপর GitHub বা GitLab থেকে আপনার প্রজেক্টটি
git cloneকরে সার্ভারে নামিয়ে নিন। প্রজেক্ট ফোল্ডারে ঢুকেnpm installকমান্ড দিয়ে সব ডিপেন্ডেন্সি ইন্সটল করে আপনার কোড রান করার জন্য রেডি করুন।
Step 2: প্রোডাকশন ডেপ্লয়মেন্ট (App Deployment & Reverse Proxy)
টার্মিনাল কেটে দিলেও যেন অ্যাপটি ব্যাকগ্রাউন্ডে সবসময় চালু থাকে এবং ক্র্যাশ করলে রিস্টার্ট নেয়, সেজন্য PM2 ইন্সটল করে অ্যাপটি রান করুন (
pm2 start server.js)।সবশেষে, Nginx ইন্সটল করে একটি Reverse Proxy সেটআপ করুন। এর কাজ হলো পোর্ট নাম্বারের (যেমন: 3000) বদলে ইউজারদের রিকোয়েস্টগুলো সরাসরি আপনার ডোমেইন নামের (yourdomain.com) মাধ্যমে Node.js অ্যাপে পৌঁছে দেওয়া।
ব্যাস! এই দুটি মূল ধাপ ঠিকমতো কমপ্লিট করতে পারলেই আপনার Node.js অ্যাপ্লিকেশনটি VPS-এ পুরোপুরি লাইভ হয়ে যাবে।
0 likes
Anyone can like this article.
Discussion
Share your thoughts and join the conversation.
No comments yet. Be the first to start the conversation!