Debian

آموزش نصب phpMyAdmin با Apache روی Debian 10

هاست وردپرس

phpMyAdmin یک نرم افزار مدیریت و کنترل دیتابیس است که امکان مدیریت دیتابیس تحت وب و یک رابط گرافیکی را برای کاربران فراهم می کند و فرآیند کار با دیتابیس را بسیار آسان می سازد. از phpMyAdmin معمولا برای کار با دیتابیس هایی مثل MySQL و MariaDB استفاده می شود به همین منظور قصد داریم در آموزش نصب phpMyAdmin با Apache روی Debian 10 نحوه نصب و کانفیگ phpMyAdmin همراه با وب سرور آپاچی روی دبیان 10 را توضیح دهیم.

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

  1. نصب دیتابیس MariaDB یا MySQL روی Debian
  2. نصب PHP روی Debian

اگر هر یک از این دو مورد را روی سرور خود نصب ندارید می توانید از طریق لینک های قرار گرفته ابتدا آنها را نصب کنید.

نصب phpMyAdmin روی Debian 10

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

wget https://files.phpmyadmin.net/phpMyAdmin/4.9.0.1/phpMyAdmin-4.9.0.1-all-languages.tar.gz

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

tar -zxvf phpMyAdmin-4.9.0.1-all-languages.tar.gz

پیشنهاد می کنیم برای حفظ امنیت فایل را به دایرکتوری دیگری منتقل کنید.

sudo mv phpMyAdmin-4.9.0.1-all-languages /usr/share/phpMyAdmin

فرآیند نصب کامل شده و می توانیم مراحل تنطیم phpMyAdmin را انجام دهیم.

کانفیگ phpMyAdmin

فایل کانفیگ زیر را کپی کنید.

sudo cp -pr /usr/share/phpMyAdmin/config.sample.inc.php /usr/share/phpMyAdmin/config.inc.php

حال این فایل کانفیگ را ویرایش می کنیم.

sudo nano /usr/share/phpMyAdmin/config.inc.php

خط زیر را به فایل کانفیگ اضافه می کنیم.

$cfg['blowfish_secret'] = '2O:.uw6-8;Oi9R=3W{tO;/QtZ]4OG:T:'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

برای ساخت جداول phpMyAdmin دستور create_tables.sql را وارد می کنیم.

sudo mysql < /usr/share/phpMyAdmin/sql/create_tables.sql -u root -p

حال وارد MariaDB می شویم.

sudo mysql -u root -p

کاربر phpMyAdmin را اضافه و دسترسی های آن را تنظیم می کنیم.

GRANT ALL PRIVILEGES ON phpmyadmin.* TO 'username'@'localhost' IDENTIFIED BY 'yourpassword';

FLUSH PRIVILEGES;

حال یک فایل برای دسترسی به phpMyAdmin در وب سرور Apache ایجاد می کنیم.

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

و اطلاعات زیر را درون این فایل وارد می کنیم.

Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin

<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8

<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny> 
Require all granted
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
</IfModule>
</Directory>

<Directory /usr/share/phpMyAdmin/setup/>
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require all granted
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
</IfModule>
</Directory>

یک هاست مجازی یا virtual host با دستور زیر اجرا می کنیم.

sudo a2ensite phpmyadmin

یک دایرکتوری tmp برای phpMyAdmin ایجاد می کنیم.

sudo mkdir /usr/share/phpMyAdmin/tmp

سطح دسترسی های فایل ایجاد شده را تغییر می دهیم.

sudo chmod 777 /usr/share/phpMyAdmin/tmp

مالکیت دایرکتوری phpMyAdmin را تغییر می دهیم.

sudo chown -R www-data:www-data /usr/share/phpMyAdmin

در نهایت سرویس آپاچی را مجدد راه اندازی می کنیم.

sudo systemctl restart apache2

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

http://ip-address/phpMyAdmin

پس از باز شدن صفحه با وارد کردن اطلاعات دیتابیس می توانید دیتابیس موردنظر خود را مدیریت کنید.

دسترسی به phpmyadmin

به پایان این مطلب از پرداز آی تی رسیدیم و امیدواریم نحوه نصب و کانفیگ phpMyAdmin با وب سرور آپاچی روی دبیان 10 را به کمک آموزش نصب phpMyAdmin با Apache روی Debian 10 با موفقیت انجام داده باشید.

هاست و دامنه

نوشته های مشابه

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا