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 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 'nicestar'@'localhost' IDENTIFIED BY 'nicestarpass';
FLUSH PRIVILEGES;

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

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

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

server {
listen 80;
server_name nicestar.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 شویم. می توانید با وارد کردن آدرسی با فرمت ip-adddress/phpMyAdmin به صفحه ورود phpMyAdmin سرور خود دسترسی داشته باشید.

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


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


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


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


(4) آموزش نصب Nginx در دبیان 10 لینوکس - وان سرور
Nginx را می توان به عنوان یک سرور وب مستقل و به عنوان یک پروکسی معکوس برای HTTP و غیر HTTP سرور استفاده کرد. در این آموزش ما توضیح خواهیم داد که چگونه Nginx را بر روی Debian 10 Buster نصب و مدیریت کنیم.


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


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


(7) نصب phpMyAdmin - پایگاه دانش پارس وی دی اس
نحوه نصب cmake بر روی لینوکس ارتقا سرور مجازی در ناحیه کاربری نحوه اضافه کردن سرور نام سوم ns3 چگونه axfr را در دایرکت ادمین غیرفعال کنیم نحوه نصب Tomcat در Ubuntu 16.04 نحوه نصب Node.js در Debian 10 نحوه نصب Nginx


(8) Installing phpMyAdmin on Debian 10 Linux Hint
phpMyAdmin is a web based tool for managing MySQLMariaDB databases. In this article I am going to show you how to install phpMyAdmin on Debian 10 Buster. So lets get started. Updating APT Package Repository Cache First update the APT package repository cache with the following command


(9) آموزش نصب Nginx MariaDB PHP و PhpMyAdmin در Ubuntu 18.04
در این مقاله ما قصد داریم نحوه نصب LEMP Stack به همراه PhpMyAdmin در Ubuntu 18.04 را شرح دهیم. مرحله 1 نصب وب سرور Nginx در Ubuntu 18.04


(10) راهنمای نصب Nginx MySQL PHP LEMP
راهنمای نصب Nginx MySQL PHP LEMP روی اوبونتو - به زبان ساده

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

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

4 × 1 =

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