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


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

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

  1. সর্বনিম্ন উবুন্টু 18.04 সার্ভার ইনস্টলেশন
  2. এসএসএইচ এর মাধ্যমে সার্ভারে অ্যাক্সেস (যদি আপনার সরাসরি অ্যাক্সেস না থাকে)
  3. সমস্ত কমান্ড চালানোর জন্য ব্যবহারকারীর সুবিধাগুলি রুট করুন বা sudo কমান্ডটি ব্যবহার করুন

এই নিবন্ধে, আমরা কীভাবে উবুন্টু 18.04 তে পিএইচপিএমইএডমিনের সাথে এলএএমপি স্ট্যাক ইনস্টল করবেন তা ব্যাখ্যা করব।

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

1. প্রথমে আপনার সফ্টওয়্যার প্যাকেজ আপডেট করে শুরু করুন এবং তারপরে নিম্নলিখিত কমান্ডগুলি ব্যবহার করে অ্যাপাচি ওয়েব সার্ভারটি ইনস্টল করুন।

$ sudo apt update
$ sudo apt install apache2

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

$ sudo systemctl status apache2

৩. যদি আপনার একটি সিস্টেম ফায়ারওয়াল সক্ষম এবং চলমান থাকে তবে আপনাকে ক্লায়েন্ট সংযোগের অনুরোধগুলি যথাক্রমে এইচটিটিপি এবং এইচটিটিপিএসের মাধ্যমে ওয়েব সার্ভারে অ্যাপাচি করার অনুমতি দেওয়ার জন্য পোর্টগুলি 80 এবং 443 খুলতে হবে, তবে প্রদর্শিত ফায়ারওয়াল সেটিংস পুনরায় লোড করুন।

$ sudo ufw allow 80/tcp
$ sudo ufw allow 443/tcp
$ sudo ufw reload

৪. এখন ওয়েব ব্রাউজার থেকে নীচের URL এ ডিফল্ট পরীক্ষা পৃষ্ঠা পরীক্ষা করে আপনার অ্যাপাচি ইনস্টলেশন যাচাই করুন।

http://domain_name/
OR
http://SERVER_IP/

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

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

৫. এখন মারিয়াডিবি ইনস্টল করুন, এটি মাইএসকিউএল থেকে নিখরচায় একটি মুক্ত, ওপেন সোর্স ডাটাবেস ম্যানেজমেন্ট সিস্টেম এবং এটি মাইএসকিউএলের মূল বিকাশকারীদের নেতৃত্বে পরিচালিত একটি সম্প্রদায়ভিত্তিক প্রকল্প।

$ sudo apt install mariadb-server mariadb-client

Mar. মারিয়াডিবি পরিষেবাদিগুলি ইনস্টলেশন করার পরে স্বয়ংক্রিয়ভাবে শুরু হওয়া উচিত, এটি স্থিত এবং চলমান রয়েছে তা নিশ্চিত করার জন্য এর স্থিতি পরীক্ষা করা উচিত।

$ sudo systemctl status mysql

Mar. মারিয়াডিবি ইনস্টলেশন ডিফল্টরূপে সুরক্ষিত নয়, আপনাকে প্যাকেজটি নিয়ে আসে এমন একটি সুরক্ষা স্ক্রিপ্ট কার্যকর করতে হবে। কেউ যাতে মারিয়াডিবিতে লগ ইন করতে না পারে তার জন্য আপনাকে একটি রুট পাসওয়ার্ড সেট করতে বলা হবে।

$ sudo mysql_secure_installation

একবার আপনি স্ক্রিপ্টটি কার্যকর করলে, এটি আপনাকে মূলের জন্য বর্তমান পাসওয়ার্ড লিখতে বলবে (কোনওটির জন্য প্রবেশ করান না):

তারপরে নিম্নলিখিত সুরক্ষা প্রশ্নগুলিতে হ্যাঁ/y লিখুন:

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

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

৮. পিএইচপি হ'ল ওয়েবসাইট এবং অ্যাপ্লিকেশনগুলিতে গতিশীল সামগ্রী তৈরি করতে ব্যবহৃত একটি বহুল ব্যবহৃত সার্ভার সাইড স্ক্রিপ্টিং ভাষা। আপনি নিম্নলিখিত আদেশটি ব্যবহার করে ওয়েব মোতায়েনের জন্য পিএইচপি (ডিফল্ট সংস্করণটি পিএইচপি 7.2) এবং অন্যান্য মডিউল ইনস্টল করতে পারেন।

$ sudo apt install php php-common php-mysql php-gd php-cli 

9. পিএইচপি ইনস্টল হয়ে গেলে আপনি এই সিঙ্গল কমান্ডটি ব্যবহার করে আপনার ওয়েব সার্ভার ডকুমেন্ট রুটে একটি সাধারণ info.php পৃষ্ঠা তৈরি করে আপনার পিএইচপি সেটআপ পরীক্ষা করতে পারেন।

 
$ echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

