Debianعمومی

نصب phpMyAdmin با Nginx روی Debian 10

نصب phpMyAdmin با Nginx روی Debian 10
نصب phpMyAdmin با Nginx روی Debian 10
نصب phpMyAdmin با Nginx روی Debian 10

phpMyAdmin یک نرم افزار مبتنی بر وب است که برای مدیریت و کنترل دیتابیس های MySQL و MariaDB کاربرد دارد و به صورت گسترده ای بر روی سرویس های میزبانی هاست و سرور ها مورد استفاده می گیرد و کاربرد های اصلی آن همانطور که اشاره کردیم برای مدیریت دیتابیس، جدول ها و ستون های دیتابیس است. در این مطلب از قصد داریم با آموزش نصب phpMyAdmin با Nginx روی Debian 10 نحوه نصب و کانفیگ phpMyAdmin همراه با وب سرور NGNIX روی دبیان 10 را توضیح می دهیم.

در ادامه آموزش نصب phpMyAdmin با Nginx روی Debian 10 همراه ما باشید تا این مطلب را به پایان برسانیم.

نصب phpMyAdmin با Nginx روی Debian 10

پیس از شروع نصب phpmyadmin ابتدا باید یک سری پیش نیاز های لازم برای نصب را روی سرور نصب کنید که این پیش نیاز ها شامل نصب دیتابیس MySQL یا MariaDB و نصب PHP روی سرور دبیان است که در صورت نیاز می توانید از آموزش زیر استفاده کنید.

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

نصب phpMyAdmin روی دبیان 10

برای نصب phpMyAdmin ابتدا باید بسته نصبی آن را با استفاده از دستور زیر دانلود کنیم زیرا مخازن پیش فرض Debian 10 شامل بسته نصبی 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 روی دبیان 10

ابتدا بیایید با وارد کردن کد زیر داخل فایل کانفیگ شروع کنیم.

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

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

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

فایل configuration را آپدیت می کنیم.

$cfg['blowfish_secret'] = 'CfX1la/aG83gx1{7rADus,iqz8RzeV8x'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
/**
* phpMyAdmin configuration storage settings.
*/
/* User used to manipulate with storage */
$cfg['Servers'][$i]['controlhost'] = 'localhost';
// $cfg['Servers'][$i]['controlport'] = '';
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Storage database and tables */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
$cfg['Servers'][$i]['relation'] = 'pma__relation';
$cfg['Servers'][$i]['table_info'] = 'pma__table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma__column_info';
$cfg['Servers'][$i]['history'] = 'pma__history';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['recent'] = 'pma__recent';
$cfg['Servers'][$i]['favorite'] = 'pma__favorite';
$cfg['Servers'][$i]['users'] = 'pma__users';
$cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
$cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
$cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
$cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
$cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';

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

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

حال وارد دیتابیس می شویم.

sudo mysql -u root -p

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

GRANT ALL PRIVILEGES ON phpmyadmin.* TO ''@'localhost' IDENTIFIED BY 'pass';
FLUSH PRIVILEGES;

حال باید یک فایل کانفیگ هاست مجازی برای phpMyAdmin در مسیر /etc/nginx/conf.d ایجاد کنیم.

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

حال از اطلاعات زیر برای ساخت هاست مجازی یا همان virtual host برای phpMyAdmin استفاده می کنیم. در این دستور نیم سرور خود را جایگزین کنید.

server {
listen 80;
server_name vmizban.ir;
root /usr/share/phpMyAdmin;
location / {
index index.php;
}
## Images and static content is treated different
location ~* ^. .(jpg|jpeg|gif|css|png|js|ico|xml)$ {
access_log off;
expires 30d;
}
location ~ /.ht {
deny all;
}
location ~ /(libraries|setup/frames|setup/libs) {
deny all;
return 404;
}
location ~ .php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$fastcgi_script_name;
}
}

پس از انجام مراحل بالا باید یک دایرکتوری 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 nginx
sudo systemctl restart php7.3-fpm

حال مراحل نصب و تنظیم phpMyAdmin به پایان رسید و می توانید از طریق مرورگر با استفاده از اطلاعات کاربری دیتابیس وارد دیتابیس phpMyAdmin شویم. می توانید با وارد کردن آدرسی با فرمت http://ip-adddress/phpmyadmin به صفحه ورود phpmyadmin سرور خود دسترسی داشته باشید.

در اینجا به پایان این مطلب از رسیدیم و امیدواریم که با استفاده از آموزش نصب phpMyAdmin با Nginx روی Debian 10 موفق شده باشید phpMyAdmin را با وب سرور NGNIX روی دبیان 10 با موفقیت نصب و تنظیم کرده باشید.



PHP و PhpMyAdmin در Ubuntu 18.04
آموزش نصب Nginx MariaDB PHP و PhpMyAdmin در Ubuntu 18.04 - انجمن


نحوه ی نصب و راه اندازی RainLoop
نحوه ی نصب و راه اندازی RainLoop Webmail یک ایمیل کلاینت تحت وب با


نصب استک LEMP روی لینوکسلوکال - گنو
نصب استک LEMP روی لینوکسلوکال - گنولینوکس و یونیکس - Dev Heroes


نصب Virtualmin بعنوان کنترل پنل وب
نصب Virtualmin بعنوان کنترل پنل وب هاستینگ - ویرگول


نحوه راه اندازی وب سرور Nginx بر روی UBUNTU
نحوه راه اندازی وب سرور Nginx بر روی UBUNTU


Installing Nginx with PHP 7 and MySQL 5
Installing Nginx with PHP 7 and MySQL 5.7 LEMP on Ubuntu 16.04 LTS


How to install phpMyAdmin on Debian 10 - YouTube
11.08.2019 In this video I will show you how to easily install phpMyAdmin on the latest Debian 10 release since phpMyAdmin is not included in the available packages of the distribution. Script URL https


آموزش تصویری نصب دبیان 9 - انجمن آموزشی لینوکس و ویپ
آموزش نصب لینوکس دبیان 9 Minimal 1 - بعد از دانلود فایل iso لینوکس دبیان 9 minimal از لینک های بالا آنرا روی CD رایت کنید یا با استفاده از ابزار LiveUSB مثلا Unetbootin یا Etcher یک USB بوتیبل بسازید. 2 - به محض اینکه یک مدیای بوتیبل Installer ایجاد


جی بلاگ نصب و پیکربندی PhpMyAdmin با وب سرور Nginx
در این آموزش نحوه نصب phpMyAdmin 4.4.9 در محیط اصلی سیستم عامل لینوکس با سرور وب Nginx با استفاده از پایگاه داده Maria در MySQL و PHP شرح داده میشود. بنابراین توجه داشته باشید که قبل از شروع نصب و پیکربندی phpMyAdmin باید پشته ی LEMP را


آموزش نصب و کانفیگ وب سرور Nginx به همراه Php و Mysql در
02.05.2019 کاربران زیادی درخواست آموزش نصب و کانفیگ وب سرور Nginx بر روی سیستم عامل لینوکس به همراه Php و یک دیتابیس انجین مانند Mysql بر روی لینوکس را خواهان بودند که در این پست تقدیم میشود. Nginx pronounced engine x یک وب

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

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

هشت − 5 =

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