যদি আপনি কখনও ভাবছেন যে কিছু হোস্টিং সেবা নেটওয়ার্কে বিদ্যমান কোনও ওয়েব পৃষ্ঠা বা ওয়েব সার্ভার কী এবং এটি কীভাবে কাজ করে তা ওয়েব হোস্ট করতে পারে যা কিছু ওয়েব পৃষ্ঠার ইউআরএলটিতে প্রদর্শিত বারগুলি কীভাবে হয়, ক্লায়েন্ট কীভাবে ওয়েব পৃষ্ঠায় দূরবর্তীভাবে সংযোগ করতে পারে ইত্যাদি ইত্যাদি in এই নিবন্ধটি এটি আপনাকে পরিষ্কার করতে চলেছে। আমি আপনাকে কেবল একটি সার্ভার কী তা ধারণাগুলিই শিখিয়ে দেব, আপনি আমাদের সাধারণ টিউটোরিয়ালের জন্য ধাপে ধাপে কীভাবে আপনার নিজের ওয়েব সার্ভার তৈরি করবেন তাও শিখতে পারবেন।
আজ আমরা সকলেই সমস্ত ধরণের দূরবর্তী পরিষেবাগুলি ব্যবহার করছি, এছাড়াও বর্ধমান ক্লাউড কম্পিউটিং, তবে যদি এমন কোনও পরিষেবা থাকে যা বাকীগুলির চেয়েও উপরে দাঁড়িয়ে থাকে তবে সম্ভবত এটি তাদের প্রদান করে one ওয়েব সার্ভার, যেহেতু আমাদের পছন্দের সংবাদগুলি পড়ার জন্য আমরা প্রতিদিন প্রচুর পরিমাণে ওয়েবসাইট পরিদর্শন করি, ওয়েব ইন্টারফেসের ইমেলগুলি যা GMail এর মতো কিছু পরিষেবা সরবরাহ করে, লেনদেন চালায়, কাজ করে, অনলাইনে ক্রয় করে ইত্যাদি check এই পরিষেবাগুলি থেকে কেউ পালাতে পারে না, তাই না? তবে এর বেশিরভাগ ব্যবহারকারীর ক্ষেত্রে তারা কী পিছনে রয়েছে তা অজানা থেকে যায় ...
সার্ভার কি?

