Skip to main content

কিভাবে উবুন্টু ব্যবহার করে একটি LAMP ওয়েব সার্ভার তৈরি করবেন

The Internet of Things by James Whittaker of Microsoft (জুন 2025)

The Internet of Things by James Whittaker of Microsoft (জুন 2025)
Anonim
08 এর 01

একটি LAMP ওয়েব সার্ভার কি?

এই গাইডটি আপনাকে উবুন্টুর ডেস্কটপ সংস্করণ ব্যবহার করে একটি LAMP ওয়েব সার্ভার ইনস্টল করার সবচেয়ে সহজ উপায় দেখাবে।

LAMP লিনাক্স, অ্যাপাচি, মাইএসকিউএল এবং পিএইচপি এর জন্য দাঁড়িয়েছে।

লিনাক্সের সংস্করণটি এই নির্দেশিকাটির মধ্যে ব্যবহৃত হয় অবশ্যই উবুন্টু।

অপাচা লিনাক্সের জন্য উপলব্ধ অনেক ধরণের ওয়েব সার্ভারের একটি। অন্যরা লাইটটপ এবং এনজিএনএক্স অন্তর্ভুক্ত।

MySQL একটি ডাটাবেস সার্ভার যা আপনাকে সংরক্ষণাগার তথ্য সংরক্ষণ এবং প্রদর্শন করতে সক্ষম হয়ে আপনার ওয়েব পৃষ্ঠাগুলিকে ইন্টারেক্টিভ করতে সহায়তা করবে।

অবশেষে পিএইচপি (যা হাইপারটেক্সট প্রিপপ্রক্সারের জন্য দাঁড়িয়ে) একটি স্ক্রিপ্টিং ভাষা যা সার্ভার পার্শ্ব কোড এবং ওয়েব এপিআই তৈরি করতে ব্যবহার করা যেতে পারে যা পরবর্তীতে এইচটিএমএল, জাভাস্ক্রিপ্ট এবং সিএসএস হিসাবে ক্লায়েন্ট পার্শ্ব ভাষার দ্বারা খাওয়া যেতে পারে।

উবুন্টুর ডেস্কটপ সংস্করণটি ব্যবহার করে কিভাবে LAMP ইনস্টল করা যায় তা দেখানো হচ্ছে যাতে নতুন ওয়েব ডেভেলপাররা তাদের সৃষ্টির জন্য একটি উন্নয়ন বা পরীক্ষা পরিবেশ সেট করতে পারে।

উবুন্টু ওয়েব সার্ভারটি হোম ওয়েব পৃষ্ঠাগুলির জন্য একটি ইন্ট্রানেট হিসাবে ব্যবহার করা যেতে পারে।

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

পুরো বিশ্বের জন্য ওয়েব সার্ভার সেট আপ করার অর্থ এছাড়াও আপনি Apache সার্ভার সুরক্ষিত, ফায়ারওয়াল সেট আপ এবং সব সফ্টওয়্যার সঠিকভাবে প্যাচ করা হয় তা নিশ্চিত করার জন্য দায়ী।

আপনি যদি পুরো বিশ্বের জন্য একটি ওয়েব সাইট তৈরি করতে চান তবে আপনাকে সিপ্যানেলের হোস্টিং সহ একটি ওয়েব হোস্ট নির্বাচন করতে পরামর্শ দেওয়া হবে যা সমস্ত প্রচেষ্টাকে দূরে নিয়ে যায়।

নিচে পড়া চালিয়ে যান

02 এর 02

Tasksel ব্যবহার করে একটি LAMP ওয়েব সার্ভার ইনস্টল কিভাবে

সম্পূর্ণ LAMP স্ট্যাক ইনস্টল করা আসলে খুব সোজা এবং শুধুমাত্র 2 কমান্ড ব্যবহার করে অর্জন করা যেতে পারে।

অন্যান্য টিউটোরিয়াল অনলাইন আপনাকে প্রতিটি উপাদান আলাদাভাবে কিভাবে ইনস্টল করতে দেয় তা প্রদর্শন করে তবে আপনি প্রকৃতপক্ষে একবারে তাদের সব ইনস্টল করতে পারেন।

এটি করার জন্য আপনাকে একটি টার্মিনাল উইন্ডো খুলতে হবে। একই সময়ে CTRL, ALT এবং T চাপুন।

