نحوه نصب phpMyAdmin on اوبونتو

PhpMyAdmin یک ابزار رابط کاربری گرافیکی (GUI) رایگان و منبع باز برای مدیریت پایگاه داده MySQL است. روی برنامه های میزبانی سرور خصوصی مشترک و مجازی (VPS). اگرچه از نظر فنی مورد نیاز نیست، phpMyAdmin کاربرپسندتر از رابط خط فرمان برای مدیریت پایگاه داده است.

اگر وب سایت خود را میزبانی می کنید روی یک VPS، باید phpMyAdmin را نصب کنید روی سرور به صورت دستی این مقاله شما را با نصب phpMyAdmin راهنمایی می کند روی سرورهای اوبونتو 18.04 و 20.04.

پیش نیازهای phpMyAdmin

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

همچنین برای اتصال به سرور باید از کلاینت SSH استفاده کنید. ما یک آموزش داریم روی روش اتصال PuTTY به سرور اگر با آن مشکل دارید.

روش نصب phpMyAdmin روی اوبونتو

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

  1. بسته phpMyAdmin را نصب کنید
  2. راه اندازی کاربر و دادن مجوز
  3. به phpMyAdmin دسترسی پیدا کنید روی مرورگر
  4. یک کاربر جدید ایجاد کنید
  5. phpMyAdmin را ایمن کنید

1. بسته phpMyAdmin را نصب کنید

روش نصب با استفاده از کلاینت SSH نسبتا آسان است. با این حال، برخی از تفاوت های دستوری بین اوبونتو 18.04 و اوبونتو 20.04 وجود دارد.

نصب phpMyAdmin – اوبونتو 18.04

برای نصب بسته phpMyAdmin و پسوندهای مورد نیاز PHP دستور زیر را اجرا کنید:

sudo apt-get install -y phpmyadmin php-mbstring php-gettext

در حین نصب process، باید یک وب سرور برای پیکربندی phpMyAdmin انتخاب کنید. Apache را با فشار دادن انتخاب کنید فضا. آ * نویسه در براکت کنار ظاهر می شود آپاچی 2، نشان می دهد که شما آن را انتخاب کرده اید. مطبوعات وارد ادامه.

Apache2 را انتخاب کنید on راه اندازی phpMyAdminApache2 را انتخاب کنید on راه اندازی phpMyAdmin

سپس باید پایگاه داده را پیکربندی کنید. انتخاب کنید آره.

پیکربندی پایگاه داده on راه اندازی phpMyAdminپیکربندی پایگاه داده on راه اندازی phpMyAdmin

اکنون یک رمز عبور برنامه MySQL برای آن تنظیم کنید phpMyAdmin. مطمئن شوید که از یک رمز عبور قوی و منحصر به فرد استفاده می کنید. هنگامی که از شما خواسته شد آن را تأیید کنید، و نصب کامل خواهد شد.

رمز عبور پایگاه داده را وارد کنید on راه اندازی phpMyAdminرمز عبور پایگاه داده را وارد کنید on راه اندازی phpMyAdmin

در حال نصب phpMyAdmin روی اوبونتو 20.04

مراحل نصب phpMyAdmin روی اوبونتو 20.04 کاملا مشابه است. با این حال، به جای آن باید این دستور را اجرا کنید:

sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl

سپس، شما باید یک وب سرور را انتخاب کنید. با فشار دادن دکمه Apache2 را انتخاب کنید فضا کلید بزنید و بزنید وارد ادامه.

پیکربندی پایگاه داده نیز به همین ترتیب است process. انتخاب کنید آره و یک رمز عبور قوی و منحصر به فرد برای phpMyAdmin تعیین کنید.

پیشنهاد می‌کنیم بخوانید:  بایگانی VPS

پس از تکمیل، پسوند PHP Mbstring را با این دستور فعال کنید:

sudo phpenmod mbstring

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

sudo systemctl restart apache2

2. تنظیمات کاربر و اعطای مجوز

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

