نصب phpMyAdmin روی centos 7

آموزش پیکربندی و نصب phpMyAdmin روی centos 7

4/5 - (1 امتیاز)

نصب phpMyAdmin روی centos 7 به شما کمک می کند که به جای وارد کردن دستورات در خط فرمان، کارهای مربوط به پایگاه داده MySQL و MariaDB را با استفاده از یک رابط گرافیکی ساده و کاربردی دنبال کنید.

نصب phpMyAdmin روی centos 7 به کاربران کمک می کند که اجرای دستورات و پیاده سازی عملیات پیچیده مربوط به پایگاه داده را با سرعت و لذت بیشتری انجام دهند.

وقتی که قرار است با نصب این ابزار مبتنی بر وب از مدیریت پایگاه داده ها، ستون ها، جدول ها و … بیشتر لذت ببرید، چه لزومی دارد که آموزش نصب phpMyAdmin روی centos 7 را به تعویق بیاندازیم. پس بیایید شروع کنیم:

چرا به phpMyAdmin نیاز داریم؟

کاربرد phpmyadmin

سیستم های مدیریت پایگاه داده رابطه ای مثل MySQL و MariaDB در بخش قابل توجهی از وبسایت ها و اپلیکیشن ها موردنیاز هستند ولی تازه کار بودن یا نداشتن تخصص زیاد در کار کردن با خط فرمان لینوکس می تواند کمی دردسر ساز باشد چون کار کردن با پایگاه داده نیازمند دستوراتی است که به خاطر سپردن آنها کمی سخت است.

phpMyAdmin با هدف ارائه یک رابط گرافیکی ساده و جذاب به کاربران پلتفرم های مختلف کمک می کند که کارهای مربوط به مدیریت و کنترل پایگاه داده MySQL / MariaDB را از طریق مرورگر وب دنبال کنند.

این ابزار به زبان php نوشته شده است و به خاطر گسترش در بین توسعه دهندگان کل دنیا به 72 زبان مختلف ترجمه شده است و از هر دو زبان RTL (راست به چپ) و LTR (چپ به راست) پشتیبانی می کند.

از مهم ترین کارهایی که می توانید با این ابزار انجام دهید:

  • ایجاد، مرور، ویرایش و حذف پایگاه داده ها، جدول ها، viewها، ستون ها و ایندکس ها
  •  نمایش مجموعه نتایج از طریق رویه ها و کوئری ها
  • ایجاد، کپی، حذف، تغییر اسم و تغییر ساختار پایگاه داده ها، جدول ها، ستون ها و ایندکس ها
  • تعمیر و نگهداری سرور، پایگاه داده ها و جدول ها با استفاده از پیکربندی های مبتنی بر سرور
  • بارگذاری فایل های متنی در جدول ها

پس با نصب phpMyAdmin روی centos 7 می توانید برای انجام چنین کارهایی به جای خط فرمان از یک رابط گرافیکی جدید استفاده کنید و انجام عملیاتی که قبلاً به خاطر دستورات پیچیده برای شما غیر قابل درک بود، لذت بخش تر شود.

پیش نیاز های نصب phpMyAdmin

قبل از شروع کار نیاز به یک سری اقدامات است که پروسه نصب phpMyAdmin روی centos 7 با موفقیت به پایان برسد.

  1. برای نصب این ابزار باید پشته LAMP (لینوکس، آپاچی، MySQL و PHP) یا LEMP (لینوکس، Nginx، MySQL و PHP) را روی سرور اختصاصی یا vps خود نصب کنید.
  2. به یک حساب کاربری sudo با امتیازات روت نیاز دارید.
  3. سیستم عامل CentOS 7 را روی سیستم خود نصب کرده باشید.
  4. با Menu > Applications > Utilities > Terminal، خط فرمان با دسترسی روت را باز کنید.
  5. به یک ویرایشگر متن نیاز خواهید داشت (ترجیحاً vim که در اکثر توزیع های لینوکس وجود دارد) یا می توانید از nano هم استفاده کنید.

