উবুন্টু 20.04 এ পিএইচপিএমইএডমিন সহ এলএএমপি স্ট্যাক কীভাবে ইনস্টল করবেন


ডায়ামিক ওয়েবসাইটগুলি তৈরি করতে সর্বাধিক ব্যবহার করা সফ্টওয়্যার প্যাকেজগুলির সংমিশ্রণে এলএএমপি স্ট্যাক। এলএএমপি হ'ল একটি সংক্ষেপণ যা এতে অন্তর্ভুক্ত প্রতিটি প্যাকেজের প্রথম অক্ষর ব্যবহার করে: লিনাক্স, অ্যাপাচি, মারিয়াডিবি এবং পিএইচপি।

উদাহরণস্বরূপ জুমলার মতো প্ল্যাটফর্মগুলির সাথে দুর্দান্ত ওয়েবসাইটগুলি তৈরি করতে আপনি ল্যাম্প ব্যবহার করতে পারেন।

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

যদি আপনি আপনার উবুন্টু 20.04 এর জন্য একটি ল্যাম্প সেটআপের সন্ধান করছেন, তবে আপনার উবুন্টু 20.04-তে আমাদের এলইএমপি সেটআপ গাইডটি পড়া উচিত।

এই নিবন্ধে, আপনি উবুন্টু 20.04 সার্ভারে পিএইচপিএমইএডমিনের সাথে এলএএমপি ইনস্টল ও কনফিগার করতে শিখবেন। গাইডটি ধরে নিয়েছে যে আপনি ইতিমধ্যে উবুন্টু 20.04 ইনস্টল করেছেন। আপনি যদি ইতিমধ্যে ইনস্টল না করে থাকেন তবে আপনি আমাদের গাইডগুলি এখানে উল্লেখ করতে পারেন:

  1. উবুন্টু 20.04 সার্ভার ইনস্টলেশন গাইড

পদক্ষেপ 1: উবুন্টু 20.04 এ অ্যাপাচি ইনস্টল করা

1. অ্যাপাচি 2 একটি মুক্ত-উত্স জনপ্রিয়, শক্তিশালী, নির্ভরযোগ্য এবং উচ্চ এক্সটেনসিবল ওয়েব/এইচটিটিপি সার্ভার সফটওয়্যার যা ইন্টারনেটে অসংখ্য ওয়েবসাইট ব্যবহার করে।

অ্যাপাচি 2 প্যাকেজ ইনস্টল করতে, ডিফল্ট প্যাকেজ ম্যানেজারটি নিম্নলিখিতভাবে ব্যবহার করুন:

$ sudo apt install apache2

অ্যাপাচি 2-র জন্য কনফিগারেশন ফাইলগুলি/etc/apache2 ডিরেক্টরিতে অবস্থিত এবং মূল কনফিগারেশন ফাইলটি হ'ল /etc//etc/apache2/apache2.conf। এবং আপনার ওয়েব ফাইলগুলি সংরক্ষণ করার জন্য ডিফল্ট নথির মূলটি হ'ল/var/www/html /।

২. উবুন্টুতে অন্যান্য লিনাক্স ডিস্ট্রিবিউশনগুলির বিপরীতে, সিস্টেমড পরিষেবাদি স্বয়ংক্রিয়ভাবে সিস্টেম বুট-এ শুরু হয়ে সক্ষম হয়ে যায়, যখন কোনও প্যাকেজ (পরিষেবা হিসাবে চালানোর উদ্দেশ্যে) ইনস্টলেশন সম্পূর্ণ হয়।

আপনি নিশ্চিত করতে পারবেন যে Apache2 পরিষেবাটি নিম্নলিখিত সিস্টেস্টিটল কমান্ড ব্যবহার করে বুটে সক্ষম এবং সক্ষম হয়েছে।

$ sudo systemctl status apache2
$ sudo systemctl is-enabled apache2

৪. পরবর্তী, আপনাকে অ্যাপাচি 2 সার্ভার ইনস্টলেশন সঠিক ক্রিয়াকলাপ পরীক্ষা করতে হবে। একটি ওয়েব ব্রাউজার খুলুন এবং নেভিগেট করতে নিম্নলিখিত ঠিকানাটি ব্যবহার করুন।

http://YOUR_SERVER_IP

আপনার স্ক্রিনশটে প্রদর্শিত অ্যাপাচি উবুন্টু ডিফল্ট পৃষ্ঠাটি দেখতে হবে।

পদক্ষেপ 2: উবুন্টু 20.04 এ মারিয়াডিবি ডাটাবেস ইনস্টল করা

৫. মারিয়াডিবি জনপ্রিয় মাইএসকিউএল ডাটাবেসের একটি কাঁটাচামচ। এটি এখন খুব জনপ্রিয় এবং উবুন্টু সহ বেশিরভাগ লিনাক্স বিতরণে এটি ডিফল্ট এবং বেশিরভাগ মেঘের অফারের অংশ।