برای مدیریت کاربران MySQL، با این دستور به عنوان کاربر root وارد خط فرمان MySQL شوید:

sudo mysql -u root -p

قبل از دسترسی به خط فرمان، باید رمز عبور ریشه MySQL را وارد کنید. هنگامی که به حساب ریشه MySQL دسترسی پیدا کردید، به آن مجوز بدهید phpMyAdmin با اجرای این دستورات یکی یکی:

GRANT ALL PRIVILEGES روی *.* TO 'phpmyadmin'@'localhost';
FLUSH PRIVILEGES;
EXIT

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

پس از اتمام مراحل نصب، مرورگر را باز کرده و به آن بروید http://your-server-IP/phpmyadmin. جایگزین کردن IP-سرور شما با آدرس IP سرور اگر استفاده می کنید هاستینگer VPS، آدرس IP را پیدا خواهید کرد روی پنل مدیریت سرور

جزئیات SSH on hPanelجزئیات SSH on hPanel

در صورت استفاده از localhost، استفاده کنید http://localhost/phpmyadmin URL.

ورود به سیستم phpMyAdmin page به این صورت خواهد بود:

ورود به سیستم phpMyAdmin pageورود به سیستم phpMyAdmin page

به دلیل مشکلات امنیتی، اوبونتو 18.04 و اوبونتو 20.04 از ورود ریشه پشتیبانی نمی کنند. در عوض، با وارد شوید phpmyadmin نام کاربری و رمز عبور MySQL در طول تنظیم کردید مرحله 1. پس از آن، به رابط وب phpMyAdmin منتقل می شوید.

4. یک کاربر phpMyAdmin جداگانه ایجاد کنید (اختیاری)

اگر به دلایل امنیتی نمی خواهید از حساب کاربری پیش فرض phpMyAdmin استفاده کنید یا با آن کار کنید، یک کاربر اختصاصی MySQL با امتیازات کامل ایجاد کنید.

شما باید به MySQL دسترسی داشته باشید command-line رابط به عنوان یک کاربر ریشه برای ایجاد یک کاربر اختصاصی. برای این کار از این دستور استفاده کنید:

sudo mysql -u root -p

وقتی از شما خواسته شد رمز عبور ریشه MySQL را وارد کنید. سپس دستورات زیر را برای ایجاد یک کاربر جدید وارد کنید:

CREATE USER username IDENTIFIED by 'password';
GRANT ALL PRIVILEGES روی *.* TO 'username'@'localhost';
FLUSH PRIVILEGES;
EXIT

جایگزین کردن نام کاربری و کلمه عبور با اعتبار MySQL مورد نظر. به خاطر داشته باشید که از یک رمز عبور قوی برای ایمن سازی حساب استفاده کنید.

اگر هنگام ورود به سیستم با مشکلی مواجه شدید، سرور آپاچی را مجددا راه اندازی کنید. این دستور برای انجام این کار است:

sudo systemctl restart apache2

توصیه می کنیم نگاهی به وضعیت برگه روی داشبورد phpMyAdmin. تعداد اتصالات به سرور پایگاه داده MySQL، پرس و جوهای جاری MySQL در حال اجرا را نشان می دهد روی سرور و مدت زمانی که سرور کار کرده است.

داشبورد phpMyAdminداشبورد phpMyAdmin

5. phpMyAdmin ایمن (اختیاری)

phpMyAdmin مستعد حملات سایبری است، بنابراین باید اقداماتی مانند یک روش احراز هویت اضافی را برای بهبود امنیت آن اجرا کنید. با استفاده از Apache داخلی، یک ورود اضافی را در جلوی برنامه فعال کنید htaccess ویژگی های احراز هویت و مجوز.

پیشنهاد می‌کنیم بخوانید:  روش ایجاد پیوندهای لنگر وردپرس با استفاده از ویرایشگر بلاک، ویرایشگر کلاسیک و یک افزونه

برای انجام این کار، فعال کنید htaccess با تغییر فایل پیکربندی phpMyAdmin Apache، فایل را لغو کنید. در اینجا دستور باز کردن و ویرایش فایل با استفاده از ویرایشگر متن نانو آمده است:

