Как да инсталирате phpMyAdmin на CentOS 8

Администрирането на база данни е едно от най -чувствителните и отговорни действия, предприети както от администраторите, така и от потребителите на ИТ, тъй като те съхраняват чувствителни данни с голямо въздействие върху организацията. Нещо, което е по -уместно при работа с бази данни, е кой мениджър трябва да използваме, тъй като въз основа на неговата сигурност, наличност и цялост, тези бази данни ще се управляват по -добре, така че ако мениджърът е ненадежден, ще имаме грешни стъпки.

MySQL се превърна в един от най -широко използваните двигатели на бази данни в света поради своите различни функции, функции и интеграция с други езици. Тук phpMyAdmin влиза в игра като интегрално решение за управление на бази данни, генерирани с MySQL, предлагайки ни още по -усъвършенствани алтернативи за контрол и поддръжка. Днес ще видим прилагането му към системата CentOS 8.

Solvetic ще обясни какво е phpMyAdmin и как да го инсталирате на CentOS 8.

Какво е phpMyAdminphpMyAdmin е разработен от софтуерната компания Maguma като напълно безплатен софтуерен инструмент, написан на езика PHP, и чиято основна цел е да управлява ефективно всичко, свързано с MySQL в мрежата.

Когато използваме phpMyAdmin, ще използваме инструмент, който е съвместим с различни операции в MySQL и MariaDB, свързани с общи задачи по таблици, колони, отношения, индекси, потребители, разрешения и така нататък, но най -хубавото е, че тези задачи могат да се управляват директно в потребителския интерфейс, като по този начин улеснява окончателното му управление.

Функции на PhpMyAdminНякои от най -известните функции на phpMyAdmin са:

  • Той интегрира сървър за поддръжка, бази данни и таблици, които се основават на конфигурацията на сървъра.
  • Той има интуитивен уеб интерфейс.
  • Може да изпълнява повечето функции на MySQL, като например сърфиране в бази данни, таблици, изгледи, полета и индекси, създаване, копиране, изпускане, преименуване или промяна на бази данни, изпълнение, редактиране и маркиране на SQL изявления (включително групови заявки), управление на потребителски акаунт в MySQL и привилегии.
  • phpMyAdmin изпълнява глобални търсения в база данни или подмножество от тях.
  • phpMyAdmin създава и чете дъмпи на таблици в базата данни.
  • Можете да експортирате данните в различни формати като CSV, XML, PDF, ISO / IEC 26300 - текст и електронна таблица на OpenDocument, Microsoft Word 2000 и LATEX.
  • Улеснява управлението на множество сървъри.
  • Той е в способността да се създават PDF графики на текущия дизайн на базата данни.
  • Проверява референтната цялост на таблиците MyISAM.
  • Налични са повече от 80 езика.
  • phpMyAdmin поддържа InnoDB таблици и чужди ключове.
  • Тя позволява да се визуализират промените в бази данни, таблици и изгледи.

Сега Solvetic ще обясни как да инсталирате phpMyAdmin на CentOS 8 и по този начин ще имате един от най -полезните инструменти за управление на MySQL.

1. Инсталирайте phpMyAdmin на CentOS 8

Етап 1
Първата стъпка ще бъде инсталирането на уеб сървъра Apache, за това ще изпълним следното:

 yum инсталирайте httpd -y 

Увеличете

Стъпка 2
След като този процес приключи, ще видим следното:

Увеличете

Стъпка 3
Ще проверим състоянието на уеб сървъра в CentOS 8, като стартираме:

 systemctl статус httpd 

Увеличете

Етап 1
В този случай виждаме, че услугата не е активна, за да продължим с нейното активиране, трябва да изпълним следното:

 systemctl стартирайте httpd 

Увеличете

Стъпка 4
За да деактивираме Apache, трябва да изпълним следното:

 systemctl деактивирайте httpd 
да го спрем:
 systemctl спре httpd
за да го активирате при стартиране на системата:
 systemctl активиране на httpd
Стъпка 5
За да проверим дали Apache работи според очакванията, трябва да знаем IP на сървъра, това може да се намери с командата „ip add“:

Увеличете

