خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

نحوه نصب Adminer در اوبونتو

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

وضعیت آپاچی در ترمینال اوبونتو نمایش داده می شود

این نشان می دهد که آپاچی در اوبونتو فعال است و به خوبی اجرا می شود.

مطلب مرتبط:   نحوه نصب Foxit PDF Reader در اوبونتو

مرحله 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، همچنین باید آن را با استفاده از اسکریپتی ایمن کنید که به شما امکان می دهد رمز عبور ریشه برای MariaDB تنظیم کنید، کاربران ناشناس را حذف کنید، ورود به ریشه از راه دور را مجاز نکنید و پایگاه داده آزمایشی را حذف کنید. برای اجرای اسکریپت، اجرا کنید:

sudo mysql_secure_installation

مرحله 5: رمز عبور Admin را برای Adminer تنظیم کنید

برای مدیریت پایگاه داده با استفاده از Adminer، باید به کاربر ریشه پایگاه داده دسترسی داشته باشید. برای آن، شما به یک رمز عبور root نیاز دارید که به شما امکان می دهد تمام پایگاه های داده را از طریق Adminer مدیریت کنید.

مطلب مرتبط:   درک فایل /etc/group در لینوکس

برای تنظیم رمز عبور، ابتدا خط فرمان 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 را خالی بگذارید. پس از وارد کردن تمام اطلاعات خواسته شده، بر روی ورود کلیک کنید.

مطلب مرتبط:   چگونه آیفون خود را با استفاده از KDE Connect به رایانه لینوکس وصل کنیم

پس از دسترسی، داشبورد زیر را خواهید دید. از اینجا می توانید به تمام پایگاه های داده موجود برای مدیریت آنها دسترسی داشته باشید. همچنین می توانید یک پایگاه داده را در اینجا ایجاد یا حذف کنید.

رابط کاربری adminer در یک مرورگر نمایش داده می شود

همانطور که می بینید، رابط کاربری 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 را روی دستگاه خود نصب کنید.