آموزش های سرور لینوکسعمومی

آموزش نصب phpMyAdmin با Nginx روی CentOS 8

آموزش نصب phpMyAdmin با Nginx روی CentOS 8
آموزش نصب phpMyAdmin با Nginx روی CentOS 8

phpMyAdmin یک نرم افزار رایگان و باز است که برای مدیریت آسان دیتابیس در یک محیط گرافیکی مورد استفاده قرار می گیرد. با نصب phpMyAdmin بر روی سرور مجازی/اختصاصی می توان دیتابیس هایی مثل MySQL و MariaDB را از طریق محیط گرافیکی که این نرم افزار فراهم می کند مدیریت کرد. در این مطلب از با آموزش نصب phpMyAdmin با Nginx روی CentOS 8 همراه شما هستیم تا شما را برای نصب و کانفیگ phpMyAdmin بر روی وب سرور Nginx و سیستم عامل CentOS 8 راهنمایی کنیم.

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

آموزش نصب phpMyAdmin با Nginx روی CentOS 8

برای نصب phpMyAdmin بر روی سرور CentOS 8 باید از قبل یک سری پیش نیاز بر روی سرور وجود داشته باشد که این پیش نیاز ها عبارت هستند از:

1. نصب بودن دیتابیس بر روی سرور که می توانید از مطالب نصب MySQL روی CentOS 8 یا نصب MariaDB روی CentOS 8 استفاده کنید.

2. نصب PHP بر روی سرور که می توانید از آموزش قدم به قدم نصب php روی CentOS 8 استفاده کنید.

3. شما می توانید دستور زیر را در محیط SSH سرور خود اجرا کنید تا افزونه های PHP که برای نصب phpMyAdmin نیاز هستند را بر روی سرور خود نصب کنید.

dnf install php-{spl,hash,ctype,json,mbstring,zip,gd,curl,xml,common}
yum install -y php-json php-mbstring

نصب phpMyAdmin روی سرور

برای نصب phpMyAdmin بر روی سرور CentOS 8 نمی توان از مخزن های سیستم عامل استفاده کرد زیرا به این برنامه در مخازن پیش فرض وجود ندارد به همین دلیل باید با استفاده از دستور زیر، 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

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

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

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

ساخت بلوک Ngnix Server برای phpMyAdmin

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

vi /etc/nginx/conf.d/phpmyadmin.conf

حال دستورات زیر را در این فایل قرار می دهیم. توجه داشته باشید مسیر pma.-test.local به عنوان آدرس دسترسی به پنل phpMyAdmin استفاده می شود.

server {
 listen 80;
 server_name pma.-test.local;
 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;
 }
}

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

nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

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

systemctl restart nginx

کانفیگ کامل phpMyAdmin

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

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

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

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

دستورات زیر را برای ساخت یا پوشه tmp برای phpMyAdmin و تغییر دسترسی ها اجرا می کنیم.

mkdir /usr/share/phpMyAdmin/tmp
chmod 777 /usr/share/phpMyAdmin/tmp

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

chown -R apache:apache /usr/share/phpMyAdmin

در نهایت با دستورات زیر سرویس های وب سرور و php را ریستارت می کنیم.

systemctl restart nginx
systemctl restart php-fpm

تنظیم فایروال برای phpMyAdmin

خطوط زیر را برای اضافه کردن رول های جدید برای فایروال اجرا می کنیم.

firewall-cmd --permanent --add-service=http
firewall-cmd --reload

دسترسی به phpMyAdmin

برای ورود به پنل تحت وب phpMyAdmin از آدرسی مثل pma.-test.local استفاده می کنیم که در قسمت ساخت بلوک وب سرور برای phpMyAdmin آن را انجام دادیم.

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

در اینجا به پایان آموزش نصب phpMyAdmin با Nginx روی CentOS 8 از رسیدیم و امیدواریم با استفاده از این مطلب توانسته باشید علاوه بر نصب phpMyAdmin بر روی سرور مجازی/اختصاصی خود، مراحل کانفیگ آن را نیز انجام دهید.



phpMyAdmin با Nginx در CentOS 7
نحوه نصب و ایمن سازی phpMyAdmin با Nginx در CentOS 7 وبلاگ


نصب و ایمن سازی phpMyAdmin با Nginx در
نصب و ایمن سازی phpMyAdmin با Nginx در CentOS 7 وبلاگ شتابان هاست


آموزش نصب phpMyAdmin در Centos 7
آموزش نصب phpMyAdmin در Centos 7


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


آموزش نصب nginx در CentOs 7 ویکـی کانـفیـگ
درباره Nginx nginx یک وب سرور با کارایی بالاست که ممکن است در برخی شرایط استفاده از ان ضروری باشد. این وب سرور از اپاچی سبک تر بوده البته استفاده از این دو وابسته به شرابط و نیاز های ماست. در این اموزش طریقه نصب nginx در لینوکس


نحوه نصب Zabbix در CentOS 7 وبلاگ
نحوه نصب Zabbix در CentOS 7 وبلاگ شتابان هاست install Zabbix


آموزش نصب phpMyAdmin در Centos 7
با آموزش نصب phpMyAdmin در Centos 7 همراه ما باشید. ابتدا باید مخزن EPEL را بر روی Centos 7 خود نصب نمایید. yum install -y epel-release. پس از نصب EPEL دستور زیر را وارد کرده تا تمامی ابزارهای نصب شده به آخرین نسخه آپدیت شوند.


آموزش مقدماتی NGINX انجینکس قسمت 4 نصب وردپرس phpmyadmin
در این آموزش شما با نصب کردن phpmyadmin wordpress در FreeBSD و با استفاده از nginx اشنا می شوید.در بخش دیگری هم با برنامه ngxtop و روش فعال کردن Nginx status در FreeBSD و وب سرور Nginx آشنا


آموزش نصب Nginx در CentOS 8 - وان سرور
آموزش نصب Nginx در CentOS 8. Nginx یک منبع باز و با عملکرد بالا HTTP و سرور پروکسی معکوس است که مسئولیت هندل کردن برخی از بزرگترین سایت های اینترنت را دارد. این می تواند به عنوان یک سرور وب مستقل تعادل بار حافظه پنهان محتوا و پروکسی معکوس برای سرورهای HTTP و غیر HTTP استفاده شود.


جی بلاگ نصب و پیکربندی PhpMyAdmin با وب سرور Nginx
[root@CentOS-7 html] cd usrsharenginxhtmlphpMyAdmin [root@CentOS-7 phpMyAdmin] cp config.sample.inc.php config.inc.php. اکنون میتوانید بعد از شروع مجدد سرویسهای Nginx و php-fpm با دستورات زیر به کنسول مدیریت وب phpMyAdmin دسترسی پیدا کنید.

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

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

شش + 16 =

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