কম্পিউটার

কীভাবে একটি পুরানো কম্পিউটার দিয়ে একটি লিনাক্স ওয়েব সার্ভার তৈরি করবেন

একটি হোম ওয়েব সার্ভার তৈরি করতে আগ্রহী? সহজ উপায় হল একটি অতিরিক্ত কম্পিউটারে লিনাক্স ইনস্টল করা। লিনাক্সের সরলতার জন্য ধন্যবাদ, এটি সহজ, যা আপনাকে একটি ওয়েবসাইট বা ব্লগ হোস্ট করার একটি সাশ্রয়ী উপায় দেয়৷

এখানে কিভাবে একটি লিনাক্স ওয়েব সার্ভার সেট আপ করতে হয়।

কিভাবে লিনাক্স দিয়ে আপনার নিজের ওয়েব সার্ভার তৈরি করবেন

একটি লিনাক্স ওয়েব সার্ভার তৈরি করতে যা বাড়ি থেকে চালানো যেতে পারে, আপনার হার্ডওয়্যার এবং একটি অপারেটিং সিস্টেমের প্রয়োজন হবে। উপরন্তু, ওয়েব সার্ভার সফ্টওয়্যার ইনস্টল করা উচিত, এবং ইন্টারনেট থেকে সার্ভার অ্যাক্সেস করার একটি মাধ্যম।

আমরা এটিকে চারটি সহজ ধাপে বিভক্ত করতে পারি যা আপনি আপনার নিজের লিনাক্স ওয়েব সার্ভার তৈরি করতে অনুসরণ করতে পারেন।

  1. একটি পুরানো/অবাঞ্ছিত কম্পিউটার খুঁজুন
  2. একটি লিনাক্স অপারেটিং সিস্টেম ইনস্টল করুন
  3. অ্যাপ্লিকেশন ওয়েব সার্ভার সফ্টওয়্যার সেট আপ করুন (Apache, PHP, MySQL)
  4. ইন্টারনেট থেকে সার্ভারে পৌঁছান

চলুন শুরু করা যাক।

1. আপনার লিনাক্স ওয়েব সার্ভারের জন্য একটি পুরানো কম্পিউটার খুঁজুন

একটি ওয়েব সার্ভার হিসাবে ব্যবহার করার জন্য একটি কম্পিউটার বেছে নেওয়ার আগে, আপনাকে OS এর ন্যূনতম প্রয়োজনীয়তাগুলি জানতে হবে৷ উবুন্টু জনপ্রিয় হলেও এটি যথেষ্ট হালকা নয়। পরিবর্তে, লুবুন্টু 19.04 একটি শক্তিশালী বিকল্প। এটি উবুন্টুর একটি হালকা বিকল্প, একই কোডে নির্মিত।

ডাউনলোড করুন: লুবুন্টু 19.04

লুবুন্টু সিস্টেমের প্রয়োজনীয়তা

Lubuntu 19.04-এর ন্যূনতম প্রয়োজনীয়তা রয়েছে:

  • 512MHz ডুয়াল কোর প্রসেসর বা আরও ভাল (1GHz প্রস্তাবিত, উবুন্টুর জন্য 2GHz এর বিপরীতে)
  • 4GB সিস্টেম মেমরি
  • 25GB ফ্রি হার্ড ড্রাইভ স্পেস
  • 32-বিট (পুরনো পিসির জন্য) এবং 64-বিট সংস্করণের পছন্দ

আপনার ড্রয়ারের পিছনে একটি উপযুক্ত পুরানো পিসি থাকতে পারে বা একটি থ্রিফ্ট স্টোর থেকে পিক আপ করতে পারেন। এটি লক্ষণীয় যে আপনি একটি রাস্পবেরি পাইতে একটি লিনাক্স ওয়েব সার্ভার ইনস্টল করতে পারেন। এই ছোট্ট কম্পিউটারটির দাম $30 এর নিচে এবং আপনি যদি পুরানো হার্ডওয়্যার নিয়ে সমস্যায় পড়েন তাহলে এটি একটি স্মার্ট বিকল্প৷

এছাড়াও, পুরানো উইন্ডোজ পিসিগুলিতে সীমাবদ্ধ থাকবেন না। পাওয়ারপিসি প্রসেসর সহ 2006-এর আগের যুগের অ্যাপল ম্যাক এবং ম্যাকবুকগুলি লিনাক্স চালাতে পারে৷

উবুন্টুর মতো, লুবুন্টু বিভিন্ন ধরনের ভিডিও কার্ড, হার্ড ড্রাইভ এবং অন্যান্য হার্ডওয়্যার সমর্থন করে। ডিস্ট্রো আপনার নির্বাচিত হার্ডওয়্যারে কাজ করবে কিনা তা পরীক্ষা করতে, লাইভ সিডি চালান।

আপনি সার্ভার 24/7 চালানোর পরিকল্পনা করলে, নিশ্চিত করুন যে এটি একটি ভাল-বাতাসবাহী এলাকায় আছে। গ্রীষ্মকালে এটি শীতাতপ নিয়ন্ত্রিত ঘরে রাখা ভাল যখন তাপ আপনার সার্ভারের শত্রু হবে।

2. একটি লিনাক্স অপারেটিং সিস্টেম ইনস্টল করুন

কীভাবে একটি পুরানো কম্পিউটার দিয়ে একটি লিনাক্স ওয়েব সার্ভার তৈরি করবেন

লুবুন্টু ইনস্টল করা সহজ। শুরু করতে, সহজভাবে ISO ফাইলটি ধরুন এবং এটি DVD বা USB ফ্ল্যাশ ডিভাইসে লিখুন৷

ডাউনলোড করুন: লুবুন্টু

এই ডিস্ক ইমেজ সফ্টওয়্যার সর্বশেষ সংস্করণ আছে, তাই শুধুমাত্র একটি ছোট আপগ্রেড ইনস্টলেশনের পরে প্রয়োজন হবে. 64-বিট সংস্করণ ব্যবহার করুন যদি আপনার কম্পিউটার এটি সমর্থন করে বা অন্যথায় 32-বিট সংস্করণ ব্যবহার করুন৷

আপনি প্রস্তুত হলে, আপনার কম্পিউটারে ইনস্টলেশন মিডিয়া ঢোকান এবং রিবুট করুন। অপটিক্যাল ড্রাইভ বা ইউএসবি থেকে বুট করতে আপনার যদি BIOS সেটিংস পরিবর্তন করতে হয়, তাহলে তা করুন। কিছু ক্ষেত্রে, একটি বুট মিডিয়া নির্বাচন মেনু খোলা যেতে পারে।

ইনস্টলেশন মিডিয়া বুট করার সাথে সাথে, লুবুন্টু ইনস্টল করুন নির্বাচন করুন। অনুরোধ করা হলে, ইনস্টল করার সময় আপডেটগুলি ডাউনলোড করুন নির্বাচন করুন৷ এবং তৃতীয় পক্ষের সফ্টওয়্যার ইনস্টল করুন এবং তারপর পুরো ডিস্ক মুছুন এবং ব্যবহার করুন .

মনে রাখবেন যে এটি আপনার এই কম্পিউটারে থাকা অন্য কোনো অপারেটিং সিস্টেম মুছে ফেলবে৷ আপনার পছন্দসই সেটিংস অনুসারে অন্যান্য বিকল্পগুলি অনুসরণ করুন। আপনার হোম ফোল্ডার এনক্রিপ্ট করা একটি ওয়েব সার্ভার প্রকল্পের জন্য বুদ্ধিমানের কাজ নয়। ইনস্টলেশন সম্পূর্ণ হওয়ার পরে পুনরায় বুট করুন৷

রিবুট করার পরে, আপডেটের জন্য চেক করুন। সিস্টেম> অ্যাডমিনিস্ট্রেশন> আপডেট ম্যানেজার> আপডেট ইনস্টল করুন-এ যান . এটি পাওয়া যে কোনো আপডেট ইনস্টল করার পরে আপনাকে রিবুট করতে হতে পারে৷

3. Linux ওয়েব সার্ভার সফ্টওয়্যার ইনস্টল করুন

যদিও বিকল্পগুলি উপলব্ধ, বেশিরভাগ ওয়েবসাইটগুলি Apache, MySQL এবং PHP (LAMP নামে পরিচিত) এর সংমিশ্রণে চলে। এটি আমরা Windows-এ ইনস্টল করার জন্য যা সুপারিশ করেছি তার অনুরূপ৷

তিনটি টুলই সফটওয়্যার সেন্টারের মাধ্যমে ইনস্টল করা যেতে পারে। সিস্টেম> প্রশাসন> সিনাপটিক প্যাকেজ ম্যানেজার এর মাধ্যমে এটি চালু করুন . এখানেই আমরা আমাদের প্রয়োজনীয় সফ্টওয়্যার ইনস্টল করি।

নিম্নলিখিত প্যাকেজের নামগুলি খুঁজুন এবং ইনস্টল করুন, যার প্রতিটিতে বিভিন্ন পূর্বশর্ত অন্তর্ভুক্ত থাকবে:apache2 , php5 , php5-mysql , এবং mysql-সার্ভার . প্যাকেজগুলি ইনস্টল করতে পরিবর্তনগুলি প্রয়োগ করুন৷

প্যাকেজ শীঘ্রই ডাউনলোড এবং ইনস্টল করা হবে. ইনস্টলার আপনাকে MySQL "রুট" পাসওয়ার্ডের জন্য অনুরোধ করবে। কোনো রিবুট প্রয়োজন নেই৷

আপনি বিকল্পভাবে কমান্ড লাইনে এই সরঞ্জামগুলি ইনস্টল করতে পারেন। তারপর একটি টার্মিনাল খুলুন:

sudo apt install lamp-server^ -y
কীভাবে একটি পুরানো কম্পিউটার দিয়ে একটি লিনাক্স ওয়েব সার্ভার তৈরি করবেন

আপনার ওয়েব সার্ভার পরীক্ষা করুন!

আপনি আপনার সার্ভারে ফায়ারফক্স ব্রাউজার খুলে এবং URL https://127.0.0.1/-এ গিয়ে ইনস্টলেশন পরীক্ষা করতে পারেন। বিকল্পভাবে, ইনপুট https://localhost/.

আপনি একটি দেখতে হবে "এটি কাজ করে!" বার্তা মানে আপনার ওয়েব সার্ভার চলছে! Apache এবং MySQL উভয়ই ব্যাকগ্রাউন্ডে চলবে এবং বুটআপে শুরু হবে। ওয়েব সার্ভার এখন কাজ করে আপনি ফাইলগুলিকে /var/www এ সম্পাদনা করতে পারেন। পরিবর্তনগুলি আপনার ওয়েবসাইটে লাইভ দেখতে ব্রাউজারটি রিফ্রেশ করুন৷

সার্ভারের স্থানীয় আইপি ঠিকানা খোঁজা

সার্ভার কার্যকরী থাকাকালীন, এটি বাইরের বিশ্বের কাছে দৃশ্যমান হওয়া দরকার। যেমন, সার্ভারকে সব নিয়মিত প্যাচের সাথে আপ টু ডেট রাখা গুরুত্বপূর্ণ।

প্রথমে, সার্ভারের স্থানীয় আইপি ঠিকানা খুঁজুন এবং এটিকে এমন কিছুতে সেট করুন যা আপনি পরে উল্লেখ করতে সক্ষম হবেন। আপনি নেটওয়ার্ক ইনফরমেশন বক্সে---আপনার রাউটার দ্বারা নির্ধারিত বর্তমান IP ঠিকানাটি পাবেন।

আপনার নেটওয়ার্ক সংযোগে ক্লিক করে এটি খুঁজুন, তারপর সংযোগ তথ্য নির্বাচন করুন৷ এটি আপনার বর্তমান IP ঠিকানা, নেটওয়ার্ক অ্যাডাপ্টার কার্ড, সম্প্রচার ঠিকানা, গেটওয়ে এবং DNS সার্ভার সহ একটি বাক্স পপ আপ করবে। আইপি ঠিকানা একটি নোট করুন।

এরপরে, আপনার স্থানীয় নেটওয়ার্কে আপনাকে একটি স্ট্যাটিক IP ঠিকানা দিতে আপনার সংযোগের তথ্য সম্পাদনা করুন। আবার ডান ক্লিক করুন, কিন্তু এবার সংযোগ সম্পাদনা করুন এ যান . উপযুক্ত অ্যাডাপ্টারের নাম নির্বাচন করুন (যেমন eth1) এবং সেই সেটিংস সম্পাদনা করুন৷

IPv4 নির্বাচন করুন ট্যাব এবং পদ্ধতি স্যুইচ করুন ম্যানুয়াল-এ . যোগ করুন ক্লিক করুন৷ তারপর আপনার সংযোগ সেটিংস থেকে তথ্য লিখুন. উল্লেখ্য, তবে আইপি ঠিকানা ভিন্নভাবে লিখতে হবে। প্রথম তিনটি অক্টেট (বিন্দুর মধ্যে সংখ্যা) ধরে রাখুন তবে শেষটি 254-এর নিচে একটি উচ্চ সংখ্যায় পরিবর্তন করুন।

এটি গুরুত্বপূর্ণ যে ম্যানুয়ালি বরাদ্দ করা IP ঠিকানাটি ইতিমধ্যে আপনার নেটওয়ার্কে ব্যবহার করা হচ্ছে না৷ আপনি যদি নিশ্চিত না হন, তাহলে 250-এর মতো একটি উচ্চ IP ঠিকানা বেছে নিন। এটি হবে আপনার স্থির, স্থানীয় IP ঠিকানা।

ওয়েব ফোল্ডার ভাগ করা

আপনার সার্ভারে ফাইলগুলি অ্যাক্সেস এবং আপলোড করার জন্য বেশ কয়েকটি বিকল্প উপলব্ধ। ফোল্ডার অনুমতির গুরুত্ব বোঝাতে, ওয়েব ফোল্ডারটিকে একটি বিকল্প হিসাবে ভাগ করার কথা বিবেচনা করুন৷

আপনার সার্ভার একটি ব্যক্তিগত নেটওয়ার্কে থাকলে শুধুমাত্র এই পদ্ধতিটি ব্যবহার করা গুরুত্বপূর্ণ৷ নিশ্চিত হন যে কেউ এটির সাথে সংযোগ করতে এবং আপনার ভাগ করা ফোল্ডার অ্যাক্সেস করতে পারবে না৷

ওয়েব ফোল্ডারে অনুমতি শিথিল করে শুরু করুন। Ctrl + Alt + T টিপে একটি টার্মিনাল খুলুন, তারপর লিখুন:

sudo chmod 777 /var/www

আপনাকে আপনার পাসওয়ার্ডের জন্য অনুরোধ করা হবে। সঠিক হলে, অনুমতি আপডেট করা হবে।

এখন ফাইল ব্রাউজারে যান এবং /var/ খুঁজুন . www ফোল্ডারে ডান ক্লিক করুন এবং তারপরে শেয়ারিং বিকল্পগুলি নির্বাচন করুন৷ এবং এটি আনচেক করুন। নিরাপত্তা বিকল্পগুলির জন্য, আপনি এটি একটি পাসওয়ার্ড সহ বা ছাড়াই ভাগ করতে পারেন৷ অতিথি অ্যাক্সেস নির্বাচন করুন ব্যবহারকারীর নাম এবং পাসওয়ার্ডের প্রয়োজন ছাড়াই ফোল্ডারটি ভাগ করতে৷

এখন, আপনি বা অন্য কেউ পাসওয়ার্ড ছাড়াই ফাইলগুলি অ্যাক্সেস করতে সক্ষম হবেন৷ এই কারণে, নিরাপত্তার উদ্দেশ্যে একটি পাসওয়ার্ডের সাথে ভাগ করা বাঞ্ছনীয়। এছাড়াও অন্যদের এই ফোল্ডারে ফাইল তৈরি এবং মুছে ফেলার অনুমতি দিন চেক করতে কিছুক্ষণ সময় নিন . এটি ভাগ করা ডিরেক্টরি থেকে লেখার অ্যাক্সেসের অনুমতি দেয়৷

আপনার ফাইলগুলি দেখতে, নেটওয়ার্ক অবস্থানে যান //localhost/www .

কীভাবে একটি পুরানো কম্পিউটার দিয়ে একটি লিনাক্স ওয়েব সার্ভার তৈরি করবেন

এটি হয় আপনার পাসওয়ার্ডের জন্য অনুরোধ করবে বা আপনার সুরক্ষা সেটিংসের উপর নির্ভর করে আপনাকে সরাসরি আপনার ফাইলগুলিতে অ্যাক্সেসের অনুমতি দেবে। এই একই ফাইলগুলি আপনার ওয়েব ব্রাউজারে https://localhost/ এর মাধ্যমে অ্যাক্সেসযোগ্য৷ (বা আপনি যে স্ট্যাটিক আইপি ঠিকানা সেট করেন)।

পোর্ট ফরোয়ার্ডিংয়ের মাধ্যমে আপনার লিনাক্স সার্ভার অনলাইনে পান

এখন আপনার কাছে একটি আইপি ঠিকানা আছে, বোঝার জন্য একটি গুরুত্বপূর্ণ ধারণা হল পোর্ট ফরওয়ার্ডিং। ইন্টারনেটের সাথে সংযুক্ত প্রতিটি একক ব্যক্তির একটি আইপি ঠিকানার পিছনে রয়েছে। বেশিরভাগ বাড়ির সংযোগের জন্য (এবং অনেক ব্যবসায়িক সংযোগ) আপনার কম্পিউটারের আইপি আসলে ইন্টারনেটের সংস্পর্শে আসে না। -

তাহলে কিভাবে আপনার ওয়েবসাইটের দর্শকরা আপনার সার্ভারের সাথে যোগাযোগ করবেন? আমরা পোর্ট ফরওয়ার্ডিং এর সাথে এটি করি।

একটি সার্ভারের পোর্টগুলি একটি বাড়ির দরজা বা জানালার মতো এবং যেমন নিরাপত্তার প্রভাব রয়েছে৷ প্রতিটি পোর্ট আপনাকে সার্ভারে চলমান একটি ভিন্ন পরিষেবাতে অ্যাক্সেস দেবে। ওয়েব সার্ভারগুলি ডিফল্টরূপে পোর্ট 80 ব্যবহার করে৷

এটি সক্ষম করতে, আপনাকে আপনার রাউটারের প্রশাসক পৃষ্ঠায় লগ ইন করতে হবে। এর বিশদ বিবরণের জন্য ডিভাইসের ডকুমেন্টেশন পরীক্ষা করুন (কিছু রাউটারের পিছনে IP ঠিকানা মুদ্রিত থাকে)। এখানে, আপনি পোর্ট ফরওয়ার্ডিং নামে একটি বিভাগ খুঁজে পাবেন , অথবা অ্যাপ্লিকেশন যা আপনাকে সঠিকভাবে পোর্ট ফরোয়ার্ড করার অনুমতি দেবে।

আপনার নেটওয়ার্কের ভিতরে TCP পোর্ট 80 ফরোয়ার্ড করুন আপনার আগে সেট করা স্ট্যাটিক আইপি ঠিকানায়। প্রতিটি রাউটার আলাদা, তাই কীভাবে এটি সঠিকভাবে সেট আপ করতে হয় তার জন্য আপনার রাউটারের অপারেশন ম্যানুয়াল দেখুন৷

আপনার লিনাক্স ওয়েব সার্ভারকে একটি স্ট্যাটিক হোস্টনাম দিন

বেশিরভাগ হোম রাউটার একটি আইএসপির সাথে সংযোগ করে যাকে একটি ডাইনামিক আইপি বলা হয়। এর অর্থ হল আপনার রাউটারের জন-মুখী IP ঠিকানা একটি নির্দিষ্ট সময়ের পরে, সাধারণত এক সপ্তাহ বা তার পরে পরিবর্তিত হবে৷

এর কাছাকাছি একটি উপায় হল চমত্কার DynDNS সার্ভার যা আপনাকে আপনার সাইটের জন্য একটি DynDNS URL সেট করতে দেয়। একটি ক্লায়েন্ট অ্যাপকে ধন্যবাদ, যখনই আপনার সর্বজনীন IP ঠিকানা পরিবর্তিত হয়, তখনও URL আপনার লিনাক্স সার্ভারে নির্দেশ করবে।

সুতরাং, দর্শকরা https://yourhostname.dyndns.org এ গিয়ে বাইরের বিশ্ব থেকে আপনার ওয়েব সার্ভার দেখতে সক্ষম হবেন . কিছু আইএসপি আপনার রাউটারে পোর্ট 80 ব্লক করবে। এই ক্ষেত্রে, পোর্ট 8080 এর মত কিছু পোর্ট 80 এ ফরোয়ার্ড করুন। এটি আপনাকে https://yourhostname.dyndns.org:8080 এ গিয়ে আপনার ওয়েবসাইট দেখার অনুমতি দেবে। .

আপনি একটি লিনাক্স ওয়েব সার্ভার তৈরি করেছেন!

এখন আপনার ওয়েব সার্ভার সেট আপ করা হয়েছে, আপনি প্রোগ্রামিং বা আপনার নিজস্ব সফ্টওয়্যার ইনস্টল করার উপর ফোকাস করতে পারেন!

সম্ভবত আপনি ব্লগ সফ্টওয়্যার চালাবেন বা একটি ফোরাম বা বুলেটিন বোর্ড হোস্ট করবেন। আপনি Mastodon, একটি পোর্টফোলিও, যাই হোক না কেন মত ​​একটি সামাজিক নেটওয়ার্ক হোস্ট করতে আরো আগ্রহী হতে পারে. এটা আপনার উপর নির্ভর করে।

আজকাল, আপনি প্রায় যে কোনও বিষয়ে একটি ওয়েবসাইট হোস্ট করতে পারেন। এটি প্রমাণ করার জন্য আপনার Android ডিভাইসটিকে একটি ওয়েব সার্ভারে কীভাবে পরিণত করবেন তা এখানে রয়েছে৷


  1. NTP সার্ভারের সাথে কীভাবে লিনাক্স সময় সিঙ্ক করবেন

  2. লিনাক্স ভিপিএস-এ কীভাবে CS:GO সার্ভার তৈরি করবেন

  3. কীভাবে একটি লিনাক্স হোম সার্ভার সুরক্ষিত করবেন

  4. রাস্পবেরি পাই দিয়ে কীভাবে একটি NAS সার্ভার তৈরি করবেন