10. তারপরে একটি ওয়েব ব্রাউজার খুলুন এবং পিএইচপি তথ্য পৃষ্ঠা দেখতে এই URL টি প্রবেশ করুন।

http://domain_name/info.php
OR
http://SERVER_IP/info.php

পদক্ষেপ 4: উবুন্টু 18.04 এ PhpMyAdmin ইনস্টল করুন Install

১১. অবশেষে, নিম্নলিখিত কমান্ডটি চালিয়ে আপনি কোনও ওয়েব ব্রাউজারের আরাম থেকে মাইএসকিউএল/মারিয়াডিবি ডাটাবেসগুলি পরিচালনা করার জন্য phpMyAdmin ইনস্টল করতে পারেন।

$ sudo apt install phpmyadmin

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

12. এরপরে, মাইএসকিউএল/মারিয়াডিবি প্রশাসনিক ব্যবহারকারীর জন্য পাসওয়ার্ড লিখুন যাতে ইনস্টলার phpmyadmin এর জন্য ডেটাবেস তৈরি করতে পারে।

13. একবার সবকিছু ইনস্টল হয়ে গেলে, আপনি এখন সাম্প্রতিক পরিবর্তনগুলি প্রভাবিত করতে অ্যাপাচি 2 পরিষেবাটি পুনরায় চালু করতে পারেন।

$ sudo systemctl restart apache2

দ্রষ্টব্য: যদি PhpMyAdmin প্যাকেজটি স্বয়ংক্রিয়ভাবে অ্যাপাচি ওয়েব সার্ভারের সাথে কাজ করতে সক্ষম না হয় তবে phpmyadmin অ্যাপাচি কনফিগারেশন ফাইলটি/etc/phpmyadmin এর অধীন অবস্থিত/অ্যাপাচি ওয়েবসারভার উপলব্ধ কনফিগারেশন ডিরেক্টরি/etc/apache2/conf-উপলভ্যতে অনুলিপি করুন/এবং তারপরে এটি a2enconf ইউটিলিটিটি ব্যবহার করে সক্রিয় করুন, এবং নীচে সাম্প্রতিক পরিবর্তনগুলি অ্যাপাচি পরিষেবা পুনরায় চালু করুন।

$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf 
$ sudo a2enconf phpmyadmin
$ sudo systemctl restart apache2

14. শেষ অবধি, কোনও ওয়েব ব্রাউজার থেকে এবং পিএইচপিএমআইএডমিন ওয়েব ফ্রন্টএন্ড অ্যাক্সেসের জন্য নিম্নলিখিত URL টি টাইপ করুন।

http://domain_name/phpmyadmin
OR
http://SERVER_IP/phpmyadmin

নিম্নলিখিত স্ক্রিন শট হিসাবে দেখানো হয়েছে পিএইচপিএমইএডমিনে প্রমাণীকরণের জন্য রুট শংসাপত্রগুলি ব্যবহার করুন।

গুরুত্বপূর্ণ: মাইএসকিউএল ৫.7 থেকে শুরু করে, রুট লগইন করতে sudo কমান্ড প্রয়োজন, সুতরাং রুট লগইন phpmyadmin এর মাধ্যমে ব্যর্থ হবে, আপনাকে অন্য অ্যাডমিন ব্যবহারকারী অ্যাকাউন্ট তৈরি করতে হবে। টার্মিনাল থেকে রুট অ্যাকাউন্ট ব্যবহার করে মারিয়্যাডবি শেলটি অ্যাক্সেস করুন এবং একটি নতুন ব্যবহারকারী তৈরি করতে নিম্নলিখিত কমান্ডগুলি চালান:

$ sudo mysql -u root -p
MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY '[email !#254tecmint';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;

এখন আপনার ডাটাবেসগুলি পরিচালনা করতে নতুন অ্যাডমিন শংসাপত্রগুলি ব্যবহার করে পিএইচপিএমআইএডমিনে লগইন করুন।

আপনার পিএইচপিএমআইএডমিন ওয়েব ইন্টারফেসটি সুরক্ষিত করতে, এই নিবন্ধটি দেখুন: পিএইচপিএমআইএডমিন ওয়েব ইন্টারফেস সুরক্ষিত করার জন্য 4 টিপস টিপস।

এটাই! এই নিবন্ধে, আমরা উবুন্টু 18.04 এ সর্বশেষ পিএইচপিএমইএডমিনের সাথে কীভাবে এলএএমপি স্ট্যাক সেটআপ করবেন তা ব্যাখ্যা করেছি। আমাদের আপনার প্রশ্ন বা এই গাইড সম্পর্কে মতামত প্রেরণ করতে নীচের মন্তব্য ফর্ম ব্যবহার করুন।