Ubuntuعمومی

آموزش نصب phpMyAdmin روی Ubuntu

آموزش نصب phpMyAdmin روی Ubuntu
آموزش نصب phpMyAdmin روی Ubuntu
آموزش نصب phpMyAdmin روی Ubuntu

MySQL/MariaDB از سیستم های مدیریت دیتابیس هستند که به دلیل Open Source و رایگان بودن در اکثر سرور ها مورد استفاده قرار می گیرند. به طور عادی کاربرانی که دسترسی به روت سرور دارند می توانند به برای مدیریت دیتابیس به راحتی از طریق محیط خط فرمان یا همان Command Line دستورات مورد نظر خود را اجرا کنند اما اگر در این زمینه چندان حرفه ای نباشید و یا کار با محیط های گرافیکی را ترجیح دهید می توانید از phpMyAdmin استفاده کنید که به عنوان یک رابط گرافیکی Open Source و رایگان برای مدیریت دیتابیس MySQL شناخته می شود که در این مطلب قصد داریم آموزش نصب phpMyAdmin روی Ubuntu را به طور کامل برای شما ارائه کنیم.

پیش نیاز ها:

برای نصب phpMyAdmin بر روی سیستم عامل لینوکس اوبونتو باید بر روی سرور وب سرور Apache و دیتابیس MySQL نصب و فعال باشند.

در ادامه همراه ما باشید تا نحوه نصب و فعالسازی phpMyAdmin بر روی سرور لینوکس Ubuntu 18.04 به طور کامل آموزش دهیم.

آموزش نصب phpMyAdmin روی Ubuntu

برای شروع ابتدا از طریق SSH به سرور مجازی/اختصاصی خود متصل شوید. آموزش اتصال به سرور از طریق SSH

پس از ورود شما باید دستور زیر را در سرور اجرا کنید.

sudo add-apt-repository universe

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

حال دستورات زیر را به ترتیب وارد کنید.

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

توجه داشته باشید برای اجرا این دستور شما باید به عنوان یک کاربر sudo وارد سرور شوید زیرا در Ubuntu 18.04 به دلیل مسائل امنیتی دسترسی کاربر root به نرم افزار ها غیر فعال است. برای ساخت کاربر sudo در اوبونتو می توانید از طریق لینک قرار گرفته آموزش مربوطه را دنبال کنید.

پس از وارد کردن دستور بالا باید ابتدا apache2 را انتخاب کرده و کلید SPACE و پس از آن TAB را فشار دهید. حال گزینه OK را انتخاب و کلید Enter را فشار دهید. با این کار شما برای اجرا phpMyAdmin یک وب سرور را انتخاب می کنید تا کانفیگ شود.

در مرحله بعد نیز OK را انتخاب و کلید ENTER را فشار دهید.

سپس سیستم درباره کانفیگ دیتابیس سوالی می پرسد که گزینه Yes را انتخاب کنید.

در مرحله بعدی باید یک رمز عبور مطمئن MySQL phpMyAdmin وارد کرده و OK بزنید و در مرحله بعد مجدد رمز را وارد و تایید کنید.

مراحل نصب و کانفیگ phpMyAdmin Apache در دایرکتوری /etc/apache2/conf-enabled/ آغاز می شود.

حال شما باید پسوند mbstring PHP با اجرا دستور زیر در سرور فعال کنید.

sudo phpenmod mbstring

حال وب سرور را مجدد راه اندازی کنید تا تغییرات در سرور انجام شود.

sudo systemctl restart apache2

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

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

تنظیم اکانت MySQL Root

برای کانفیگ دسترسی رمز عبور برای اکانت MySQL Root ابتدا دستور زیر را اجرا کنید.

sudo mysql

حال با استفاده از دستور زیر بررسی کنید که هر یک از اکانت های MySQL از چه روش تائید اعتباری استفاده می کنند.

SELECT user,authentication_string,plugin,host FROM mysql.user;

خروجی مانند زیر است.

Output
 ------------------ ------------------------------------------- ----------------------- ----------- 
| user | authentication_string | plugin | host |
 ------------------ ------------------------------------------- ----------------------- ----------- 
| root | | auth_socket | localhost |
| mysql.session | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| Debian-sys-maint | *8486437DE5F65ADC4A4B001CA591363B64746D4C | mysql_native_password | localhost |
| phpmyadmin | *5FD2B7524254B7F81B32873B1EA6D681503A5CA9 | mysql_native_password | localhost |
 ------------------ ------------------------------------------- ----------------------- ----------- 
5 rows in set (0.00 sec)

در این خروجی شما می توانید مشاهده کنید که کاربر Root از روش تائید اعتبار auth_socket استفاده می کند که باید به روش mysql_native_password تغییر پیدا کند. برای این مورد دستور زیر را اجرا کنید.

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

سپس دستور زیر را اجرا کنید.

FLUSH PRIVILEGES;

حال دوباره دستور زیر را وارد کنید تا مجدد بررسی کنید که هر یک از اکانت های MySQL از چه روش تائید اعتباری استفاده می کنند.

Output
 ------------------ ------------------------------------------- ----------------------- ----------- 
| user | authentication_string | plugin | host |
 ------------------ ------------------------------------------- ----------------------- ----------- 
