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


ডিফল্টরূপে, phpmyadmin এর লগইন পৃষ্ঠাটি http:// /phpmyadmin এ অবস্থিত। আপনি যে প্রথম জিনিসটি করতে চান তা হ'ল ইউআরএল পরিবর্তন করা। এটি আক্রমণকারীদের আপনার সার্ভারকে টার্গেট করা থেকে বিরত রাখবে না, তবে সফল ব্রেক-ইন হওয়ার ঝুঁকি কমিয়ে দেবে।

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

দ্রষ্টব্য: আপনার সিস্টেমে পিএইচপিএমইএডমিন ইনস্টল করে আপনি ল্যাম্প বা এলইএমপি সেটআপ ইনস্টল করেছেন তা নিশ্চিত করুন, যদি না হয় তবে পিএইচপিএমইএডমিনের সাথে সেটআপ এলএএমপি বা এলইএমপি অনুসরণ করুন।

এটি অ্যাপাচি বা এনগিনেক্স ওয়েব সার্ভারে করতে নীচের বর্ণিত নির্দেশাবলী অনুসরণ করুন:

CentOS বা /etc/phpmyadmin/apache.conf ডিবিয়েনে থাকলে /etc/httpd/conf.d/phpMyAdmin.conf খুলুন এবং এলিয়াস দিয়ে শুরু করা লাইন (গুলি) মন্তব্য করুন।

------------ On CentOS/RHEL and Fedora ------------ 
# vi /etc/httpd/conf.d/phpMyAdmin.conf

------------ On Debian and Ubuntu ------------ 
# /etc/phpmyadmin/apache.conf

তারপরে নীচে একটি নতুন যুক্ত করুন:

# Alias /phpmyadmin /usr/share/phpmyadmin
Alias /my /usr/share/phpmyadmin

উপরেরটি আমাদের http:// /আমার এর মাধ্যমে phpmyadmin ইন্টারফেস অ্যাক্সেস করার অনুমতি দেবে। আপনি যদি অন্য কোনও ইউআরএল ব্যবহার করতে চান তবে নির্দ্বিধায় উপনামটি পরিবর্তন করুন।

একই ফাইলে, নিশ্চিত হয়ে নিন যে সমস্ত মঞ্জুরিপ্রাপ্ত নির্দেশিকা অবশ্যই /usr/share/phpmyadmin ব্লকের ডিরেক্টরিতে অন্তর্ভুক্ত রয়েছে।

এছাড়াও, নিশ্চিত করুন যে আপাচি ডেবিয়ান/উবুন্টুতে phpmyadmin কনফিগারেশনটি পড়েছেন:

------------ On Debian and Ubuntu ------------ 
# echo "Include /etc/phpmyadmin/apache.conf" >> /etc/apache2/apache2.conf

অবশেষে, পরিবর্তনগুলি প্রয়োগ করতে অ্যাপাচি পুনরায় চালু করুন এবং আপনার ব্রাউজারকে HTTP:/<আইপি ঠিকানা>/আমার > তে নির্দেশ করুন।

------------ On CentOS/RHEL and Fedora ------------ 
# systemctl restart httpd

------------ On Debian and Ubuntu ------------ 
# systemctl restart apache2

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

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

এখন আমাদের আমাদের পিএইচপিএমওয়াই অ্যাডমিন পৃষ্ঠার ইউআরএল পরিবর্তন করতে হবে, আমাদের কেবল প্রতীকী লিঙ্কটির নাম পরিবর্তন করে দেখাতে হবে:

# cd /usr/share/nginx/html
# mv phpmyadmin my
OR
# mv phpMyAdmin my

পরিশেষে, পরিবর্তনগুলি প্রয়োগ করতে Nginx এবং পিএইচপি-এফপিএম পুনরায় চালু করুন এবং আপনার ব্রাউজারটিকে http:// /আমার এ নির্দেশ করুন।

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

------------ On Debian and Ubuntu ------------ 
# systemctl restart nginx
# systemctl restart php5-fpm

এটি phpmyadmin ইন্টারফেস খুলতে হবে (নীচের চিত্রে প্রদর্শিত হিসাবে), http:// /phpmyadmin একটি পাওয়া যায় না ত্রুটি পৃষ্ঠাতে ফলাফল।

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