انڈروئد

سینٹوس 7 پر اپاچی کے ساتھ phpmyadmin انسٹال اور محفوظ کرنے کا طریقہ

FreeRADIUS MySQL Database GUI with phpMyAdmin on CentOS 7

FreeRADIUS MySQL Database GUI with phpMyAdmin on CentOS 7

فہرست کا خانہ:

Anonim

پی ایچ پی ایم ایڈڈین ویب پر مبنی انٹرفیس پر مائ ایس کیو ایل اور ماریا ڈی بی سرورز کے نظم و نسق کے لئے ایک اوپن سورس پی ایچ پی پر مبنی ٹول ہے۔

پی ایچ پی ایم ایڈمن آپ کو ایس کیو ایل ڈیٹا بیس کے ساتھ بات چیت کرنے ، صارف اکاؤنٹس اور مراعات کا انتظام کرنے ، ایس کیو ایل کے بیانات پر عمل درآمد کرنے ، متعدد ڈیٹا فارمیٹ میں ڈیٹا درآمد اور برآمد کرنے کی اجازت دیتا ہے۔

اس ٹیوٹوریل میں ، ہم سینٹوس 7 پر اپاچی کے ساتھ پی ایچ پی ایم ایڈ ایڈمن انسٹال اور سیکیورٹی کے لئے ضروری مراحل سے گزریں گے۔

شرطیں

اس بات کو یقینی بنائیں کہ اس ٹیوٹوریل کو جاری رکھنے سے پہلے آپ نے درج ذیل شرائط کو پورا کرلیا ہے۔

  • LAMP (لینکس ، اپاچی ، MySQL ، اور پی ایچ پی) آپ کے سینٹوس سرور پر انسٹال ہوا۔ سوڈو مراعات کے ساتھ بطور صارف لاگ ان ہوں۔

اگرچہ ضروری نہیں ہے ، یہ مشورہ دیا جاتا ہے کہ HTTPS پر آپ کی پی ایچ پی ایم ایڈمن تنصیب تک رسائی حاصل کریں۔ اگر آپ کی سائٹوں پر ایس ایس ایل نہیں ہے تو ، سینٹوس 7 پر لیٹس اینکرپٹ کے ذریعہ اپنے اپاچی کو محفوظ بنانے سے متعلق ہدایات پر عمل کریں۔

phpMyAdmin انسٹال کرنا

سینٹوس 7 سسٹم پر پی ایچ پی ایم ایڈ ایڈن انسٹال کرنے کے لئے درج ذیل اقدامات انجام دیں:

  1. پی ایچ پی ایمای ایڈمن CentOS 7 بنیادی مخزنوں میں دستیاب نہیں ہے۔ phpMyAdmin انسٹال کرنے کے لئے ہمیں پہلے EPEL مخزن کو فعال کرنے کی ضرورت ہے۔

    sudo yum install epel-release

    ایک بار EPEL ذخیرہ چالو ہوجانے کے بعد ہم پی ایچ پی ایم ایڈ ایڈن اور اس کی تمام تر انحصار درج ذیل کمانڈ سے انسٹال کرسکتے ہیں۔

    sudo yum install phpmyadmin

phpMyAdmin تشکیل اور محفوظ کرنا

پی ایچ پی ایم ایڈمن کے ل Ap اپاچی کنفگریشن فائل انسٹالیشن کے دوران خودبخود بن جاتی ہے۔ پہلے سے طے شدہ طور پر تمام کنکشنز کے علاوہ لوکل ہوسٹ سے انکار کردیا جاتا ہے۔ چونکہ ہم دور دراز مقامات سے پی ایچ پی ایم ایڈائن تک رسائی حاصل کریں گے ہمیں ترتیب فائل میں ترمیم کرنے کی ضرورت ہے اور اجازت دی گئی IP پتے بیان کرنے کی ضرورت ہے۔

phpMyAdmin اپاچی تشکیل فائل کھولیں:

sudo nano /etc/httpd/conf.d/phpMyAdmin.conf اپنے گھر کے کنیکشن کے IP پتے کے ساتھ دو لائنوں کو تبدیل کریں جو Require ip 127.0.0.1 پڑھتے ہیں۔ اگر آپ اپنے گھر کے آئی پی ایڈریس کو نہیں جانتے ہیں تو اپنے ویب براؤزر میں گوگل سرچ کھولیں اور ٹائپ what is my ip ۔/etc/httpd/conf.d/phpMyAdmin.conf