মারিয়াডিবি ডাটাবেস সার্ভার এবং ক্লায়েন্ট ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান।

$ sudo apt install mariadb-server mariadb-client

মারিয়াডিবি কনফিগারেশন ফাইলগুলি/etc/mysql/ডিরেক্টরিতে সংরক্ষণ করা হয়। সেখানে অনেকগুলি কনফিগারেশন ফাইল রয়েছে, আপনি আরও তথ্যের জন্য মারিয়াডিবি ডকুমেন্টেশন পড়তে পারেন।

Next. এরপরে, নিশ্চিত করুন যে মারিয়াডিবি ডাটাবেস পরিষেবা চালু রয়েছে এবং আপনার সিস্টেমটি পুনরায় চালু হওয়ার সাথে সাথে স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম হয়েছে।

$ sudo systemctl status mariadb
$ sudo systemctl is-enabled mariadb

Production. প্রোডাকশন সার্ভারগুলিতে, আপনাকে মারিয়াডিবি প্যাকেজটির সাহায্যে মাইএসকিএল_সিকিউর_ইনস্টলেশন স্ক্রিপ্ট চালিয়ে মারিয়াডিবি ডাটাবেস ইনস্টলেশন করার জন্য কিছু প্রাথমিক সুরক্ষা ব্যবস্থা সক্ষম করতে হবে।

$ sudo mysql_secure_installation

স্ক্রিপ্টটি চালানোর পরে, এটি আপনাকে এমন একাধিক প্রশ্নে নিয়ে যাবে যেখানে আপনি কিছু সুরক্ষা বিকল্প সক্ষম করতে হ্যাঁ (y) বা ন (এন) উত্তর দিতে পারেন। ডাটাবেস সিস্টেমটি সদ্য ইনস্টল করা হয়েছে বলে কোনও ডাটাবেস রুট (বা প্রশাসক) ব্যবহারকারীর পাসওয়ার্ড নেই।

সুতরাং আপনাকে নীচের স্ক্রিনশটে যেমন দেখানো হয়েছে তেমন একটি তৈরি করতে হবে।

  • মূলের জন্য বর্তমান পাসওয়ার্ড প্রবেশ করান (কোনওটির জন্য প্রবেশ করান না): প্রবেশ করুন
  • একটি রুট পাসওয়ার্ড সেট করবেন? [Y/n] <কোড <<
  • বেনামে ব্যবহারকারীদের সরান? [Y/n] <কোড <<
  • দূরবর্তী অবস্থান থেকে রুট লগইন বাতিল করবেন? [Y/n] <কোড <<
  • পরীক্ষার ডাটাবেস এবং এর অ্যাক্সেস সরাবেন? [Y/n] <কোড <<
  • সুবিধাগুলি টেবিলগুলি এখনই আবার লোড করুন? [Y/n] <কোড <<

৮. মারিয়াডিবি শেলটি অ্যাক্সেস করতে -u বিকল্পের সাথে sudo সহ mysql কমান্ডটি চালান। আপনি যদি sudo কমান্ডটি ব্যবহার না করেন তবে নিম্নলিখিত স্ক্রিনশটটিতে নির্দেশিত ত্রুটির মুখোমুখি হতে আপনি বাধ্য।

$ mysql -u root -p
$ sudo mysql -u root

পদক্ষেপ 3: উবুন্টু 20.04 এ পিএইচপি ইনস্টল করা

9. একটি সাধারণ-উদ্দেশ্য ওপেন সোর্স স্ক্রিপ্টিং ভাষা, পিএইচপি ওয়েব বিকাশের জন্য অন্যতম জনপ্রিয় প্রোগ্রামিং ভাষা। এটি বিশ্বের সর্বাধিক জনপ্রিয় ওয়েবসাইট এবং ওয়েব অ্যাপ্লিকেশনগুলিকে শক্তি দেয়।

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

$ sudo apt install php libapache2-mod-php php-mysql

পিএইচপি কনফিগারেশন ফাইলটি /etc/php/7.2/ এ অবস্থিত।

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

$ sudo apt-cache search php | grep php-		#show all php packages

10. এক্সটেনশনটি সন্ধান করার পরে, আপনি এটি ইনস্টল করতে পারেন। উদাহরণস্বরূপ, আমি রেডিস ইন-মেমরি ক্যাশে এবং জিপ কম্প্রেশন সরঞ্জামের জন্য পিএইচপি মডিউল ইনস্টল করছি।

$ sudo apt install php-redis php-zip

১১. পিএইচপি এক্সটেনশন ইনস্টল করার পরে, সাম্প্রতিক পরিবর্তনগুলি প্রয়োগ করতে আপনাকে অ্যাপাচি পুনরায় চালু করতে হবে।