sudo nano /etc/apache2/conf-available/phpmyadmin.conf

اکنون، یک را اضافه کنید AllowOverride All خط در <دایرکتوری /usr/share/phpmyadmin> بخش.

<Directory /usr/share/phpmyadmin>
Options SymLinksIfOwnerMatch
DirectoryIndex index.php
AllowOverride All

می بایست شبیه به این باشه:

لغو htaccess. در فایل پیکربندی phpMyAdminلغو htaccess. در فایل پیکربندی phpMyAdmin

با فشار دادن فایل را ذخیره کرده و از آن خارج شوید CTRL+X. سپس، ضربه بزنید Y و وارد وقتی از شما خواسته شد وب سرور آپاچی را مجدداً راه اندازی کنید تا تغییرات را با استفاده از این دستور اجرا کنید:

sudo systemctl restart apache2

مرحله بعدی ایجاد یک است htaccess با استفاده از دستور زیر در دایرکتوری برنامه phpMyAdmin فایل کنید:

sudo nano /usr/share/phpmyadmin/.htaccess

ویرایشگر متن نانو باز می شود و به شما امکان می دهد آن را ویرایش کنید htaccess فایل. متن زیر را وارد کنید:

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

فایل را ذخیره کرده و از آن خارج شوید. از آنجا که htaccess مشخص می کند که فایل مربوط به رمز عبور است /etc/phpmyadmin/.htpasswd، باید از همین مسیر استفاده کنیم.

از این دستور برای ایجاد فایل رمز عبور و ارسال آن با استفاده از htpasswd سودمندی:

sudo htpasswd -c /etc/phpmyadmin/.htpasswd USERNAME

جایگزین کردن نام کاربری با نام کاربری واقعی همچنین باید رمز عبور را وارد و تأیید کنید. پس از انجام این کار، فایل ایجاد می شود و رمز عبور هش می شود.

می‌توانید با استفاده از همان دستور، یک نام کاربری اضافی ایجاد کنید گزینه:

sudo htpasswd /etc/phpmyadmin/.htpasswd ADDITIONAL_USERNAME

برای اجرای تغییرات، آپاچی را مجددا راه اندازی کنید:

sudo systemctl restart apache2

هنگام دسترسی به phpMyAdmin، یک پاپ آپ جدید برای احراز هویت نام کاربری و رمز عبور ظاهر می شود. با مراجعه به آن تایید کنید http://your-server-IP/phpmyadmin. اعلان ورود باید به شکل زیر باشد:

احراز هویت اضافی برای phpMyAdmin.احراز هویت اضافی برای phpMyAdmin.

نام کاربری و رمز عبوری که به تازگی ایجاد کرده اید را وارد کنید. پس از ورود به سیستم، ورود به سیستم phpMyAdmin را پیدا خواهید کرد page. را وارد کنید phpmyadmin اعتبار کاربر برای دسترسی به رابط وب phpMyAdmin.

نتیجه

phpMyAdmin به شما کمک می کند تا پایگاه داده های MySQL را مدیریت کرده و نگهداری جدول را انجام دهید. این process از نصب برنامه روی اوبونتو 18.04 و اوبونتو 20.04 مشابه هستند اما از چند دستور مختلف در مراحل اولیه استفاده می کنند.

اجرای تدابیر امنیتی را فراموش نکنید روی phpMyAdmin با استفاده از رمزهای عبور قوی و یک روش احراز هویت اضافی.

اکنون باید بتوانید پایگاه داده ها را به راحتی از طریق phpMyAdmin مدیریت کنید. در صورت داشتن هر گونه سوال در زیر کامنت بگذارید.

درباره پایگاه های داده بیشتر بدانید

DBMS چیست: راهنمای کامل
روش نمایش کاربران در MySQL
روش نصب MongoDB روی اوبونتو
روش نصب کاساندرا روی اوبونتو
روش نصب PostgreSQL روی اوبونتو