# Apache 2.4 Require ip 192.168.42.57 Require ip::1 # Apache 2.4 Require ip 192.168.42.57 Require ip::1

فائل کو بند اور محفوظ کریں۔

اگر آپ کسی بھی مقام سے اپنی پی ایچ پی ایم ایڈمن انسٹالیشن تک رسائی حاصل کرنے کے قابل بننا چاہتے ہیں تو ، Require ip لائن سے پہلے Require all granted شامل کریں۔

سیکیورٹی کی ایک اضافی پرت کے ل we ہم بنیادی تصدیق ترتیب دے کر پی ایچ پی ایم ایڈمن ڈائریکٹری کو پاس ورڈ کی حفاظت کریں گے۔

htpasswd ٹول کا استعمال کرکے ایک نئی توثیقی فائل تشکیل دے کر شروع کریں۔ ہم .htpasswd فائل کو /etc/phpMyAdmin ڈائریکٹری میں محفوظ کریں گے۔

sudo htpasswd -c /etc/phpMyAdmin/.htpasswd admin

اس مثال میں ہم admin نامی صارف تشکیل دے رہے ہیں۔ آپ جو صارف نام چاہتے ہیں اسے منتخب کرسکتے ہیں۔

مذکورہ کمانڈ آپ کو صارف کے پاس ورڈ کو داخل کرنے اور تصدیق کرنے کا اشارہ کرے گی۔

New password: Re-type new password: Adding password for user admin

بعد میں ، اگر آپ کو اضافی صارفین شامل کرنے کی ضرورت ہے تو ، اسی کمانڈ کو -c پرچم کے بغیر استعمال کریں۔

sudo htpasswd /etc/phpMyAdmin/.htpasswd admin2

اگلا مرحلہ phpMyAdmin ڈائریکٹری کو پاس ورڈ سے محفوظ رکھنے کے لئے اپاچی کو مرتب کرنا اور .htpasswd فائل کا استعمال کرنا ہے۔ ایسا کرنے کے لئے phpMyAdmin.conf فائل کھولیں جو phpMyAdmin انسٹالیشن کے دوران خود بخود بنی تھی۔

sudo nano /etc/httpd/conf.d/phpMyAdmin.conf

اور پیلے رنگ میں روشنی ڈالی گئی مندرجہ ذیل لائنیں داخل کریں:

/etc/httpd/conf.d/phpMyAdmin.conf

AddDefaultCharset UTF-8 Options +FollowSymLinks +Multiviews +Indexes AllowOverride None AuthType basic AuthName "Authentication Required" AuthUserFile /etc/phpMyAdmin/.htpasswd Require valid-user… AddDefaultCharset UTF-8 Options +FollowSymLinks +Multiviews +Indexes AllowOverride None AuthType basic AuthName "Authentication Required" AuthUserFile /etc/phpMyAdmin/.htpasswd Require valid-user…

فائلوں کو محفوظ کریں اور اپاچی سروس کو دوبارہ شروع کریں تاکہ تبدیلیاں لا ئیں۔

sudo systemctl restart /phpmyadmin عرف کو کسی اور مخصوص اور محفوظ چیز میں تبدیل کرنا بھی اچھا خیال ہے۔

اپنے phpMyAdmin تک رسائی حاصل کرتے وقت ، آپ کو اس صارف کے لاگ ان کی اسناد داخل کرنے کا اشارہ کیا جائے گا جو آپ نے پہلے بنایا تھا:

https://your_domain_or_ip_address/phpmyadmin

نتیجہ اخذ کرنا

مبارک ہو ، آپ نے اپنے سینٹوس 7 سرور پر کامیابی کے ساتھ پی ایچ پی ایم ایڈ ایڈن انسٹال کیا ہے۔ اب آپ ایس کیو ایل ڈیٹا بیس ، صارف اور میزیں بنانا شروع کرسکتے ہیں اور مختلف ایس کیو ایل سوالات اور کاروائیاں انجام دے سکتے ہیں۔

Centos phpmyadmin mysql mariadb apache php