مراحل نصب phpMyAdmin روی centos 7

1) وارد حساب کاربری سرور شوید.

با وارد کردن اطلاعات کاربری، وارد سرور خود شوید. یا اگر از vps استفاده می کنید با ssh به سرور مجازی خود دسترسی پیدا کنید که نحوه اتصال به سرور مجازی لینوکس هم کار بسیار راحتی است.

نکته! در صورت استفاده از سرور مجازی بهتر است قبل از هر کاری با استفاده از دستور زیر، سرور خود را آپدیت کنید:

yum -y update

توصیه می شود که بعد از اجرای دستور آپدیت، سرور مجازی خود را ری بوت کنید و بعد کار خود را با ادامه دستورات ادامه بدهید.

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

2) پیش نیازها را نصب کنید.

اگر هنوز وب سرور آپاچی و  php را نصب نکرده اید، اول باید این پیش نیازها را نصب کنید . (در این نصب پشته LAMP مدنظر قرار گرفته است)

– با استفاده از دستور زیر، آپاچی را نصب کنید:

yum install httpd –y

– بعد وضعیت نصب آن را با دستور زیر بررسی کنید:

systemctl status httpd

– برای اطمینان از این که وب سرور آپاچی در حال اجرا است، آدرس IP سرور خود را در نوار آدرس مرورگر وارد کنید. بعد باید با چنین صفحه ای روبرو شوید:

صفحه آپاچی

اکنون که نصب آپاچی تمام شد، نوبت به نصب php می رسد.

– برای نصب php کافی است دستور زیر را اجرا کنید:

yum install php

– در آخر این مرحله با وارد کردن دستور زیر آپاچی را ری استارت کنید:

systemctl restart httpd

3) EPEL را نصب کنید.

CentOS 7 در repository پیش فرض خود به phpMyAdmin دسترسی ندارد و برای نصب این ابزار اول باید  EPEL repository را نصب کنید. این  repository دارای پکیج های اضافی زیادی است که phpMyAdmin فقط یکی از آنهاست.

برای نصب EPEL کافی است دستور زیر را وارد کنید:

sudo yum install -y epel-release

بعد اینکه عملیات نصب تمام شد، بهتر است با استفاده از دستور زیر EPEL را رفرش و آپدیت کنید:

sudo yum –y update

بعد نصب این پیش نیازها، نوبت به مرحله نصب خود phpMyAdmin می رسد.

4) با دستور زیر phpMyAdmin را روی CentOS 7 نصب کنید.

sudo yum -y install phpmyadmin

بعد از اجرای این دستور، phpMyAdmin نصب و آماده اجرا است.

برای دسترسی به phpMyAdmin ابتدا یک بار دیگر آپاچی را ری استارت کنید و آدرس زیر را در نوار مرورگر وارد کنید:

http://localhost/phpmyadmin

پیکربندی phpMyAdmin برای آپاچی یا Nginx

به طور پیش فرض با نصب phpMyAdmin روی CentOS 7 با آدرس (127.0.0.1) یا لوکال هاست می توان به این ابزار دسترسی پیدا کرد.

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

ابتدا با دستور زیر فایل پیکربندی را باز کنید:

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

اگر می خواهید به همه آدرس های IP مجوز دسترسی بدهید، در بخش RequireAny این فایل، خط جدیدی باز کنید و متن زیر را به آن اضافه کنید:

Require all granted

ارائه دسترسی به همه ipها

ولی اگر به امنیت اطلاعات خود اهمیت می دهید، که مطمئناً هم همینطور است، ایده بهتری برای شما داریم. به این صورت که آدرس های قابل اعتماد را انتخاب کنید و با استفاده از فیلد Require ip این آدرس ها را به فایل اضافه کنید و از ارائه مجوز دسترسی به همه IP ها خودداری کنید.

ارائه دسترسی بهip های خاص

