UNIX / LINUX ইনস্টলেশন ও সেটআপ
UNIX এবং LINUX সিস্টেম ইনস্টলেশন ও সেটআপ একটি গুরুত্বপূর্ণ প্রক্রিয়া, যা সঠিকভাবে করা না হলে সিস্টেমের কার্যকারিতা এবং পারফরম্যান্সে সমস্যা হতে পারে। UNIX ও LINUX সিস্টেম ইনস্টলেশন সাধারণত সাদৃশ্যপূর্ণ হলেও কিছু পার্থক্য থাকতে পারে বিভিন্ন ডিস্ট্রিবিউশনের জন্য। এখানে LINUX-এর ইনস্টলেশন এবং সেটআপের বিস্তারিত পদক্ষেপ দেওয়া হয়েছে, যেহেতু LINUX-ই সাধারণত ব্যবহারকারীদের জন্য অধিক উপলব্ধ এবং জনপ্রিয়। UNIX-এর ক্ষেত্রে কিছু বিশেষ পরিবর্তন হতে পারে, তবে তাদের মধ্যে মৌলিক ধারণা প্রায় একই।
LINUX ইনস্টলেশন প্রক্রিয়া
১. LINUX ডিস্ট্রিবিউশন নির্বাচন
LINUX-এর বিভিন্ন ডিস্ট্রিবিউশন (ডিস্ট্রো) রয়েছে, যেমন Ubuntu, CentOS, Debian, Fedora, Arch Linux, ইত্যাদি। আপনার প্রয়োজন এবং পছন্দ অনুযায়ী ডিস্ট্রিবিউশন নির্বাচন করুন। Ubuntu সাধারণত নতুন ব্যবহারকারীদের জন্য সহজ এবং জনপ্রিয়।
২. ডাউনলোড এবং ইনস্টলেশন মিডিয়া প্রস্তুত করা
LINUX ইনস্টল করার জন্য আপনাকে প্রথমে একটি ইনস্টলেশন মিডিয়া (যেমন USB ফ্ল্যাশ ড্রাইভ বা ডিভিডি) তৈরি করতে হবে:
- Ubuntu ডাউনলোড: Ubuntu অফিসিয়াল সাইট থেকে ISO ফাইল ডাউনলোড করুন।
- USB ড্রাইভের মাধ্যমে ইনস্টলেশন মিডিয়া তৈরি করতে Rufus (Windows-এর জন্য) অথবা UNetbootin ব্যবহার করুন।
৩. BIOS / UEFI সেটআপ
আপনার কম্পিউটারটি USB বা DVD থেকে বুট করতে পারে এমনভাবে সেটআপ করতে হবে:
- কম্পিউটার চালু করুন এবং BIOS/UEFI সেটিংসে প্রবেশ করুন (সাধারণত F2, F12, Esc কী ব্যবহার করে)।
- Boot Order পরিবর্তন করুন যাতে USB বা DVD প্রথম বুট ডিভাইস হিসেবে নির্বাচিত থাকে।
৪. LINUX ইনস্টলেশন শুরু করা
USB বা DVD থেকে কম্পিউটার বুট করার পর, ইনস্টলেশন উইজার্ড শুরু হবে। সাধারণত দুটি প্রধান ইনস্টলেশন পদ্ধতি থাকবে:
- Try Ubuntu: ইনস্টলেশনের আগে লাইভ সেশন হিসেবে Ubuntu চালাতে পারেন, যাতে আপনি দেখতে পারেন এটি আপনার সিস্টেমে কাজ করছে কি না।
- Install Ubuntu: এটি আপনাকে সরাসরি ইনস্টলেশন প্রক্রিয়াতে নিয়ে যাবে।
৫. ইনস্টলেশন সেটিংস কনফিগারেশন
ইনস্টলেশন প্রক্রিয়া চলাকালীন বিভিন্ন সেটিংস কনফিগার করতে হবে:
- ভাষা নির্বাচন: আপনার পছন্দের ভাষা নির্বাচন করুন।
- টাইমজোন নির্বাচন: আপনার দেশের বা অঞ্চলের সময় অঞ্চল নির্বাচন করুন।
- কীবোর্ড লেআউট: আপনার কীবোর্ডের ভাষা এবং লেআউট নির্বাচন করুন।
- পার্টিশন তৈরি:
- যদি আপনি একটি একক OS হিসেবে LINUX ইনস্টল করতে চান, তবে "Erase disk and install Ubuntu" নির্বাচন করুন।
- যদি আপনি ডুয়াল-বুট করতে চান, তবে "Something else" নির্বাচন করুন এবং নিজে পার্টিশন তৈরি করুন।
৬. ব্যবহারকারী তৈরি করা
- ইউজারনেম এবং পাসওয়ার্ড: একটি ইউজারনেম এবং পাসওয়ার্ড তৈরি করুন যা আপনার সিস্টেমে লগ ইন করার জন্য ব্যবহার হবে।
- রুট পাসওয়ার্ড (এটা কিছু ডিস্ট্রিবিউশনে দেওয়া হয়): রুট বা অ্যাডমিনিস্ট্রেটিভ কাজের জন্য পাসওয়ার্ড নির্ধারণ করুন।
৭. ইনস্টলেশন সম্পন্ন করা
একবার ইনস্টলেশন সম্পূর্ণ হলে, সিস্টেমকে রিস্টার্ট করুন। আপনার সিস্টেমটি ইনস্টল হওয়া LINUX অপারেটিং সিস্টেম থেকে বুট করতে শুরু করবে।
UNIX ইনস্টলেশন প্রক্রিয়া
UNIX-এর ইনস্টলেশন প্রক্রিয়া সাধারণত বাণিজ্যিক সিস্টেম হিসেবে হয়, এবং প্রতিটি UNIX সংস্করণের জন্য আলাদা পদ্ধতি থাকতে পারে (যেমন AIX, Solaris, HP-UX)। তবে, UNIX-এর সাধারণ ইনস্টলেশন পদক্ষেপগুলি প্রায় LINUX-এর মতোই, যা মূলত ISO ফাইল ডাউনলোড করা, ইনস্টলেশন মিডিয়া তৈরি করা এবং BIOS/UEFI থেকে বুট করে ইনস্টলেশন শুরু করা।
- ISO ফাইল ডাউনলোড: UNIX সংস্করণ অনুযায়ী অফিসিয়াল ওয়েবসাইট থেকে ISO ফাইল ডাউনলোড করুন।
- USB বা DVD মিডিয়া তৈরি: ইনস্টলেশন মিডিয়া তৈরি করার জন্য একইভাবে Rufus বা UNetbootin ব্যবহার করতে পারেন।
- BIOS / UEFI সেটিং: LINUX-এর মতোই বুট ডিভাইস নির্বাচন করুন।
- ইনস্টলেশন প্রক্রিয়া শুরু করা: UNIX ইনস্টলেশনের জন্য একটি উইজার্ড চালু হবে, যেখানে ভাষা, টাইমজোন, কীবোর্ড লেআউট, এবং পার্টিশনিংয়ের জন্য কনফিগারেশন করতে হবে।
- ইনস্টলেশন শেষ করা: সিস্টেম রিস্টার্ট করুন এবং UNIX-এর ইনস্টলেশনের মাধ্যমে সিস্টেমটি চালু হবে।
LINUX / UNIX সেটআপ প্রক্রিয়া
ইনস্টলেশন শেষ হওয়ার পর সিস্টেমের সেটআপ করার জন্য কিছু অতিরিক্ত কনফিগারেশন প্রয়োজন হতে পারে:
১. আপডেট এবং আপগ্রেড:
ইনস্টলেশন সম্পন্ন হওয়ার পর প্রথমে সিস্টেম আপডেট করা উচিত। এটি সমস্ত সিকিউরিটি প্যাচ এবং সফটওয়্যার আপডেট ইনস্টল করতে সহায়ক হবে।
sudo apt update && sudo apt upgrade # Ubuntu/Debian-based
sudo yum update # CentOS/RedHat-based২. সফটওয়্যার ইনস্টলেশন:
নতুন সফটওয়্যার ইনস্টল করার জন্য প্যাকেজ ম্যানেজার ব্যবহার করতে হবে। যেমন:
sudo apt install [package_name] # Ubuntu/Debian
sudo yum install [package_name] # CentOS/RedHat৩. ইউজার এবং পারমিশন কনফিগারেশন:
নতুন ব্যবহারকারী অ্যাকাউন্ট তৈরি করতে এবং তাদের পারমিশন কনফিগার করতে হবে:
sudo adduser [username] # নতুন ইউজার তৈরি
sudo usermod -aG sudo [username] # ইউজারকে sudo অ্যাক্সেস দিন৪. ফায়ারওয়াল কনফিগারেশন:
সিস্টেমের নিরাপত্তা বাড়ানোর জন্য ফায়ারওয়াল কনফিগার করতে হবে।
sudo ufw enable # Ubuntu/Debian-এ
sudo systemctl enable firewalld # CentOS/RedHat-এ৫. SSH সার্ভার সেটআপ (দূরবর্তী অ্যাক্সেসের জন্য):
LINUX/UNIX সার্ভারে SSH সার্ভার ইনস্টল করে দূরবর্তী অ্যাক্সেস কনফিগার করা যেতে পারে।
sudo apt install openssh-server # Ubuntu/Debian-এ
sudo yum install openssh-server # CentOS/RedHat-এ
sudo systemctl enable sshd # SSH সার্ভিস চালুসারসংক্ষেপ
LINUX এবং UNIX সিস্টেম ইনস্টলেশন এবং সেটআপ করা একটি গুরুত্বপূর্ণ প্রক্রিয়া, যা কিছু সহজ পদক্ষেপ অনুসরণ করে সম্পন্ন করা যায়। LINUX-এর বিভিন্ন ডিস্ট্রিবিউশন যেমন Ubuntu, CentOS, Debian-এর ইনস্টলেশন প্রক্রিয়া সাধারণত একে অপরের কাছাকাছি থাকে, কিন্তু UNIX-এর ইনস্টলেশন প্রক্রিয়া বাণিজ্যিক এবং নির্দিষ্ট সিস্টেমের উপর নির্ভর করে। সঠিকভাবে ইনস্টলেশন এবং সেটআপ করার মাধ্যমে একটি স্থিতিশীল এবং নিরাপদ সিস্টেম তৈরি করা সম্ভব।
Read more