টার্মিনাল উইন্ডোতে নিম্নলিখিত কমান্ড টাইপ করুন:

sudo apt-get tasksel ইনস্টল করুনsudo tasksel ইনস্টল ল্যাম্প সার্ভার

উপরের কমান্ড টাস্কসেল নামে একটি টুল ইন্সটল করে এবং তারপর টাস্কেল ব্যবহার করে এটি ল্যাম্প-সার্ভার নামক একটি মেটা-প্যাকেজ ইনস্টল করে।

তাই টাস্কসেল কি?

টাস্কেল আপনাকে একবারে প্যাকেজের একটি গোষ্ঠী ইনস্টল করতে দেয়। আগে বর্ণিত LAMP লিনাক্স, অ্যাপাচি, মাইএসকিউএল এবং পিএইচপি এর জন্য দাঁড়িয়েছে এবং এটি সাধারণ যে আপনি যদি এটি ইনস্টল করেন তবে আপনি তাদের সব ইনস্টল করতে পারবেন।

আপনি নিম্নরূপ tasksel কমান্ড চালাতে পারেন:

sudo tasksel

এটি প্যাকেজগুলির তালিকা সহ একটি উইন্ডো আনবে বা আমি প্যাকেজগুলির গোষ্ঠী বলতে পারি যা ইনস্টল করা যেতে পারে।

উদাহরণস্বরূপ, আপনি কে। ডি। ডি। ডেস্কটপ, লুবুন্টু ডেস্কটপ, একটি মেলসার্ভার অথবা একটি OpenSSH সার্ভার ইনস্টল করতে পারেন।

যখন আপনি টাস্কসেল ব্যবহার করে সফ্টওয়্যার ইনস্টল করেন তখন আপনি এক প্যাকেজ ইনস্টল করেন না তবে একই মনস্তাত্ত্বিক প্যাকেজগুলির একটি গোষ্ঠী যা একটি বড় জিনিস তৈরি করার জন্য একত্রে ফিট থাকে। আমাদের ক্ষেত্রে একটি বড় জিনিস একটি LAMP সার্ভার।

নিচে পড়া চালিয়ে যান

08 এর 03

MySQL পাসওয়ার্ড সেট করুন

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

ইনস্টলেশনের অংশ হিসাবে একটি উইন্ডো প্রদর্শিত হবে যা আপনাকে MySQL সার্ভারের জন্য একটি রুট পাসওয়ার্ড প্রবেশ করতে বাধ্য করবে।

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

আপনি পাসওয়ার্ড প্রবেশ করার পরে পরবর্তী ইনস্টলেশন আরও ইনপুট প্রয়োজন ছাড়া চলতে থাকে।

অবশেষে আপনি কমান্ড প্রম্পটে ফিরে আসবেন এবং সার্ভারটি পরীক্ষা করে দেখতে পারেন যে এটি কাজ করে কিনা।

04 এর 04

কিভাবে Apache পরীক্ষা করতে

Apache কাজ করছে কিনা পরীক্ষা করার সবচেয়ে সহজ উপায় নিম্নরূপ:

  • লঞ্চারে আইকনে ক্লিক করে ফায়ারফক্স খুলুন (শীর্ষ থেকে 3 য়)
  • ঠিকানা বারে http: // localhost লিখুন

একটি ওয়েব পেজ ইমেজ হিসাবে প্রদর্শিত হওয়া উচিত।

মূলত যদি আপনি ওয়েব পেজে "এটি কাজ করে" এবং উবুন্টু লোগো এবং অপাচার শব্দটি দেখেন তবে আপনি জানেন যে ইনস্টলেশনটি সফল হয়েছে।

আপনি যে পৃষ্ঠাটি দেখছেন তা একটি স্থানধারক পৃষ্ঠা এবং আপনি এটি নিজের ডিজাইনের ওয়েব পৃষ্ঠায় প্রতিস্থাপন করতে পারেন।

আপনার নিজস্ব ওয়েব পেজ যোগ করার জন্য আপনাকে ফোল্ডার / var / www / html এ সেগুলি সংরক্ষণ করতে হবে।

আপনি যে পৃষ্ঠাটি এখন দেখছেন index.html বলা হয়।