بعد از اینکه IP های موردنظر خود را وارد کردید، فایل را ذخیره کنید و وب سرور آپاچی را ری استارت کنید.

systemctl restart httpd

با وارد کردن آدرس زیر در نوار مرورگر به صورت ریموت هم می توانید به phpMyAdmin دسترسی پیدا کنید.

http://server_domain_or_ip/phpMyAdmin

صفحه ورود phpmyadmin

برای ورود به رابط گرافیکی باید از نام کاربری و رمز عبور یک کاربر Mysql معتبر استفاده کنید. کاربر روت و رمز آن انتخاب خوبی برای شروع است.

بررسی برخی از خطاهای پروسه نصب phpMyAdmin روی centos 7

چند مورد خطا وجود دارد که احتمال دارد موقع نصب phpMyAdmin با آنها مواجه شوید. سعی می کنیم در این بخش دلیل و راه حل آنها را بررسی کنیم.

1. خطای 403 Forbidden

موقع وارد کردن آدرس در با خطای زیر مواجه شوید:

403 Forbidden

You don’t have permission to access /phpMyAdmin on this server.

این همان خطایی است که به خاطر پیکربندی نکردن فایل phpMyAdmin برای دسترسی ریموت رخ می دهد. راه حلی که در قسمت های بالا برای اضافه کردن آدرس IP ارائه شد، این خطا را حل می کند.

2. خطای Mcrypt Extension

موقع دسترسی به phpMyAdmin با خطای زیر مواجه شوید:

“Cannot load mcrypt extension. Please check your PHP configuration”

برای رفع این خطا باید پکیج زیر را نصب کنید:

sudo yum install php-mcrypt

بعد اجرای این مرحله، آپاچی را ری استارت کنید:

sudo systemctl restart httpd

سوالات متداول

Alias همان "phpMyAdmin" که به طور پیشفرض موقع وارد کردن آدرس  http://server_domain_or_ip/phpMyAdmin در مرورگر ظاهر می شود و این قالب پیش فرضی است که این ابزار در نظر گرفته است.

اگر می خواهید به جای "phpMyAdmin"، اسم دیگری برای آدرس phpMyAdmin درنظر بگیرید که از حمله ربات ها و هکرها در امان بماند، با دستور زیر فایل موردنظر را باز کنید:

sudo nano /etc/phpMyAdmin/config.inc.php

در بخش بالایی این فایل خط زیر را خواهید دید:

Alias /phpMyAdmin /usr/share/phpMyAdmin

phpMyAdmin اولی را با اسم دلخواه خود عوض کنید و فایل را ذخیره کنید:

Alias /MySecret /usr/share/phpMyAdmin

حالا برای باز کردن صفحه ورود phpMyAdmin باید آدرس زیر را در نوار مرورگر وارد کنید:

http://server_domain_or_ip/MySecret

 

کلام آخر

phpMyAdmin یکی از ابزارهای متن باز برای مدیریت پایگاه داده MySQL/MariaDB است که به خاطر رابط گرافیکی ساده و پشتیبانی از عملیات متنوع در بین توسعه دهندگان به محبوبیت زیادی رسیده است. با توجه به پیچیده بودن پروسه اجرای دستورات و عملیات مربوط به پایگاه داده در خط فرمان لینوکس، نصب  phpMyAdmin روی centos 7 باعث می شود که کار کردن با پایگاه داده ها بسیار راحت تر و لذت بخش تر شود.

از اینکه تا انتهای مقاله با ما همراه بودید، از شما متشکریم. امیدواریم که مطالعه این مقاله برای شما مفید واقع شده باشد. در صورت داشتن هرگونه سوال، درخواست و نیاز به راهنمایی، می توانید با ثبت نظر خود، با ما وارد ارتباط شوید تا هر چه زودتر به شما پاسخ دهیم.

دیدگاهتان را بنویسید

آدرس ایمیل خود را را با خیال راحت وارد کنید، چون نمایش داده نخواهد شد