Стъпка 6
Ще активираме и оторизираме услугата Apache в защитната стена на CentOS 8, за тях изпълняваме следните редове:

 firewall-cmd --permanent --add-port = 80 / tcp firewall-cmd --permanent --add-port = 443 / tcp
След това зареждаме защитната стена отново:
 защитна стена -cmd -презареждане 

Увеличете

Стъпка 7
За да проверим Apache, отиваме в браузър и въвеждаме следния синтаксис:

 http: // IP_адрес
Стъпка 8
Резултатът трябва да изглежда така:

Увеличете

2. Инсталирайте хранилища EPEL на CentOS 8


Хранилищата EPEL (допълнителни пакети за Enterprise Linux) са пакети, специално проектирани за администриране на бизнес хранилища, фокусирани върху допълнителни системни функции

Етап 1
За тази възможност трябва да използваме следната команда:

 yum инсталирайте epel-release 

Увеличете

Стъпка 2
Въвеждаме буквата S, за да потвърдим изтеглянето и инсталирането:

Увеличете

3. Инсталирайте phpMyAdmin на CentOS 8

Етап 1
Накрая сме готови да инсталираме phpMyAdmin, за това първо ще изтеглим най -новата версия 4.9.1, като изпълним следното:

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

Увеличете

ЗабележкаВерсиите могат да бъдат проверени в следната официална връзка на phpMyAdmin:

Стъпка 2
Ще инсталираме phpMyAdmin, като използваме следния ред:

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

Увеличете

Стъпка 3
Накрая можем да преместим phpMyAdmin към желания път:

 mv phpMyAdmin-4.9.1-всички езици / usr / share / phpMyAdmin 

Увеличете

4. Конфигурирайте файла phpMyAdmin на CentOS 8


Тази конфигурация позволява отдалечен достъп до клиента на phpMyAdmin

Етап 1
За целта отиваме във файла phpMyAdmin.conf, който се намира в / usr / share / phpMyAdmin / директория с текстов редактор:

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

Увеличете

Стъпка 2
В реда blowfish_secret ще генерираме нов секретен ключ и той може да бъде създаден от следната връзка:

Увеличете

Стъпка 3
Запазваме промените, като използваме следната комбинация от клавиши:

Ctrl + O

Оставяме редактора, използвайки:

Ctrl + X

Стъпка 4
Сега ще създадем виртуален файл, разположен в директорията /etc/nginx/conf.d:

 nano /etc/nginx/conf.d/phpMyAdmin.conf 
