আপনার যদি ল্যাপটপ বা পিসি না থাকে, তবুও ওয়েব ডেভেলপমেন্ট শেখা কিংবা ফ্রিল্যান্সিং শুরু করা এখন আর অসম্ভব নয়! Android ফোনের মাধ্যমে একটি পূর্ণাঙ্গ ডেভেলপমেন্ট এনভায়রনমেন্ট তৈরি করার জন্য UserLAnd একটি চমৎকার সমাধান। এই অ্যাপটি আপনার ফোনকে রুট (Root) না করেই একটি লিনাক্স (Linux) অপারেটিং সিস্টেম চালানোর সুবিধা দেয়।
ওয়েব সার্ভার এবং হোস্টিং-এর মূল ভিত্তি হলো লিনাক্স। তাই ফোনে লিনাক্স সেটআপ করলে আপনি যেকোনো ধরনের ওয়েবসাইট— যেমন Node.js, PHP, Laravel, WordPress, ই-কমার্স বা ব্লগ — ডেভেলপ করার সুযোগ পাবেন। এই গাইডটি অনুসরণ করে আপনার Android ফোনকে একটি কোডিং ল্যাপটপে পরিণত করুন।
🧩 ধাপ ১: UserLAnd অ্যাপ ইনস্টল ও প্রাথমিক সেটআপ
- Google Play Store থেকে।
- সার্চ করুন 👉 UserLAnd এবং অ্যাপটি ইনস্টল করে ওপেন করুন।
- প্রথমবার খোলার সময় একটি Linux ডিস্ট্রিবিউশন (Distribution) বেছে নিতে হবে। ডেভেলপারদের জন্য সহজ এবং জনপ্রিয় হওয়ায় Ubuntu সিলেক্ট করুন।
- Ubuntu সিলেক্ট করার পর, Minimal এবং Terminal অপশনগুলি বেছে নিন।
🧩 ধাপ ২: Ubuntu সিস্টেম সেটআপ ও ডাউনলোড
প্রয়োজনীয় ফাইলগুলি ডাউনলোড শুরু হবে। আপনার ইন্টারনেট গতির উপর নির্ভর করে এই ধাপে কিছুটা সময় লাগতে পারে (প্রায় ১ জিবির মতো ডেটা)। ডাউনলোড এবং সেটআপ শেষ হলে স্বয়ংক্রিয়ভাবে একটি Terminal উইন্ডো খুলবে। <userland@localhost>
🧩 ধাপ ৩: সিস্টেম প্যাকেজ আপডেট করুন
প্রথমেই লিনাক্স সিস্টেমের সব প্যাকেজ আপ-টু-ডেট করে নেওয়া জরুরি। টার্মিনালে নিচের কমান্ডটি লিখুন:
sudo apt update && sudo apt upgrade -y
নোট: প্রথমবার এই প্রক্রিয়াটি সম্পূর্ণ হতে কিছুটা সময় লাগতে পারে। ধৈর্য ধরুন।
🧩 ধাপ ৪: Node.js ইনস্টল করুন
ওয়েব ডেভেলপমেন্টের জন্য Node.js খুবই জনপ্রিয়। নিচের কমান্ডগুলো ক্রমানুসারে দিয়ে Node.js এবং npm (Node Package Manager) ইনস্টল করুন:
প্রথমে curl ইনস্টল করুন:
sudo apt update && sudo apt install -y curl
এরপর Node.js (LTS ভার্সন) ইনস্টল করুন:
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - && sudo apt install -y nodejs
ইনস্টল যাচাই করুন:
ইনস্টলেশন সফল হয়েছে কিনা তা দেখতে Node এবং npm-এর ভার্সন চেক করুন:
node -v
npm -v
যদি ভার্সন নম্বর দেখায় (যেমন v22.10.0), তাহলে Node.js সফলভাবে সেটআপ হয়েছে। ✅
🧩 ধাপ ৫: CX File Explorer দিয়ে ফাইল এডিটিং (FTP সেটআপ)
সহজে ফাইল এডিট করতে আমরা CX File Explorer এবং একটি FTP সার্ভার ব্যবহার করব।
- CX File Explorer ইনস্টল করুন: Google Play Store থেকে অ্যাপটি ইনস্টল করুন।
- FTP সার্ভার ইনস্টল করুন (UserLAnd Terminal-এ):
sudo apt update sudo apt install python3 python3-pip -y sudo pip3 install pyftpdlib - FTP সার্ভার চালু করুন: (পোর্ট হিসেবে 2141 ব্যবহৃত হয়েছে)
nohup python3 -m pyftpdlib -p 2141 -w -d /home/userland & - CX File Explorer এ FTP কানেকশন সেটআপ:
- CX File Explorer অ্যাপটি খুলুন।
- Network অপশনে যান।
- Remote সেকশনে গিয়ে New connection/location (বা
+আইকন) চাপুন। - কানেকশন টাইপ: FTP।
- Host:
localhost - Port:
2141 - Anonymous: টিক দিন।
- OK বা Connect চাপুন।
এখন আপনি সহজেই আপনার লিনাক্স এনভায়রনমেন্টের ফাইলগুলো ম্যানেজ করতে পারবেন।
🧩 ধাপ ৫: Node.js ওয়েব অ্যাপ তৈরি ও চালানো
এখন আমরা একটি সহজ Express.js সার্ভার তৈরি করব:
১. প্রজেক্ট ফোল্ডার তৈরি (myapp 📂) ও সেটআপ:
mkdir myapp
cd myapp
npm init -y
npm install express
২. ফাইল তৈরি ও এডিট:
server.js এই নামে একটি ফাইলটি তৈরি করুন Cx File Explorer ব্যবহার করে myapp folder 📂 ভেতরে। নিচের কোড কপি পেষ্ট সেভ দিন।
const express = require('express');
const app = express();
const PORT = 3000;
// Root route
app.get('/', (req, res) => {
res.send(`
<!DOCTYPE html>
<html lang="bn">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Node.js Mobile Demo</title>
<style>
body {
margin: 0;
font-family: Arial, sans-serif;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
text-align: center;
background-color: #f0f0f0;
color: #333;
}
a {
color: #007bff;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
</style>
</head>
<body>
<div>
<h1>✨ হ্যালো! ✨</h1>
<p>আমি মোবাইল থেকে <strong>Node.js</strong> চালাচ্ছি 😎</p>
<p>Server is running on <a href="http://localhost:${PORT}">http://localhost:${PORT}</a></p>
</div>
</body>
</html>
`);
});
// Start server
app.listen(PORT, () => {
console.log(`🚀 Server running at http://localhost:${PORT}`);
});
- ৩. সার্ভার চালু করুন UserLAnd এ গিয়ে:
node server.js
৪. ব্রাউজারে দেখুন:
টার্মিনালে বার্তা দেখার পর, আপনার ফোনের ব্রাউজারে যান: http://localhost:3000। আপনার ওয়েব সার্ভার চালু হয়েছে! 🎉
📱➡️💻 আপনার ফোনটাই এখন আপনার কোডিং ল্যাপটপ!
এই সেটআপ দিয়ে আপনি শুধু Node.js নয়, চাইলে **PHP, Next.js, Python** অ্যাপ্লিকেশনও ডেভেলপ করতে পারবেন। যেকোনো জায়গা থেকে, যেকোনো সময় ডেভেলপ করুন! 😎🔥
1 টি মন্তব্য