Adminer یک ابزار مدیریت پایگاه داده مانند phpMyAdmin است. در اینجا نحوه نصب و پیکربندی آن در توزیع های مبتنی بر اوبونتو آورده شده است.
Adminer یک ابزار مبتنی بر وب است که به شما امکان می دهد چندین سیستم پایگاه داده را از یک مکان مرکزی مدیریت کنید. این ابزار کاربر پسند، سبک وزن و از نظر عملکرد با رابط کاربری منظمی است.
مدیر پایگاه داده Adminer در تمام توزیع های لینوکس در دسترس است. می توانید به راحتی آن را از طریق ترمینال در اوبونتو نصب و پیکربندی کنید و از طریق هر مرورگری به رابط وب آن دسترسی داشته باشید. می توانید عملیات پایگاه داده را مستقیماً از داشبورد Adminer اجرا کنید و به راحتی چندین پایگاه داده را مدیریت کنید.
در اینجا نحوه نصب و راه اندازی Adminer در اوبونتو آورده شده است.
Adminer چیست؟
جایگزین phpMyAdmin، Adminer یک ابزار منبع باز برای مدیریت چندین پایگاه داده از یک مکان متمرکز است. این ابزار از MariaDB، MySQL، SQLite، Oracle، PostgreSQL، MongoDB و Elasticsearch پشتیبانی می کند.
Adminer از امنیت بهتری نسبت به phpMyAdmin برخوردار است و وزن کمتری دارد. این دارای یک رابط کاربری تمیز است که استفاده و یادگیری آن را آسان می کند. می توانید با ارائه آدرس IP دستگاهی که نمونه Adminer را اجرا می کند، از رابط وب به آن دسترسی داشته باشید.
نحوه نصب Adminer در اوبونتو
در اینجا مراحل نصب Adminer در توزیع های مبتنی بر اوبونتو آمده است:
مرحله 1: اوبونتو را به روز رسانی و ارتقا دهید
قبل از پرش به نصب Adminer، باید سیستم خود را بهروزرسانی و ارتقا دهید تا در نصبهای جدید با مشکلی مواجه نشوید. ترمینال دستگاه اوبونتو را با فشار دادن Ctrl + Alt + T باز کنید و دستورات به روز رسانی و ارتقا را اجرا کنید.
sudo apt update && sudo apt upgrade
مرحله ۲: آپاچی را روی اوبونتو نصب کنید
پس از به روز رسانی و ارتقاء بسته های سیستم، وظیفه بعدی نصب آپاچی است. این کار را با اجرای دستور زیر انجام دهید:
sudo apt install apache2
هنگامی که Apache با موفقیت نصب شد، سرویس را با استفاده از ابزار systemctl فعال کنید:
sudo systemctl enable --now apache2
همچنین مطمئن شوید که آپاچی بدون ایجاد خطا در پسزمینه به خوبی کار میکند.
sudo systemctl status apache2 --no-pager -l
این نشان می دهد که آپاچی در اوبونتو فعال است و به خوبی اجرا می شود.
مرحله 3: PHP را روی اوبونتو نصب کنید
از آنجایی که Adminer به زبان PHP نوشته شده است، باید PHP و پسوندهای ضروری آن را نصب کنید. برای نصب آن، اجرا کنید:
sudo apt install php php-curl libapache2-mod-php php-cli php-mysql php-gd php-fpm
هنگامی که PHP و پسوندهای آن را با موفقیت نصب کردید، آپاچی را با:
systemctl reload apache2
مرحله 4: MariaDB را در اوبونتو نصب کنید
پس از نصب PHP، به یک پایگاه داده در سیستم خود نیاز دارید که بتوانید با استفاده از Adminer آن را مدیریت کنید. شما می توانید هر پایگاه داده مانند MySQL، MariaDB، PostgreSQL، MongoDB، SimpleDB و غیره را نصب کنید.
از آنجایی که MariaDB بیشتر در بسیاری از برنامه های مبتنی بر PHP استفاده می شود، اجازه دهید آن را در اوبونتو نصب کنیم.
sudo apt install mariadb-server
پس از نصب پایگاه داده، آن را فعال کنید:
sudo systemctl enable --now mariadb
با بررسی وضعیت پایگاه داده، بررسی کنید که آیا پایگاه داده به خوبی اجرا می شود:
sudo systemctl status mariadb
این نشان می دهد که MariaDB در حالت فعال است و روی اوبونتو به خوبی کار می کند.
پس از نصب MariaDB، همچنین باید آن را با استفاده از اسکریپتی ایمن کنید که به شما امکان می دهد رمز عبور ریشه برای MariaDB تنظیم کنید، کاربران ناشناس را حذف کنید، ورود به ریشه از راه دور را مجاز نکنید و پایگاه داده آزمایشی را حذف کنید. برای اجرای اسکریپت، اجرا کنید:
sudo mysql_secure_installation
مرحله 5: رمز عبور Admin را برای Adminer تنظیم کنید
برای مدیریت پایگاه داده با استفاده از Adminer، باید به کاربر ریشه پایگاه داده دسترسی داشته باشید. برای آن، شما به یک رمز عبور root نیاز دارید که به شما امکان می دهد تمام پایگاه های داده را از طریق Adminer مدیریت کنید.
برای تنظیم رمز عبور، ابتدا خط فرمان MySQL را باز کنید:
sudo mysql
برای تنظیم رمز عبور ریشه، اجرا کنید:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD("my password");
اطمینان حاصل کنید که رمز عبوری را که می خواهید برای کاربر اصلی نگه دارید جایگزین “رمز عبور من” کنید.
برای به روز رسانی رمز عبور، اجرا کنید:
FLUSH PRIVILEGES;
برای خروج از خط فرمان MariaDB، اجرا کنید:
exit;
مرحله 6: Adminer را در اوبونتو نصب کنید
شما می توانید Adminer را در اوبونتو با استفاده از مدیریت بسته APT نصب کنید:
sudo apt install adminer
پس از نصب، php-fpm را فعال کنید:
sudo a2enconf php*-fpm
برای فعال کردن فایل پیکربندی آپاچی برای Adminer، اجرا کنید:
sudo a2enconf adminer
اکنون Apache را مجدداً بارگیری کنید تا تغییراتی که ایجاد کرده اید به روز شود:
systemctl reload apache2
پس از بارگیری مجدد Apache، آن را مجدداً راه اندازی کنید:
sudo systemctl restart apache2
مرحله 7: به رابط وب Adminer دسترسی پیدا کنید
اکنون که تمام نصب های لازم برای Adminer انجام شده است، می توانید از طریق رابط وب به برنامه دسترسی پیدا کرده و مدیریت پایگاه داده خود را شروع کنید.
برای دسترسی به Adminer، یک مرورگر باز کنید و آدرس IP دستگاهی را که Adminer روی آن اجرا میشود، ارائه دهید.
اگر Adminer را در سیستم محلی اجرا می کنید، از این آدرس استفاده کنید:
http://127.0.0.1/adminer
با این حال، اگر Adminer را روی یک ماشین راه دور اجرا می کنید، آدرس IP دستگاه را برای دسترسی به Adminer به این صورت ارائه دهید:
http://server-ip-address/adminer
پس از اجرای آدرس وب برای Adminer، صفحه ورود به سیستم زیر را در مرورگر خود مشاهده خواهید کرد:
برای ورود به Adminer، root را به عنوان نام کاربری وارد کنید و رمز عبوری که در مرحله 5 تنظیم کرده اید را وارد کنید. نیازی به ارائه نام پایگاه داده نیست زیرا Adminer به تمام پایگاه های داده موجود دسترسی دارد، بنابراین کادر Database را خالی بگذارید. پس از وارد کردن تمام اطلاعات خواسته شده، بر روی ورود کلیک کنید.
پس از دسترسی، داشبورد زیر را خواهید دید. از اینجا می توانید به تمام پایگاه های داده موجود برای مدیریت آنها دسترسی داشته باشید. همچنین می توانید یک پایگاه داده را در اینجا ایجاد یا حذف کنید.
همانطور که می بینید، رابط کاربری Adminer ساده است، چندان پرجمعیت نیست، و از این رو مدیریت آن آسان است.
چگونه Adminer را از اوبونتو حذف کنیم
اگر دیگر نیازی به Adminer برای مدیریت پایگاه داده خود ندارید، می توانید به سادگی آن را از سیستم خود حذف کنید. برای حذف Adminer از اوبونتو، اجرا کنید:
sudo apt autoremove --purge adminer
اگر میخواهید MariaDB، Apache و PHP را نیز از سیستم خود حذف کنید، با استفاده از دستورات پایه لینوکس این امکان وجود دارد.
برای انجام این کار، ابتدا باید این سرویس ها را متوقف کنید و سپس آنها را حذف کنید. برای متوقف کردن Apache و MariaDB، اجرا کنید:
sudo systemctl stop apache2 mariadb
اکنون MariaDB، PHP و Apache را با استفاده از:
sudo apt autoremove --purge mariadb-server php* apache2
تمام پایگاه های داده خود را به طور موثر از یک رابط مدیر متمرکز مدیریت کنید
Adminer به شما امکان می دهد تمام پایگاه های داده خود را از یک رابط وب واحد مدیریت کنید. شما می توانید چندین عملیات پایگاه داده را روی Adminer انجام دهید، مانند ایجاد یا حذف پایگاه داده، ویرایش جداول، مرور/درج/ویرایش ردیف های جدول، مرتب سازی ستون ها، ویرایش اشیاء DB و موارد دیگر.
همچنین هیچ محدودیتی برای مدیریت پایگاه داده در Adminer وجود ندارد. از طرف دیگر phpMyAdmin فقط از MariaDB و MySQL پشتیبانی می کند که Adminer را به سیستم مدیریت پایگاه داده تبدیل می کند. شما می توانید با phpMyAdmin استفاده کنید، اما باید MariaDB یا MySQL را روی دستگاه خود نصب کنید.