| root | *DE06E242B88EFB1FE4B5083587C260BACB2A6158 | mysql_native_password | localhost |
| mysql.session | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| Debian-sys-maint | *8486437DE5F65ADC4A4B001CA591363B64746D4C | mysql_native_password | localhost |
| phpmyadmin | *5FD2B7524254B7F81B32873B1EA6D681503A5CA9 | mysql_native_password | localhost |
 ------------------ ------------------------------------------- ----------------------- ----------- 
5 rows in set (0.00 sec)

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

ساخت اکانت MySQL Admin

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

mysql -u root -p

رمز عبور روت MySQL را وارد کنید.

حال دستور زیر را اجرا کنید.

CREATE USER ''@'localhost' IDENTIFIED BY 'password';

در این دستور باید جای یک نام کاربری دلخواه و جای password نیز یک رمز عبور مطمئن جایگزین کنید.

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

GRANT ALL PRIVILEGES ON *.* TO ''@'localhost' WITH GRANT OPTION;

در نهایت دستور خروج را وارد کنید.

exit

نحوه دسترسی به phpMyAdmin

برای دسترسی و ورود به phpMyAdmin می توانید با استفاده از آدرس http://your_domain_or_ip/phpmyadmin وارد phpMyAdmin شوید. در این آدرس شما باید جای قسمت your_domain_or_ip آدرس دامین یا IP خود را جایگزین کنید.

با استفاده از اطلاعات اکانت MySQL Admin می توانید وارد phpMyAdmin شوید.

افزایش امنیت phpMyAdmin

توجه: انجام این تنظیمات اختیاری بوده و اعمال آنها الزامی نیست.

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

دستور زیر را اجرا می کنیم تا فایل phpmyadmin.conf را ویرایش کنیم.

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

دستورات زیر را در این فایل وارد کنید.

Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
. . .

حال پرونده را ذخیره کنید و وب سرور را مجدد راه اندازی کنید.

sudo systemctl restart apache2

با استفاده از دستور زیر فایل .htaccess را ویرایش کنید.

sudo nano /usr/share/phpmyadmin/.htaccess

دستورات زیر را در فایل وارد کنید.

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

فایل را ذخیره کنید.

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

sudo htpasswd -c /etc/phpmyadmin/.htpasswd 

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

sudo htpasswd /etc/phpmyadmin/.htpasswd 

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

New password: 
Re-type new password: 
Adding password for user 

در مقابل New password و Re-type new password یک رمز عبور جدید وارد کنید.

از این پس با وارد کردن اطلاعات MySQL Admin بعد از آن نام کاربری و رمز عبور دوم را برای دسترسی به phpMyAdmin از شما می خواهد.

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



آموزش نصب phpMyadmin در سرور لینوکس
آموزش نصب phpMyadmin در سرور لینوکس Centos Ubuntu با SSH


نصب phpMyAdmin روی
وبلاگ تک کلود آموزش نصب phpMyAdmin روی اوبونتو 18.04


آموزش نصب PhpMyAdmin در Ubuntu 18.04
آموزش نصب PhpMyAdmin در Ubuntu 18.04 - انجمن آموزشی لینوکس و ویپ


آموزش نصب php mysql apache phpmyadmin lamp در
پاسخ آموزش نصب php mysql apache phpmyadmin lamp در اوبونتو در 5 دقیقه پاسخ 14 08 مهر 1396 1156 بظ یک سری اسکریپت نوشتم واسه اینکه سرور ما بتونه نقش وب سرور و میل سرور رو بازی کنه و بشه چندین هاست رو روش مدیریت کرد.


نصب PHP Apache HTTP MySQL phpMyAdmin بر روی ویندوز 10
نصب PHP Apache HTTP MySQL phpMyAdmin بر روی ویندوز 10 ارسال در تاریخ 03 شهریور1396 در این آموزش بصورت مرحله به مرحله PHP Apache HTTP MySQL phpMyAdmin را بر روی ویندوز 10 نصب می کنیم.


آموزش نصب phpMyAdmin در لینوکس Centos Ubuntu فیلم آموزش
نصب phpMyAdmin در لینوکس توزیع های اوبونتو و سنت او اس بسیار ساده است در این مقاله روش نصب و راه اندازی phpMyAdmin در لینوکس Centos Ubuntu را به شما عزیزان آموزش خواهیم داد همراه داتیس نتورک باشید.


آموزش نصب phpMyAdmin در لینوکس Centos
آموزش نصب phpMyAdmin در لینوکس Centos Ubuntu فیلم آموزش


Php و Mysql در سرور لینوکس
آموزش نصب و کانفیگ وب سرور Nginx به همراه Php و Mysql در سرور لینوکس


آموزش نصب Apache - PHP7 - MySQL - PHPMyAdmin بر روی Ubuntu
26.10.2017 درود در این ویدیو ما قصد داریم وب سرور Apache به همراه کامپایلر PHP 7.0 را با نصب MySQL و PHPmyAdmin جهت مدیریت MySQL بر روی یک رزبری پای 3 با سیستم عامل Ubuntu Mate نصب کنید.


ونصب phpmyadmin در اوبونتو
نحوه ایمن سازی ونصب phpmyadmin در اوبونتو 18.04 بلاگ سرو دیتا

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

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

دو × 5 =

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