Стъпка 5
Там ще поставим следното:
 сървър {слушайте 80; име на сървър „име на домейн; root / usr / share / phpMyAdmin; местоположение / {индекс index.php; } ## Изображенията и статичното съдържание се третират на различно местоположение ~ * ^. +. (Jpg.webp | jpeg.webp | gif.webp | css | png | js | ico | xml) $ {access_log off; изтича 30d; } местоположение ~ /\.ht {отхвърли всички; } location ~ / (библиотеки | setup / frame | setup / libs) {deny all; връщане 404; } местоположение ~ \ .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; }}
Стъпка 6
Когато въвеждаме този текст, запазваме промените, използвайки следната комбинация от клавиши:

Ctrl + O

Оставяме редактора, използвайки:

Ctrl + X

Стъпка 7
Сега ще изпълним следното, което ще създаде временна директория phpMyAdmin и ще продължим да предоставяме съответните разрешения:

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

Увеличете

Стъпка 8
След това задаваме собственика на файла:

 chown -R apache: apache / usr / share / phpMyAdmin 
Стъпка 9
Сега рестартираме услугите:
 systemctl рестартирайте nginx systemctl рестартирайте php-fpm
Стъпка 10
Накрая предоставяме разрешения на защитната стена за външна свързаност:
 firewall-cmd --permanent --add-service = http firewall-cmd -reload

Увеличете

На този етап ние ще бъдем готови за достъп до phpMyAdmin, но Solvetic ще ви обясни нещо важно, тъй като с този процес (който може да бъде сложен) хранилището за CentOS 8 не включва простата инсталация с командата „yum install phpadmin“, което значително опростява процеса, това не означава, че не е възможно и затова, преди да видим средата phpMyAdmin, ще ви обясним този друг метод и вие решавате подходящия начин за инсталиране на phpMyAdmin на CentOS 8.

5. Инсталирайте phpMyAdmin на CentOS 8 с помощта на REMI хранилища на CentOS 8

Това са други видове хранилища, разработени от трети страни, чиято цел е да предоставят на потребителите най -новите версии на PHP, пълни функции и друг софтуер както за потребителите на Fedora, така и на Enterprise Linux (RHEL, CentOS, Oracle, Scientific Linux).

Етап 1
В тези REMI хранилища откриваме:

  • Пакетите са несъвместими с правилата на Fedora.
  • Пакетни пакети, налични във версиите за разработка на Fedora.
  • Бета версии и много други.

Стъпка 2
За да инсталираме тези хранилища, ще изпълним следното:

 rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-8.rpm 

Стъпка 3
След като активираме хранилището Remi в CentOS 8, ще инсталираме phpMyAdmin чрез yum пакета мениджър, така че всички зависимости ще бъдат инсталирани автоматично, нека изпълним следното:
yum --enablerepo = remi, remi-тест инсталирайте phpMyAdmin

Стъпка 4
Там въвеждаме буквата S, за да потвърдим изтеглянето и инсталирането на зависимостите на phpMyAdmin:

Стъпка 5
По -късно трябва да приемем инсталирането на GPG ключа от хранилището:

Стъпка 6
Когато този процес приключи, ще видим следното:

Стъпка 7
Време е да конфигурирате phpMyAdmin, в този момент phpMyAdmin по подразбиране може да бъде достъпен само от localhost, така че ако искаме да получим външен достъп до него, ще е необходимо да редактираме конфигурационния файл на Apache на phpMyAdmin със следната команда:

 sudo nano /etc/httpd/conf.d/phpMyAdmin.conf 
Стъпка 8
Там ще видим следното:

Стъпка 9
Намираме реда "Изискване" и променяме "локално" на "всички предоставени":

Стъпка 10
Запазваме промените, като използваме следната комбинация от клавиши:

Ctrl + O

Оставяме редактора, използвайки:

Ctrl + X

Стъпка 11
Накрая рестартираме услугата Apache:

 услуга httpd рестартиране 

Стъпка 12
Сега можем да имаме външен достъп от всеки браузър, като въведем следното:

 http: // IP_адрес / phpMyAdmin / 

Стъпка 13
Там можем да сменим езика и да влезем с потребителските данни на MySQL:

Стъпка 14
Кликнете върху Продължи и това ще бъде средата phpMyAdmin:

Увеличете

Стъпка 15
В този основен раздел намираме подробности като:

  • Тип сървър
  • Свързване със сървър
  • Версия на сървъра
  • Потребител, който е влязъл
  • Тип персонаж
  • Версия на Apache
  • Базови клиентски версии
  • PHP версия
  • Версия на PhpMyAdmin

Стъпка 6
В допълнение към това можем да приложим някои общи корекции на външния вид. В раздела SQL можем да изпълняваме последователности от базата данни:

Увеличете

Стъпка 17
В раздела Текущо състояние можем да видим текущия трафик, както и процеси, статистика на заявките и други:

Увеличете

Стъпка 18
В потребителските акаунти ще наблюдаваме потребителите, регистрирани в базата данни, и ще можем да добавяме нови потребители, както и да редактираме или изтриваме текущите:

Увеличете

  • В секцията Експорт и импорт можем да донесем или изпратим конфигурациите на базата данни.
  • В раздела Настройки е възможно да коригирате концепциите на phpMyAdmin:

Увеличете

Стъпка 19
В раздела Двоичен регистър имаме достъп до заявките на създадените двоични регистри:

Увеличете

Стъпка 20
В раздела „Репликация“ имаме начин да изпълним репликацията на базата данни:

Увеличете

Стъпка 21
В раздела „Още“ имаме достъп до допълнителни функции:

Увеличете

Стъпка 22
Накрая ще имаме на разположение всички SQL изрази за управление на елементите на базата данни:

Увеличете

Както можете да видите, този последен процес е много по -лесен за използване за инсталиране и използване на phpMyAdmin в CentOS 8 и по този начин централно и цялостно управление на бази данни.

wave wave wave wave wave