اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

آموزش نصب PhpMyAdmind در لینوکس ( RedHat / CentOS / 6 - 7 و Fedora 20 - 24 )

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    آموزش نصب PhpMyAdmind در لینوکس ( RedHat / CentOS / 6 - 7 و Fedora 20 - 24 )

    مدیریت 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
    کد 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 
    نکته : اگر شما روی سیستم های Redhat / CentOS / Fedora از php 5.4 استفاده میکنید باید برای نصب آن از دستور زیر استفاده کنید.
    کد 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 اضافه شده باشد.
    نحوه نصب phpmyadmin در centos



    در نهایت برای اعمال تغییرات سرویس آپاچی را restart کنید :
    کد PHP:
    -------------- On RHEL/CentOS 7 and Fedora 22-24 --------------
    # systemctl restart httpd

    -------------- On RHEL/CentOS 6 and Fedora 20-21 --------------
    # service httpd restart 
    در وب سرور Nginx برای فایل های نصب PHPMyAdmin یک symbolic link به دایرکتوری Document Root وب سرور nginx مان (به طور مثال /usr/share/nginx/html) و با استفاده از دستور زیر ایجاد خواهیم کرد.
    کد PHP:
    # ln -s /usr/share/phpMyAdmin /usr/share/nginx/html 
    در نهایت برای اعمال تغییرات سرویس nginx و php-fpm را restart میکنیم.
    کد 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 در لینوکس



    همچنین توصیه میشود مطالعه کنید :

    نحوه تغییر مسیر پیش فرض PhpMyAdmin و امن کردن صفحه وب Login در PhpMyAdmin


    در پست بالا ما یکسری ترفند ها را برای امنیت بخشیدن به محیط PHPMyAdmin تان روی سرویس های LAMP یا LEMP و برای مقابله با حملات بسیار رایج توسط هکرها با شما به شما اشتراک خواهیم گذاشت.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 03-23-2020, 07:13 AM.
    Instagram : https://www.instagram.com/iranlinuxforum

    Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock

    Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
    Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
    Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
    LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

    Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی
در حال انجام ...
X