কিছু ব্যবহারকারী মনে করেন যে একটি সার্ভার বিশেষ কিছু, এটি যা সত্য তা থেকে খুব আলাদা কিছু। তবে সহজ ভাষায় বলেছিলেন, একটি সার্ভার আমাদের ঘরে থাকা কম্পিউটারের মতো আর কিছুই নয়, কেবল ক্লায়েন্ট হিসাবে অভিনয় করার পরিবর্তে এটি সার্ভার হিসাবে অভিনয় করে, অর্থাৎ এটি একটি পরিষেবা সরবরাহ করে। আপনি ভাবতে পারেন যে, সেক্ষেত্রে, সার্ভারগুলি বের হওয়ার সময় আমরা টিভি বা অন্যান্য মিডিয়ায় যে চিত্রগুলি দেখি তা কেন বিরল ...
ঠিক আছে, আমি এখানে অন্তর্ভুক্ত করা হয়েছে এই মত ছবিগুলি এর চিত্র সার্ভার খামার। এটি একক সার্ভার হিসাবে একসাথে কাজ করে এমন কয়েকটি কম্পিউটারের ক্লাস্টারকে দেওয়া নাম। মনে রাখবেন যে এই সার্ভারগুলি সাধারণত যে পরিষেবাগুলি অফার করে সেগুলি শত শত, হাজারো বা লক্ষ লক্ষ ব্যবহারকারী যারা তাদের কম্পিউটার, স্মার্টফোন, ট্যাবলেট, স্মার্ট টিভি ইত্যাদিতে ক্লায়েন্ট হিসাবে কাজ করে তাদের জন্য উদ্দিষ্ট are অতএব, তাদের যে সামর্থ্যগুলি পরিচালনা করতে হবে তা হোম কম্পিউটারের তুলনায় অনেক বেশি।
আপনি কেবল টুইটারের মতো পরিষেবাদি সম্পর্কে চিন্তা করতে হবে, এই সামাজিক নেটওয়ার্কের কত মিলিয়ন ব্যবহারকারী রয়েছে, প্রতি সেকেন্ডে কতগুলি ফাইল এবং বার্তা স্থানান্তরিত হয়। আপনি যদি এটি সম্পর্কে ভাবেন, এটি একটি তথ্য প্রচুর পরিমাণেঅতএব, আমাদের বাড়িতে যেমন আছে এবং একটি সাধারণ কম্পিউটারের মতো এটি সংযোগের পক্ষে মূল্যবান নয়। খুব দ্রুত সংযোগগুলি প্রয়োজন যাতে সেই সমস্ত ব্যবহারকারীর অ্যাক্সেসে কোনও বিলম্ব না হয় এবং এটিকে প্রয়োজনীয় ক্ষমতা দিন যাতে তারা সেই সমস্ত তথ্য হোস্ট করতে পারে।
এটি দিয়ে আমি যা বোঝাতে চাইছি সেটাই এই সেবা কয়েক ডজন বা শত শত "কম্পিউটার" ব্যবহার করা হয় আমরা বাড়িতে যা ব্যবহার করতে পারি তার মতো যা র্যাকগুলি সহ ক্যাবিনেটগুলিতে থাকে। তবে প্রকৃতপক্ষে, তাদের প্রত্যেকটি আমাদের ঘরে যেমন আছে একটি ডেস্কটপ কম্পিউটার থেকে খুব বেশি দূরে নয়। হয়তো কারও কারও কাছে বিশেষ মাইক্রোপ্রসেসর রয়েছে যেমন এএমডি ইপিওয়িসি, ইন্টেল জিওন, ইত্যাদি, সম্ভবত তাদের বেশ কয়েকটি হার্ড ড্রাইভও র্যাড হিসাবে কনফিগার করা আছে যাতে এগুলি এড়ানো যায় যে যদি তাদের কোনওটি ব্যর্থ হয় তবে তথ্যটি হারিয়ে গেছে, তবে আমি যেমন বলেছি, মনে রাখবেন যে তারা কম্পিউটারগুলির মতো যে আপনি এই মুহূর্তে পরিচালনা করেন, এবং আমি আপনাকে এটি বলব কারণ এখন আমি আপনাকে ব্যাখ্যা করব যে কীভাবে আপনার পিসিকে একটি সাধারণ সার্ভারে পরিণত করবেন ...
অবশ্যই এই সার্ভারগুলি অনেক ধরণের হয়, এমন কিছু রয়েছে যা ক্লাউড পরিষেবা সরবরাহ করে যেমন স্টোরেজ, এমন কিছু রয়েছে যা ইমেল পরিষেবাগুলি সরবরাহ করে, ওয়েব সার্ভারগুলি, এমন কিছু কিছু যা কেবল ডিএনএস, এনটিপি, ডিএইচসিপি, এলডিএপি, ইত্যাদির মতো পরিষেবা দেয়, যা সমস্ত আধুনিককালে খুব প্রয়োজনীয় এবং অবশ্যই আপনি এগুলি উপলব্ধি না করেই তাদের প্রতিদিন ব্যবহার করেন, যেহেতু সেগুলি এমন পরিষেবা যা কিছু আইএসপি (ইন্টারনেট পরিষেবা সরবরাহকারী) বা ইন্টারনেট পরিষেবা সরবরাহকারী আমাদের সরবরাহ করে।
ওয়েব পেজ কী?

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