$ sudo systemctl restart apache2

12. এরপরে, যদি আপাচি পিএইচপি এর সাথে একযোগে কাজ করে তবে পরীক্ষা করুন। ওয়েব ডকুমেন্টের মূল/var/www/html/ডিরেক্টরি এর অধীনে একটি তথ্য.এফপি পৃষ্ঠা তৈরি করুন।

$ sudo vi /var/www/html/info.php

নিম্নলিখিত কোডটি ফাইলটিতে অনুলিপি করুন এবং পেস্ট করুন, তারপরে ফাইলটি সংরক্ষণ করুন এবং এটি থেকে প্রস্থান করুন।

<?php
        phpinfo();
?>

১৩. এরপরে, একটি ওয়েব ব্রাউজার খুলুন এবং নীচের ঠিকানাটি ব্যবহার করে নেভিগেট করুন।

http://YOUR_SERVER_IP/info.php

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

পদক্ষেপ 4: উবুন্টু 20.04 এ পিএইচপিএমএইডমিন ইনস্টল করা

১৪. মাইএসকিউএল/মারিয়াডিবি ডাটাবেসের পরিচালনা পরিচালনা করার উদ্দেশ্যে, পিএইচপিএমইএডমিন একটি স্বজ্ঞাত ওয়েব ইন্টারফেস সহ একটি বিস্তৃত ব্যবহৃত ওয়েব-ভিত্তিক গ্রাফিকাল সরঞ্জাম, যা মাইএসকিউএল এবং মারিয়াডিবিতে বিস্তৃত ক্রিয়াকলাপ সমর্থন করে।

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

$ sudo apt install phpmyadmin

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

16. এছাড়াও, পিএইচপিএমআইএডমিনের এটি ব্যবহার শুরু করার আগে অবশ্যই একটি ডেটাবেস ইনস্টল এবং কনফিগার করা থাকতে হবে। Dbconfig- সাধারণ প্যাকেজ সহ পিএইচপিএমইএডমিনের জন্য একটি ডাটাবেস কনফিগার করতে, পরবর্তী প্রম্পটে হ্যাঁ নির্বাচন করুন।

17. এরপরে, মারিয়াডিবি ডাটাবেস সার্ভারের সাথে নিবন্ধকরণ করতে পিএইচপিএমআইএডমিনের জন্য একটি পাসওয়ার্ড তৈরি করুন।

একবার ইনস্টলেশন প্রক্রিয়া শেষ হয়ে গেলে, phpMyAdmin- র জন্য কনফিগারেশন ফাইলগুলি/etc/phpmyadmin এ উপস্থিত থাকে এবং এর প্রধান কনফিগারেশন ফাইলটি হ'ল /etc/phpmyadmin/config.inc.php। আরেকটি গুরুত্বপূর্ণ কনফিগারেশন ফাইল হ'ল /etc/phpmyadmin/apache.conf, পিএইচপিএমইএডমিনের সাথে কাজ করার জন্য অ্যাপাচি 2 কনফিগার করার জন্য ব্যবহৃত হয়।

18. এরপরে, পিএইচপিএমআইএডমিন সাইট পরিবেশন করতে আপনাকে অ্যাপাচি 2 কনফিগার করতে হবে। /Etc/phpmyadmin/apache.conf ফাইলটিকে /etc/apache2/conf- উপলব্ধ/phpmyadmin.conf- তে সিমিলিংক করতে নিম্নলিখিত কমান্ডটি চালান। তারপরে Apache2- এর জন্য phpmyadmin.conf কনফিগারেশন ফাইলগুলি সক্ষম করুন এবং সাম্প্রতিক পরিবর্তনগুলি প্রয়োগ করতে Apache2 পরিষেবাটি পুনরায় চালু করুন।

$ sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
$ sudo a2enconf phpmyadmin.conf
$ sudo systemctl reload apache2.service

19. একটি ব্রাউজারে সার্ভারের আসল আইপি ঠিকানার সাথে SERVER_IP প্রতিস্থাপন করে http:// SERVER_IP/phpmyadmin এ যান।

http://SERVER_IP/phpmyadmin

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

20. লগইন করার পরে, আপনি PhpMyAdmin ড্যাশবোর্ড দেখতে পাবেন। এটি ডাটাবেস, টেবিল, কলাম, সম্পর্ক, সূচী, ব্যবহারকারী, অনুমতি ইত্যাদি পরিচালনা করার জন্য ব্যবহার করুন

এটি আমাদের এই গাইডের শেষে নিয়ে আসে। উবুন্টু 20.04 সম্পর্কিত এই গাইড বা অন্য কোনও এলএএমপি স্ট্যাক সম্পর্কিত সমস্যা সম্পর্কে কোনও প্রশ্ন জিজ্ঞাসা করতে প্রতিক্রিয়া ফর্মটি ব্যবহার করুন।