এই পৃষ্ঠাটি সম্পাদনা করার জন্য আপনাকে অনুমতির প্রয়োজন হবে প্রথমেই / var / WWW / HTML ফোল্ডার। অনুমতি প্রদান করার বিভিন্ন উপায় আছে। এই আমার পছন্দের পদ্ধতি:

একটি টার্মিনাল উইন্ডো খুলুন এবং এই কমান্ড লিখুন:

sudo adduser www-datasudo chown -R www-data: www-data / var / www / htmlsudo chmod -R g + rwx / var / www / html

অনুমতি কার্যকর করার জন্য আপনাকে আবার লগ ইন করতে এবং আবার ফিরে যেতে হবে।

নিচে পড়া চালিয়ে যান

08 এর 05

কিভাবে পিএইচপি ইনস্টল করা হয় তা পরীক্ষা করুন

পরবর্তী ধাপটি সঠিকভাবে ইনস্টল করা হয়েছে যে পিএইচপি চেক করা হয়।

এটি একটি টার্মিনাল উইন্ডো খুলুন এবং নিম্নলিখিত কমান্ডটি লিখুন:

sudo nano / var/www/html/phpinfo.php

ন্যানো সম্পাদক মধ্যে নিম্নলিখিত লেখা লিখুন:

CTRL এবং O চেপে ফাইলটি সংরক্ষণ করুন এবং তারপর CTRL এবং X টিপে সম্পাদকটি থেকে প্রস্থান করুন।

ফায়ারফক্স ওয়েব ব্রাউজার খুলুন এবং অ্যাড্রেস বারে নিচের লিখুন:

HTTP: // স্থানীয় হোস্ট / phpinfo

পিএইচপি সঠিকভাবে ইনস্টল করা হলে উপরে ইমেজ এক হিসাবে আপনি একটি পৃষ্ঠা দেখতে পাবেন।

পিএইচপিইনফো পৃষ্ঠায় সমস্ত ধরনের তথ্য রয়েছে যা ইনস্টল করা পিএইচপি মডিউল এবং চলমান অ্যাপাচের সংস্করণ তালিকাবদ্ধ করে।

উন্নয়নশীল পৃষ্ঠাগুলির সময় এই পৃষ্ঠাটিকে উপলব্ধ রাখা মূল্যবান, যাতে আপনার প্রোজেক্টগুলিতে আপনার প্রয়োজনীয় মডিউলগুলি ইনস্টল করা থাকে কিনা তা আপনি দেখতে পারেন।

08 এর 06

মাইএসকিউএল ওয়ার্কবিন চালু

টার্মিনাল উইন্ডোতে নিম্নলিখিত সহজ কমান্ড ব্যবহার করে MySQL টেস্টিং অর্জন করা যেতে পারে:

mysqladmin -u root -p অবস্থা

যখন আপনার পাসওয়ার্ডের জন্য প্রম্পট করা হয় তখন আপনাকে মাইএসকিউএল রুট ব্যবহারকারীর জন্য রুট পাসওয়ার্ডটি প্রবেশ করতে হবে এবং আপনার উবুন্টু পাসওয়ার্ডটি দিতে হবে না।

যদি মাইএসকিউএল চলমান হয় তবে আপনি নিম্নোক্ত পাঠটি দেখতে পাবেন:

আপটাইম: 6269 থ্রেড: 3 প্রশ্নঃ 33 ধীর প্রশ্নসমূহ: 0 খোলা: 112 ফ্লাশ টেবিল: 1 ওপেন টেবিল: 31 সেকেন্ড প্রতি সেকেন্ড গড়ঃ 0.005

মাইএসকিউএল নিজস্ব কমান্ড লাইন থেকে পরিচালনা করা কঠিন তাই আমি 2 আরও সরঞ্জাম ইনস্টল করার সুপারিশ:

  • MySQL Workbench
  • ভাবে PHPAdmin

MySQL Workbench ইনস্টল করার জন্য একটি টার্মিনাল খুলুন এবং নিম্নোক্ত কমান্ড চালান:

sudo apt-mysql-workbench ইনস্টল করুন

সফটওয়্যারটি ইনস্টল করা সম্পন্ন হলে কীবোর্ডে সুপার কী (উইন্ডোজ কী) টিপুন এবং অনুসন্ধান বাক্সে "মাইএসকিউএল" টাইপ করুন।