ওয়েল, আমরা ইতিমধ্যে জানি যে একটি ওয়েব এবং একটি ওয়েব সার্ভার কী, আমার নিজস্ব পদ্ধতিতে এবং সহজ ভাষায় ব্যাখ্যা করা হয়েছে যাতে কম-বেশি সবাই এটিকে বুঝতে পারে, এমনকি যারা এই প্রযুক্তির জ্ঞান রাখেন না তারাও। এবং এখন আমি এই বিভাগটি দিয়ে চালিয়ে যাচ্ছি যাতে আমি এটি পরিষ্কার করার চেষ্টা করব এই ক্লায়েন্ট-সার্ভার সিস্টেমের অপারেশন। তবে এর জন্য প্রথমে আমি দুজনের মধ্যে পার্থক্য করব:
- ক্রেতা: ক্লায়েন্টটি এমন ব্যবহারকারী যা তাদের ডিভাইস থেকে ওয়েবসাইটটি অ্যাক্সেস করে, তা ল্যাপটপ, ডেস্কটপ, ট্যাবলেট, স্মার্টফোন ইত্যাদি হোক be অ্যাক্সেসের জন্য, আপনার কেবলমাত্র একটি ইন্টারনেট সংযোগ এবং একটি ওয়েব ব্রাউজারের প্রয়োজন, ক্লায়েন্ট পক্ষের একটি অত্যন্ত গুরুত্বপূর্ণ সফ্টওয়্যার যা সেই সমস্ত ওয়েব সামগ্রীকে ব্যবহারকারী-বান্ধব উপায়ে প্রদর্শন করার জন্য এবং ব্যবহারকারীকে এটির সাথে যোগাযোগের অনুমতি দেওয়ার জন্য দায়ী। এবং এর জন্য আমাদের কেবল ওয়েব পৃষ্ঠার ঠিকানা বা একটি আইপি প্রয়োজন হবে ... যদিও আপনি ভাবছেন যে এটি সর্বদা অ্যাক্সেসের প্রয়োজন হয় না, যেহেতু অনুসন্ধান ইঞ্জিনগুলি (যেমন: গুগল) রয়েছে যা কীওয়ার্ডগুলির মাধ্যমে আমাদের এই ওয়েবসাইটগুলি দেখানোর অনুমতি দেয় সূচিত, এবং আপনি ঠিক বলেছেন।
- সার্ভার: যেমনটি আমরা ব্যাখ্যা করেছি, এতে সমস্ত ডেটা এবং একটি সফ্টওয়্যার থাকবে যা একটি সার্ভার হিসাবে কাজ করে, অর্থাৎ এটি ক্লায়েন্টকে তাদের যা করার প্রয়োজন তা করার জন্য সংযোগ করার অনুমতি দেয়। ওয়েব সার্ভারের ক্ষেত্রে এটি উদাহরণস্বরূপ, অ্যাপাচি, লাইটটিপিডি ইত্যাদি হবে
আমি অন্য কিছু উল্লেখ করতে চাই, এবং এটি আপনি ভাল জানেন যে, আইপি ঠিকানা এটি এমনটি যা কোনও নেটওয়ার্কের সাথে যুক্ত কোনও মেশিন সনাক্ত করে, এক্ষেত্রে এটি ওয়েব সার্ভারের আইপি হবে। কিছু আছে এই মত পরিষেবা এটি আপনাকে আপনার প্রিয় পৃষ্ঠার আইপি দেখায়, উদাহরণস্বরূপ, আপনি গুগল.ইস অনুসন্ধান করলে এটি আপনাকে সার্ভারের সাথে সম্পর্কিত এই আইপিটি প্রদর্শন করবে যেখানে এই পরিষেবাটি হোস্ট করা আছে। আপনি যদি নিজের ওয়েব ব্রাউজারের ঠিকানা বারে এই নম্বরটি প্রবিষ্ট করার চেষ্টা করেন তবে আপনি দেখতে পাবেন যে উভয়ই www.google.es লিখে আইপি বলেছেন, উভয় ক্ষেত্রে এটি গুগলকে দেখাবে।
আমি কেন এটা বলছি? ভাল কারণ এটি আমাকে লিঙ্ক করতে সহায়তা করে ডিএনএস সার্ভারগুলি। এই সার্ভারগুলি হ'ল অন্যান্য পরিষেবা যা ওয়েবসাইটগুলির নাম এবং তাদের সম্পর্কিত আইপি সহ সারণী ধারণ করে, যাতে কেউ নাম অনুসারে কোনও ঠিকানা অনুসন্ধান করে এবং আইপি ব্যবহার না করে, সার্ভারটি ব্রাউজারটিকে সেই ওয়েবসাইটটির সামগ্রী প্রদর্শন করে। এটি এটি মানুষের জন্য আরও স্বজ্ঞাত করতে তৈরি করা হয়। আমরা সহজেই এই সমস্ত নম্বরটি মনে করতে পারি না, তবে আমরা আমাদের প্রিয় ওয়েবসাইটের নামগুলি মনে রাখতে পারি, তাই না?
এবং আমি কি তা নির্দিষ্ট করে শেষ করছি ইউআরএল (ইউনিফর্ম রিসোর্স লোকেটার) বা ইউনিফর্ম রিসোর্স লোকেটার, যা আমরা যখন আমাদের কোনও ওয়েবসাইট অ্যাক্সেস করি তখন আমাদের ব্রাউজারের বারের শীর্ষে দেখতে পাই। উদাহরণস্বরূপ, কল্পনা করুন যে আপনি ডোমেইনটি myweb.es নিবন্ধিত করুন। এই ক্ষেত্রে, সেই ডোমেনটি আপনার হবে এবং আপনি এটি আপনার ওয়েব পৃষ্ঠা প্রদর্শন করতে ব্যবহার করতে পারেন। কল্পনা করুন যে কেউ http://www.miweb.es/info/inicio.html#web ঠিকানাটি অ্যাক্সেস করেছে:
- http://: ইঙ্গিত করে যে আমরা HTTP প্রোটোকল ব্যবহার করে অ্যাক্সেস করছি, যদিও এটি HTTPS, FTP, ইত্যাদিও হতে পারে although তবে এই ক্ষেত্রে এটি প্রথম, সুতরাং এটি একটি ওয়েব সামগ্রী content
- WWW: আপনি জানেন যে এটি ওয়ার্ল্ড ওয়াইড ওয়েব থেকে এসেছে।
- myweb.es: এটি আপনার নিবন্ধিত ডোমেন, এটি হ'ল নামটি যা আপনার ওয়েবসাইট সহ সার্ভার বা হোস্টের আইপি প্রতিস্থাপন করে। অতএব, এটি এমন একটি নাম যা কোনও সার্ভার বা মেশিনকে সনাক্ত করে, সর্বোপরি ... এটির পাশাপাশি, এটিতে একটি টিএলডি (শীর্ষ স্তরের ডোমেন) রয়েছে যা এই ক্ষেত্রে .es, এটি স্পেনের একটি ওয়েবসাইট কিনা তা সনাক্ত করতে, যদিও এটি হতে পারে .se সুইডেন থেকে, .কম সংস্থা থেকে। কম অর্গানাইজেশন, ইত্যাদি।
- /info/home.html#web: এটি কেবলমাত্র সংজ্ঞায়িত করে যে এই লিখিত সামগ্রীটি অ্যাক্সেস করা হয়েছে, এটি একটি তথ্য ডিরেক্টরি এবং এর মধ্যে একটি হাইপার টেক্সট এবং বিশেষত বিভাগের সাথে হোম হোমটি HTML ফাইল রয়েছে is ওয়েব। এটি কোনও চিত্র, পিডিএফ, ভিডিও ইত্যাদিও হতে পারে আপনি যখন নিজের লোকাল হার্ড ড্রাইভের কোনও পথে যান ঠিকঠাক আপনার ফাইল ম্যানেজারে এটি ঘটে?
আমি মনে করি এটি সঙ্গে যথেষ্ট আছে পরিষ্কার অপারেশন একটি সহজ উপায়ে ব্যাখ্যা।
টিউটোরিয়াল: আপনার নিজের ওয়েব সার্ভারটি ধাপে ধাপে তৈরি করুন

