উবুন্টু 20.04 এ LAMP (Linux, Apache, MySQL, PHP) স্ট্যাক সেট আপ করুন

Set Up Lamp Linux Apache



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







প্রথমত, আপনার সিস্টেমে সুডো সুবিধা থাকা উচিত বা নিম্নলিখিত কাজগুলি সম্পাদনের জন্য রুট হিসাবে লগ ইন করুন:



সিস্টেমের প্যাকেজ সংগ্রহস্থল আপডেট করুন

সমস্ত ইনস্টলেশন শুরু করার জন্য, প্রথমে APT ক্যাশে সংগ্রহস্থল আপডেট করার সর্বোত্তম অনুশীলন যাতে সমস্ত সাম্প্রতিক অ্যাপ্লিকেশনগুলি সহজেই ইনস্টল করা যায়।



$sudoউপযুক্ত আপডেট


অ্যাপ্ট-ক্যাশে আপডেট হয়ে গেলে, আমরা LAMP স্ট্যাক ইনস্টলেশনের সাথে এগিয়ে যাওয়ার জন্য প্রস্তুত।





প্রথমে মাইএসকিউএল ইনস্টল করা যাক।

উবুন্টু 20.04 এ মাইএসকিউএল ইনস্টল করুন

যেহেতু মাইএসকিউএল বেশিরভাগ পিএইচপি -র একটি ডাটাবেস হিসাবে ব্যবহৃত হয় এবং আপনার উবুন্টু সিস্টেমে মাইএসকিউএল ইনস্টল করার জন্য ডেটা পরিচালনা এবং সঞ্চয় করতে ব্যবহৃত হয়, তাই নিচের কমান্ডটি টাইপ করুন।



$sudoউপযুক্তইনস্টলমাইএসকিউএল-সার্ভার মাইএসকিউএল-ক্লায়েন্ট


এটি আপনাকে প্যাকেজটি ইনস্টল করার জন্য অতিরিক্ত ডিস্ক স্পেস নিতে বলবে, তাই মাইএসকিউএল ইনস্টল করা চালিয়ে যেতে y টিপুন।


একবার মাইএসকিউএল ইনস্টল হয়ে গেলে, এই কমান্ডটি টাইপ করে সংস্করণটি পরীক্ষা করুন।

$মাইএসকিউএল-রূপান্তর


এবং আপনার উবুন্টু সিস্টেমে মাইএসকিউএল এর পরিষেবা চলছে কিনা তা পরীক্ষা করার জন্য, স্থিতি পরীক্ষা করতে এই কমান্ডটি টাইপ করুন।

$sudosystemctl অবস্থা mysql.service


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

$sudosystemctl mysql.service শুরু করে


মাইএসকিউএল এর শেল লগইন করতে, নিম্নলিখিত কমান্ড টাইপ করুন

$sudoমাইএসকিউএল


এটি আপনাকে প্রথমবারের জন্য কোন পাসওয়ার্ড চাইবে না।

একবার আপনি মাইএসকিউএল -এর শেল -এ লগ ইন করলে, আপনি আপনার পাসওয়ার্ড সেট -আপ করতে পারেন বা এতে থাকা ডাটাবেস সম্পর্কিত যেকোনো কাজ করতে পারেন।

এখন এর মাধ্যমে বেরিয়ে আসুন এবং উবুন্টু সিস্টেমে অ্যাপাচি 2 ওয়েব সার্ভার ইনস্টল করুন।

মাইএসকিউএল> প্রস্থান

উবুন্টু 20.04 এ অ্যাপাচি ওয়েব সার্ভার ইনস্টল করুন

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

$sudoউপযুক্তইনস্টলapache2


এটি অ্যাপাচির ইনস্টলেশনের জন্য অতিরিক্ত ডিস্ক স্পেসের অনুদান নেওয়ার জন্যও অনুরোধ করতে পারে, তাই ইনস্টলেশন প্রক্রিয়া চালিয়ে যাওয়ার জন্য y টিপুন।

একবার, Apache 2 ওয়েব সার্ভারটিও ইনস্টল করা হয়েছে; আপনি নিম্নলিখিত কমান্ডটি টাইপ করে অবস্থা পরীক্ষা করতে পারেন।

$sudosystemctl অবস্থা apache2


যদি এটি সক্রিয় এবং চলমান হয়, তাহলে আপনি পিএইচপি ইনস্টলেশনের সাথে যেতে ভাল; অন্যথায়, কমান্ড ব্যবহার শুরু করুন

$sudosystemctl শুরু apache2


এটি শুরু করার পরে, এখন পিএইচপি ইনস্টল করা যাক,

উবুন্টু 20.04 এ পিএইচপি ইনস্টল করুন

পিএইচপির সর্বশেষ স্থিতিশীল সংস্করণটি টার্মিনালে নীচের কমান্ডটি লিখে APT প্যাকেজ সংগ্রহস্থল থেকে উবুন্টুতে সহজেই ইনস্টল করা যায়

$sudoউপযুক্তইনস্টলphp


প্রক্রিয়াটি চালিয়ে যেতে y টিপুন যদি এটি পিএইচপি ইনস্টল করার জন্য অতিরিক্ত ডিস্ক স্পেস নেওয়ার অনুরোধ জানায়।

পিএইচপি সফলভাবে ইনস্টল করার পরে, আপনি কমান্ড টাইপ করে সংস্করণটি পরীক্ষা করতে পারেন

$ php-রূপান্তর


পিএইচপি সংস্করণ 7.3.4 ইনস্টল করা আছে।

পিএইচপি এক্সটেনশন ইনস্টল করুন

এখন যদি আপনি আরও কিছু মৌলিক পিএইচপি এক্সটেনশন ইনস্টল করতে চান, যা phpMyAdmin এর জন্য প্রয়োজন, উদাহরণস্বরূপ,

  • php- কার্ল
  • php-gd
  • php-mbstring
  • php-mysql
  • php- জিপ
  • php-json
  • php-xml

আপনি নিম্নলিখিত কমান্ডটি টাইপ করে এটি করতে পারেন।

$sudoউপযুক্তইনস্টলphp-curl php-gd php-mbstring php-mysql php-zip php-json php-xml


Y টাইপ করে এবং এন্টার বোতাম টিপে এক্সটেনশানগুলি ইনস্টল করার জন্য অতিরিক্ত ডিস্ক স্পেস নেওয়ার অনুমতি দিন।


এই কমান্ডটি phpMyAdmin চালানোর জন্য সমস্ত প্রয়োজনীয় পিএইচপি এক্সটেনশন ইনস্টল করবে।

সুতরাং এইভাবে আপনি উবুন্টু 20.04 এ সমস্ত প্রয়োজনীয় প্যাকেজ ইনস্টল করতে পারেন এবং আপনার গতিশীল ওয়েব অ্যাপ্লিকেশন তৈরির জন্য LAMP স্ট্যাক সেট আপ করতে পারেন।

উপসংহার

উবুন্টু 20.04 LTS- এ LAMP স্ট্যাক ইনস্টল এবং সেট -আপ করার জন্য এই পোস্টে ধাপে ধাপে নির্দেশিকা রয়েছে।