ডলফিনের সাথে একটি আইকন মাইএসকিউএল ওয়ার্কবিনকে বোঝাতে ব্যবহৃত হয়। এটি প্রদর্শিত হলে এই আইকনে ক্লিক করুন।

মাইএসকিউএল ওয়ার্কবিন্চ টুল ধীর দিকে সামান্য বিট যদিও মোটামুটি শক্তিশালী।

বামে একটি বার আপনাকে আপনার মাইস্কুল সার্ভারের কোন দিকটি পরিচালনা করতে চান তা নির্বাচন করতে দেয়:

  • একটি সার্ভার অবস্থা প্রদান করা
  • তালিকা ক্লায়েন্ট সংযোগ
  • ব্যবহারকারী এবং বিশেষাধিকার প্রশাসক
  • সিস্টেম ভেরিয়েবল পরিচালনা করুন
  • রপ্তানি তথ্য
  • তথ্য আমদানি

সার্ভারের স্থিতি বিকল্পটি আপনাকে সার্ভারটি চলছে কিনা তা জানায়, এটি কতক্ষণ চলছে, সার্ভার লোড, সংযোগের সংখ্যা এবং তথ্যগুলির অন্যান্য বিটগুলি আপনাকে বলে।

ক্লায়েন্ট সংযোগ বিকল্পটি বর্তমান সংযোগগুলিকে MySQL সার্ভারে তালিকাবদ্ধ করে।

ব্যবহারকারী এবং বিশেষাধিকারগুলির মধ্যে আপনি নতুন ব্যবহারকারী যুক্ত করতে, পাসওয়ার্ড পরিবর্তন করতে এবং ব্যবহারকারীদের বিভিন্ন ডাটাবেস স্কিমগুলির বিরুদ্ধে সুবিধাগুলি চয়ন করতে পারেন।

মাইএসকিউএল ওয়ার্কবেন্চ টুলের নিচের বাম কোণায় ডাটাবেস স্কিমাসগুলির একটি তালিকা রয়েছে। ডান ক্লিক করে এবং "স্কিমা তৈরি করুন" নির্বাচন করে আপনি নিজের নিজের যোগ করতে পারেন।

আপনি টেবিল, মতামত, সংরক্ষিত পদ্ধতি এবং ফাংশনগুলির মতো বস্তুর তালিকা দেখতে এটিতে ক্লিক করে কোনও স্কিমা বিস্তৃত করতে পারেন।

বস্তুর একটিতে রাইট ক্লিক করলে আপনাকে নতুন টেবিল যেমন একটি নতুন বস্তু তৈরি করতে অনুমতি দেবে।

MySQL Workbench এর ডান প্যানেলটি আপনি যেখানে প্রকৃত কাজ করেন। উদাহরণস্বরূপ, একটি টেবিল তৈরি করার সময় আপনি তাদের ডাটা প্রকারের সাথে কলাম যুক্ত করতে পারেন। আপনি প্রকৃত কোড যোগ করার জন্য একটি সম্পাদকের মধ্যে একটি নতুন সংরক্ষিত পদ্ধতির মৌলিক টেমপ্লেট সরবরাহকারী পদ্ধতিগুলি যোগ করতে পারেন।

নিচে পড়া চালিয়ে যান

08 এর 07

কিভাবে PHPMyAdmin ইনস্টল করবেন

মাইএসকিউএল ডাটাবেস পরিচালনা করার জন্য ব্যবহৃত একটি সাধারন টুল পিএইচপিএম এডমিন এবং এই টুলটি ইন্সটল করে আপনি একবার নিশ্চিত করতে পারবেন যে অ্যাপাচি, পিএইচপি এবং মাইএসকিউএল সঠিকভাবে কাজ করছে।

একটি টার্মিনাল উইন্ডো খুলুন এবং নিম্নলিখিত কমান্ডটি লিখুন:

sudo apt-phpmyadmin ইনস্টল করুন

আপনি কোন ওয়েব সার্ভার ইনস্টল করেছেন তা জিজ্ঞাসা করে একটি উইন্ডো প্রদর্শিত হবে।

ডিফল্ট বিকল্পটি ইতিমধ্যে অ্যাপাচে সেট করা হয়েছে তাই ওকে বাটনটি হাইলাইট করার জন্য ট্যাব কীটি ব্যবহার করুন এবং রিটার্ন টিপুন।