আপনার যদি একটি আছে জিএনইউ / লিনাক্স বিতরণ যে কোনওআপনার জানা উচিত যে একবার আপনি আপনার নেটওয়ার্কটি যথাযথভাবে কনফিগার করেছেন, যেহেতু আপনার ডায়নামিক আইপি থাকতে পারে না, এটি অবশ্যই স্থির বা অন্যথায় এটির মান পরিবর্তন করবে এবং ওয়েবে অ্যাক্সেস করা আরও কঠিন হবে be এছাড়াও, আপনি যদি আইপটবেলগুলি বা অন্য সফ্টওয়্যারগুলির সাথে কোনও ফায়ারওয়াল কনফিগার করেছেন যে কোনও নিয়ম পোর্ট ৮০ বা ৮০৮০ ইত্যাদির মাধ্যমে স্থানান্তরকে সীমাবদ্ধ করছে না, সেদিকেও আপনার মনোযোগ দেওয়া উচিত, যেমন আপনার কাছে অ্যাপআর্মার বা সেলইনাক্স রয়েছে, তাদের ব্যবহারকারীর অভিনয় করার অনুমতি দেওয়া উচিত। ওয়েব সার্ভার ডেমন, এক্ষেত্রে অ্যাপাচি।
পরবর্তী পদক্ষেপটি হ'ল এই ক্ষেত্রে আমাদের ওয়েব সার্ভারটি প্রয়োগ করার জন্য সফ্টওয়্যারটি ইনস্টল করা এলএএমপি সম্পূর্ণ করতে অ্যাপাচি এবং অন্যান্য অতিরিক্ত প্যাকেজ, কিন্তু এটি অন্য হতে পারে। আমার ক্ষেত্রে, ডিবিয়ান থেকে:
sudo apt-get update
sudo apt-get install apache2
sudo service apache2 restart
sudo apt-get install mysql-server php5-mysql
mysql -u root
mysql -u root -p (sin no introdujiste el password durante la instalación)
sudo apt-get install php libapache2-mod-php5 php5-mycrypt
sudo apt-get install php5-sqlite
তাহলে আপনি করতে পারেন কিছু পরামিতি কনফিগার করুন সার্ভার থেকে যদি আপনার এটির প্রয়োজন হয়, বা এটি যদি কাজ না করে এবং আপনি পূর্বের ছবিতে যে পৃষ্ঠাটি দেখিয়েছি তা পেলে লগগুলি দেখুন কারণ কিছু ভুল হয়েছে ... উপায় দ্বারা, আপনি নিজের ওয়েব ব্রাউজারটি অ্যাক্সেস করে এবং লোকালহোস্ট সেট করে 127.0.0.1 সেট করে পৃষ্ঠাটি দেখতে পারেন .2 ঠিকানা বারে বা স্ট্যাটিক আইপি যা আপনি আপনার সার্ভারের জন্য কনফিগার করেছেন। আপনি যদি সেগুলি সংশোধন করতে চান তবে ডিফল্ট পোর্টগুলি /etc/apacheXNUMX/port.conf এ থাকবে।
আপনি চাইলে অন্যান্যটিও ইনস্টল করতে পারেন অতিরিক্ত প্যাকেজ, যদি আপনি কোনও মেল সার্ভার বা কিছু কনফিগারেশন প্যানেল যেমন পিএইচপিএডমিন ইত্যাদি রাখার পরিকল্পনা করে থাকেন etc.
সার্ভারে আপনার ওয়েবসাইট হোস্ট করুন

