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


লিনাক্স-এ কমান্ড-লাইনের মাধ্যমে মাইএসকিউএল প্রশাসনের কাজ কোনও নবাগত সিস্টেম অ্যাডমিনিস্ট্রেটর বা ডাটাবেস প্রশাসকের পক্ষে খুব কঠিন কাজ, কারণ এতে আমাদের কাছে প্রচুর কমান্ড রয়েছে যা আমরা আমাদের দৈনন্দিন জীবনে মনে রাখতে পারি না।

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

পিএইচপিএমআইএডমিন মাইএসকিউএল/মারিয়াডিবি ডাটাবেসগুলি পরিচালনা করার জন্য একটি ওয়েব-ভিত্তিক ইন্টারফেস যা কমান্ড-লাইন ইউটিলিটির জন্য প্রতিস্থাপন হিসাবে ব্যবহৃত হয়।

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

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

এই নিবন্ধে আমরা আপনাকে আরএইচইএল, সেন্টোস এবং ফেডোরা বিতরণে অ্যাপাচি বা এনগিনেক্সের জন্য পিএইচপিএমইএডমিনের সর্বশেষ স্থিতিশীল সংস্করণ ইনস্টল করতে দেখাব।

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

তবে মনে রাখবেন যে, আপনার কার্যকারী সিস্টেমে আপনার অবশ্যই কার্যকরী ল্যাম্প (লিনাক্স, অ্যাপাচি, পিএইচপি এবং মাইএসকিউএল/মারিয়াডিবি) বা এলইএমপি (লিনাক্স, এনগিনেক্স, পিএইচপি এবং মাইএসকিউএল/মারিয়াডিবি) ইনস্টল থাকা থাকতে হবে।

যদি আপনার কাছে ল্যাম্প বা এলইএমপি কাজ না করে থাকে তবে আপনি সেট আপ করতে আমাদের নিচের নিবন্ধগুলি অনুসরণ করতে পারেন।

  1. আরএইচইএল/সেন্টোস 7/6 এবং ফেডোরার 28-24
  2. এ ল্যাম্প স্ট্যাক ইনস্টল করুন

  1. আরএইচইএল/সেন্টোস //6 এবং ফেডোরায় ২৮-২৪ এ এলইএমপি স্ট্যাক ইনস্টল করুন

পদক্ষেপ 1: ইপিল এবং রেমি সংগ্রহস্থলগুলি ইনস্টল করুন

১. পিএইচপিএমএইডমিনের সাম্প্রতিক সংস্করণ ইনস্টল করতে (অর্থাত্ ৪.৮) আপনার প্রদর্শিত লিনাক্স বিতরণগুলিতে ইপিল এবং রেমি সংগ্রহস্থলগুলি ইনস্টল এবং সক্ষম করতে হবে:

# yum install epel-release
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 
-------------- On RHEL/CentOS 6 - 32-bit --------------
# yum install epel-release
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

-------------- On RHEL/CentOS 6 - 64-bit --------------
# yum install epel-release
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-28.rpm   [On Fedora 28]
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-27.rpm   [On Fedora 27]
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-26.rpm   [On Fedora 26]
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-25.rpm   [On Fedora 25]
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-24.rpm   [On Fedora 24]

২. একবার আপনি উপরে রেপোজিটরিগুলি ইনস্টল করে নিলেন, এখন সময় হিসাবে নিম্নলিখিত কমান্ডের সাহায্যে PhpMyAdmin ইনস্টল করার সময় দেখানো হয়েছে time

# yum --enablerepo=remi install phpmyadmin

দ্রষ্টব্য: আপনি যদি RHEL/CentOS/ফেডোরা সিস্টেমে পিএইচপি 5.4 ব্যবহার করে থাকেন তবে এটি ইনস্টল করতে আপনাকে নীচের কমান্ডটি চালনা করতে হবে।

# yum --enablerepo=remi,remi-test install phpmyadmin

অ্যাপাচি এ আপনাকে phpMyAdmin- এর জন্য কোনও কনফিগার করার দরকার নেই, কারণ আপনি http:// /phpmyadmin ঠিকানায় phpMyAdmin স্বয়ংক্রিয়ভাবে কাজ করবেন।

মূল কনফিগারেশন ফাইলটি /etc/httpd/conf.d/phpMyAdmin.conf এর অধীনে অবস্থিত, নিশ্চিত হয়ে নিন যে সমস্ত অনুমোদিত নির্দেশিকা আবশ্যক (অ্যাপাচি ২.৪ এর জন্য) এবং আইপি ঠিকানায় অনুমতি দিন << কোড/ইউএস/শেয়ার/ডিরেক্টরিতে অন্তর্ভুক্ত রয়েছে phpmyadmin ব্লক করুন।

অবশেষে, পরিবর্তনগুলি প্রয়োগ করতে অ্যাপাচি পুনরায় চালু করুন।

-------------- On RHEL/CentOS 7 and Fedora 28-24 --------------
# systemctl restart httpd

-------------- On RHEL/CentOS 6 --------------
# service httpd restart

Nginx ওয়েব সার্ভারে, আমরা নিম্নলিখিত কমান্ডটি চালিয়ে আমাদের এনগিনেক্স ওয়েব ডকুমেন্ট রুট ডিরেক্টরিতে (অর্থাত্/ইউএসআর/শেয়ার/এনগিনেক্স/এইচটিএমএল) পিএইচপিএমইএডমিন ইনস্টলেশন ফাইলগুলির একটি প্রতীকী লিঙ্ক তৈরি করব:

# ln -s /usr/share/phpMyAdmin /usr/share/nginx/html

পরিশেষে, পরিবর্তনগুলি প্রয়োগ করতে Nginx এবং PHP-FPM পুনরায় চালু করুন rest

-------------- On RHEL/CentOS 7 and Fedora 28-24 --------------
# systemctl restart nginx
# systemctl restart php-fpm

-------------- On RHEL/CentOS 6 --------------
# service nginx restart
# service php-fpm restart

আপনার ব্রাউজারটি খুলুন এবং আপনার ব্রাউজারটিকে HTTP://phpmyadmin এ নির্দেশ করুন। এটি phpmyadmin ইন্টারফেস খুলতে হবে (নীচের ছবিতে প্রদর্শিত হিসাবে)।

পরবর্তী নিবন্ধগুলিতে, আমরা দূষিত ব্যক্তিদের দ্বারা পরিচালিত সবচেয়ে সাধারণ আক্রমণগুলির বিরুদ্ধে একটি এলএএমপি বা এলইএমপি স্ট্যাকের উপর আপনার phpmyadmin ইনস্টলেশন সুরক্ষার জন্য কিছু টিপস ভাগ করব।