আরেকটি উইন্ডো পিএইচপিএমআইএডমিনের সাথে ডিফল্ট ডাটাবেস তৈরি করতে চান কিনা তা জিজ্ঞাসা করবে।

"হ্যাঁ" বিকল্পটি নির্বাচন করার জন্য ট্যাব কী টিপুন এবং রিটার্ন টিপুন।

অবশেষে আপনাকে PHPMyAdmin ডাটাবেসের জন্য একটি পাসওয়ার্ড সরবরাহ করতে বলা হবে। যখনই আপনি পিএইচপিএমআইএডমিনে লগইন করবেন তখন ব্যবহারের জন্য নিরাপদ কিছু লিখুন।

সফটওয়্যার এখন ইনস্টল করা হবে এবং আপনি কমান্ড প্রম্পটে ফিরে আসবেন।

আপনি পিএইচপিএমআইএডমিন ব্যবহার করতে পারার আগে নিম্নরূপ চালানোর জন্য আরও কয়েকটি কমান্ড রয়েছে:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.confsudo a2enconf phpmyadmin.confsudo systemctl পুনরায় লোড apache2.service

উপরের কমান্ডগুলি apache.conf ফাইলের জন্য / etc / phpmyadmin ফোল্ডার থেকে / etc / apache2 / conf-available ফোল্ডারে একটি প্রতীকী লিঙ্ক তৈরি করে।

দ্বিতীয় লাইন Apache এর মধ্যে phpmyadmin কনফিগারেশন ফাইল সক্ষম করে এবং অবশেষে শেষ লাইন Apache ওয়েব পরিষেবাটি পুনরায় চালু করে।

এই সব মানে কি আপনি এখন নিম্নরূপ ডাটাবেস পরিচালনা করতে পিএইচপিএম অ্যাডমিন ব্যবহার করতে সক্ষম হবেন:

  • ফায়ারফক্স খুলুন
  • প্রবেশ করান HTTP: // স্থানীয় হোস্ট / phpMyAdminঠিকানা বারে
  • পাসওয়ার্ড ক্ষেত্রের মধ্যে পিএইচপিএম অ্যাডমিন পাসওয়ার্ডটি প্রবেশ করান এবং "যান" বোতাম টিপুন।

PHPMyAdmin মাইএসকিউএল ডাটাবেস পরিচালনার জন্য একটি ওয়েব ভিত্তিক হাতিয়ার।

বাম প্যানেল ডাটাবেস স্কিমা একটি তালিকা প্রদান করে। স্কিমাতে ক্লিক করলে স্কিমটি ডাটাবেসের বস্তুর তালিকা প্রদর্শন করতে প্রসারিত করে।

শীর্ষ আইকন বার আপনাকে MySQL এর বিভিন্ন দিক পরিচালনা করতে দেয় যেমন:

  • ডেটাবেস
  • একটি এসকিউএল সম্পাদক
  • সার্ভারের অবস্থা
  • ব্যবহারকারীর অ্যাকাউন্ট
  • রপ্তানি তথ্য
  • তথ্য আমদানি
  • সেটিংস
  • প্রতিলিপি
  • ভেরিয়েবল
  • অক্ষর সেট
  • ইঞ্জিন
  • প্লাগইন

08 এর 08

আরও পড়া

এখন আপনার কাছে একটি ডেটাবেস সার্ভার আপ এবং চলমান রয়েছে যা আপনি সম্পূর্ণ উন্নত ওয়েব অ্যাপ্লিকেশনগুলি বিকাশের জন্য এটি ব্যবহার করতে শুরু করতে পারেন।

এইচটিএমএল, সিএসএস, এএসপি, জাভাস্ক্রিপ্ট এবং পিএইচপি শেখার জন্য একটি ভাল শুরু বিন্দু W3Schools হয়।

এই ওয়েবসাইট ক্লায়েন্ট পাশ এবং সার্ভার পাশ ওয়েব ডেভেলপমেন্ট উপর টিউটোরিয়াল অনুসরণ এখনো পর্যন্ত সহজ হয়েছে।

আপনি গভীরতার জ্ঞান শিখবেন না, আপনি আপনার পথে যাওয়ার জন্য বুনিয়াদি এবং ধারণার যথেষ্ট উপলব্ধি করবেন।