আমাদের সার্ভারটি একবার প্রস্তুত হয়ে গেলে, মনে রাখবেন যে আপনি যে পিসি সার্ভারকে উত্সর্গ করেছেন তা অবশ্যই সর্বদা চালু থাকতে হবে এবং নেটওয়ার্কের সাথে সংযুক্ত থাকতে হবে যাতে অন্য কোনও ডিভাইস থেকে ওয়েব অ্যাক্সেসযোগ্য হয়, অন্যথায় সার্ভারটি "ডাউন" হয়ে যায়। এখন আমাদের কেবল আছে আমাদের ওয়েবসাইট হোস্ট করুন, এটি আমরা এইচটিএমএল বা অন্যান্য কোড ব্যবহার করে নিজে তৈরি করতে পেরেছি, এমনকি ওয়ার্ডপ্রেসের মতো সিএমএস ব্যবহার করতে পারি যা আমাদের পক্ষে জিনিসগুলি আরও সহজ করে তোলে এবং আমরা একই জায়গায় হোস্ট করতে পারি ...
এবং এই জন্য আমরা এটি করতে হবে / var / www / html / ডিরেক্টরি যে আমরা অ্যাপাচি কনফিগারেশন পরিবর্তন না করা না হলে এটি সেখানে থাকবে যেখানে ওয়েবগুলি হোস্ট করা আছে। উদাহরণস্বরূপ, আপনি পিএইচপি ব্যবহার করে সামগ্রীটি সহ আপনার প্রিয় পাঠ্য সম্পাদকের সাথে একটি ফাইল তৈরি করে সামান্য পরীক্ষা করতে পারেন:
<?php phpinfo() ?>
ডাকা test.php এবং এখন, অ্যাপাচি 2 ডেমন পুনরায় চালু করার পরে, আপনি এটি ব্রাউজার থেকে অ্যাক্সেস করা যায় কিনা তা দেখতে সক্ষম হবেন: 127.0.0.1/test.php।
আমি আশা করি এই টিউটোরিয়ালটি আপনাকে সহায়তা করেছে এবং সার্ভারগুলি কীভাবে কাজ করে তা আপনি কমপক্ষে আরও ভালভাবে বুঝতে পেরেছেন, যাতে এখন আপনি যখনই কোনও বার্তা কোনও আইটেম পড়ার জন্য আমাদের ব্লগে অ্যাক্সেস করেন, আপনি এর পিছনে সমস্ত কিছু জানেন। আপনার ছেড়ে ভুলবেন না মন্তব্য, সন্দেহ, বা পরামর্শ, ...