مدیریت MySQL از طریق خط فرمان در لینوکس برای مدیران تازه کار سیستم یا مدیران دیتابیس کار بسیار سختی است زیرا شامل دستورات بیشماری است که نمیتوانیم آنها را در زندگیی خود به خاطر بسپاریم. برای اینکه مدیریت مای اسکیول بسیار آسانتر شود ما به شما یک ابزار مدیریت تحت وب مای اسکیول را معرفی میکنیم که PHPMyAdmin نام دارد. با کمک این ابزار شما میتوانید دیتابیس خود را از طریق مرورگر به آسانی کنترل و مدیریت کنید.
همچنین توصیه میشود مقاله زیر را مطالعه کنید :
آموزش کامل دستورات MySQL
PHPMyAdmin یک واسط تحت وب برای مدیریت دیتابیس های MySQL / MariaDB است که به عنوان جایگزینی برای ابزارهای command line استفاده میشود. این ابزار به زبان php نوشته شده است و از طریق این اپلیکیشن شما میتوانید Task های گوناگون مدیریتی مای اسکیول مانند create, drop, alter, delete, import, export, search, query, repair, optimize و اجرای دیگر دستورات مدیریتی دیتابیس از طریق مرورگر را انجام دهید.
همانند بقیه واسط های تحت وب معروف برای مدیریت سرویس های سیستمی ابزارهای ایجاد بلاگ یا سیستم های مدیریت محتوا (CMS)، اغلب این گونه واسط های تحت وب هدف هکرهایی هستند که به دنبال کشف حفره های امنیتی میگردند.
در این پست ما قصد داریم که نحوه نصب آخرین ورژن پایدار PHPMyAdmin برای وب سرور Apache یا Nginx و روی توزیع های RHEL, CentOS و Fedora را به شما نمایش دهیم.
در اینجا ما مراحل نصب PHPMyAdmin بر روی هر دو وب سرور Apache یا Nginx را توضیح خواهیم داد در نتیجه شما میتوانید هر کدام از web server هایی که میخواهید را انتخاب کنید.
اما به خاطر داشته باشید شما باید سیستم LAMP در حال اجرا (Linux, Apache, PHP و MySQL/MariaDB) یا LEMP (شامل Linux, Nginx, PHP و MySQL/MariaDB) روی سیستم خودتان نصب داشته باشید.
اگر شما LAMP یا LEMP روی سیستم خود ندارید، میتوانید از مقاله زیر برای نصب آن استفاده کنید.
نصب LAMP Stack
نصب LAMP Stack در RedHat / CentOS 7- 6 و Fedora 24 - 18
نصب LEMP Stack
نصب LEMP Stack در RedHat / CentOS 7 - 6 و Fedora 24 -18
مرحله یک : نصب ریپازیتوری های EPEL و Remi
1 - برای نصب آخرین ورژن PHPMyAdmin (در حال حاضر 4.6) شما باید repository های epel و remi را روی توزیع های مربوطه لینوکسی خود نصب و فعال کنید.
روی RHEL / CentOS 7
روی RHEL / CentOS 6
روی Fedora 20 -24
مرحله دوم : نصب واسط تحت وب PHPMyAdmin
2 - بعد از نصب ریپازیتوری ها با کمک دستورات زیر اقدام به نصب phpmyadmin میکنید.
نکته : اگر شما روی سیستم های Redhat / CentOS / Fedora از php 5.4 استفاده میکنید باید برای نصب آن از دستور زیر استفاده کنید.
مرحله سوم : تنظیمات PHPMyAdmin برای Apache یا Nginx
در آپاچی شما نباید هر چیزی را برای PHPMyAdmin کانفیگ کنید زیرا شما به صورت اتوماتیک و با استفاده از آدرس http://<ip address>/phpmyadmin میتوانید به آن دسترسیی داشته باشید.
فایل کانفیگ اصلی در مسیر /etc/httpd/conf.d/phpMyAdmin.conf قرار دارد مطمئن شوید که عبارت Require all granted (برای Apache 2.4) و Allow from ip address> درون قسمت مربوط به دایرکتوری /usr/share/phpmyadmin اضافه شده باشد.
در نهایت برای اعمال تغییرات سرویس آپاچی را restart کنید :
در وب سرور Nginx برای فایل های نصب PHPMyAdmin یک symbolic link به دایرکتوری Document Root وب سرور nginx مان (به طور مثال /usr/share/nginx/html) و با استفاده از دستور زیر ایجاد خواهیم کرد.
در نهایت برای اعمال تغییرات سرویس nginx و php-fpm را restart میکنیم.
مرحله چهارم : دسترسی به واسط وب PHPMyAdmin
مرورگر خود را باز کنید و آدرس http://<ip address>/phpmyadmin را در مرورگر وارد کنید، سپس باید صفحه ی PHPMyAdmin را همانند تصویر زیر باز کند.
همچنین توصیه میشود مطالعه کنید :
نحوه تغییر مسیر پیش فرض PhpMyAdmin و امن کردن صفحه وب Login در PhpMyAdmin
در پست بالا ما یکسری ترفند ها را برای امنیت بخشیدن به محیط PHPMyAdmin تان روی سرویس های LAMP یا LEMP و برای مقابله با حملات بسیار رایج توسط هکرها با شما به شما اشتراک خواهیم گذاشت.
همچنین توصیه میشود مقاله زیر را مطالعه کنید :
آموزش کامل دستورات MySQL
PHPMyAdmin یک واسط تحت وب برای مدیریت دیتابیس های MySQL / MariaDB است که به عنوان جایگزینی برای ابزارهای command line استفاده میشود. این ابزار به زبان php نوشته شده است و از طریق این اپلیکیشن شما میتوانید Task های گوناگون مدیریتی مای اسکیول مانند create, drop, alter, delete, import, export, search, query, repair, optimize و اجرای دیگر دستورات مدیریتی دیتابیس از طریق مرورگر را انجام دهید.
همانند بقیه واسط های تحت وب معروف برای مدیریت سرویس های سیستمی ابزارهای ایجاد بلاگ یا سیستم های مدیریت محتوا (CMS)، اغلب این گونه واسط های تحت وب هدف هکرهایی هستند که به دنبال کشف حفره های امنیتی میگردند.
در این پست ما قصد داریم که نحوه نصب آخرین ورژن پایدار PHPMyAdmin برای وب سرور Apache یا Nginx و روی توزیع های RHEL, CentOS و Fedora را به شما نمایش دهیم.
در اینجا ما مراحل نصب PHPMyAdmin بر روی هر دو وب سرور Apache یا Nginx را توضیح خواهیم داد در نتیجه شما میتوانید هر کدام از web server هایی که میخواهید را انتخاب کنید.
اما به خاطر داشته باشید شما باید سیستم LAMP در حال اجرا (Linux, Apache, PHP و MySQL/MariaDB) یا LEMP (شامل Linux, Nginx, PHP و MySQL/MariaDB) روی سیستم خودتان نصب داشته باشید.
اگر شما LAMP یا LEMP روی سیستم خود ندارید، میتوانید از مقاله زیر برای نصب آن استفاده کنید.
نصب LAMP Stack
نصب LAMP Stack در RedHat / CentOS 7- 6 و Fedora 24 - 18
نصب LEMP Stack
نصب LEMP Stack در RedHat / CentOS 7 - 6 و Fedora 24 -18
مرحله یک : نصب ریپازیتوری های EPEL و Remi
1 - برای نصب آخرین ورژن PHPMyAdmin (در حال حاضر 4.6) شما باید repository های epel و remi را روی توزیع های مربوطه لینوکسی خود نصب و فعال کنید.
روی RHEL / CentOS 7
کد PHP:
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
روی RHEL / CentOS 6
کد PHP:
-------------- On RHEL/CentOS 6 - 32-bit --------------
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
-------------- On RHEL/CentOS 6 - 64-bit --------------
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
روی Fedora 20 -24
کد PHP:
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-24.rpm [On Fedora 24]
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-23.rpm [On Fedora 23]
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-22.rpm [On Fedora 22]
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-21.rpm [On Fedora 21]
# rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-20.rpm [On Fedora 20]
مرحله دوم : نصب واسط تحت وب PHPMyAdmin
2 - بعد از نصب ریپازیتوری ها با کمک دستورات زیر اقدام به نصب phpmyadmin میکنید.
کد PHP:
# yum --enablerepo=remi install phpmyadmin
کد PHP:
# yum --enablerepo=remi,remi-test install phpmyadmin
مرحله سوم : تنظیمات PHPMyAdmin برای Apache یا Nginx
در آپاچی شما نباید هر چیزی را برای PHPMyAdmin کانفیگ کنید زیرا شما به صورت اتوماتیک و با استفاده از آدرس http://<ip address>/phpmyadmin میتوانید به آن دسترسیی داشته باشید.
فایل کانفیگ اصلی در مسیر /etc/httpd/conf.d/phpMyAdmin.conf قرار دارد مطمئن شوید که عبارت Require all granted (برای Apache 2.4) و Allow from ip address> درون قسمت مربوط به دایرکتوری /usr/share/phpmyadmin اضافه شده باشد.
در نهایت برای اعمال تغییرات سرویس آپاچی را restart کنید :
کد PHP:
-------------- On RHEL/CentOS 7 and Fedora 22-24 --------------
# systemctl restart httpd
-------------- On RHEL/CentOS 6 and Fedora 20-21 --------------
# service httpd restart
کد PHP:
# ln -s /usr/share/phpMyAdmin /usr/share/nginx/html
کد PHP:
-------------- On RHEL/CentOS 7 and Fedora 22-24 --------------
# systemctl restart nginx
# systemctl restart php-fpm
-------------- On RHEL/CentOS 6 and Fedora 20-21 --------------
# service nginx restart
# service php-fpm restart
مرحله چهارم : دسترسی به واسط وب PHPMyAdmin
مرورگر خود را باز کنید و آدرس http://<ip address>/phpmyadmin را در مرورگر وارد کنید، سپس باید صفحه ی PHPMyAdmin را همانند تصویر زیر باز کند.
همچنین توصیه میشود مطالعه کنید :
نحوه تغییر مسیر پیش فرض PhpMyAdmin و امن کردن صفحه وب Login در PhpMyAdmin
در پست بالا ما یکسری ترفند ها را برای امنیت بخشیدن به محیط PHPMyAdmin تان روی سرویس های LAMP یا LEMP و برای مقابله با حملات بسیار رایج توسط هکرها با شما به شما اشتراک خواهیم گذاشت.