Cum se instalează phpMyAdmin pe Ubuntu

Cum se instalează phpMyAdmin pe Ubuntu

Cum se instalează phpMyAdmin pe Ubuntu

Sistemul de baze de date MySQL este cea mai populară bază de date relațională, open-source. Multe alte proiecte, inclusiv WordPress, sunt susținute de o bază de date MySQL și se bazează pe lista sa extinsă de caracteristici și pe configurarea simplă. Pentru începători, sau cei care sunt leneși, există instrumentul phpMyAdmin care ne ajută cu întreținerea și interfața MySQL.

Accesat din browserul dvs. web, phpMyAdmin este un panou de control frontend bazat pe PHP care vă permite să vă gestionați cu ușurință bazele de date și utilizatorii MySQL, să revizuiți activitatea SQL, să importați și să exportați copii de siguranță ale bazei de date, să efectuați căutări și multe altele.

În acest ghid, vom acoperi metoda recomandată de a instala phpMyAdmin din pachetele Ubuntu și cum să securizați phpMyAdmin. Vom trece și peste instalarea phpMyAdmin din sursă, deși acest lucru nu este recomandat într-un mediu de producție.

Cerințe pentru instalarea phpMyAdmin pe Ubuntu

Înainte de a instala phpMyAdmin, trebuie să îndeplinim câteva cerințe de bază:

  • O stivă LAMP (Linux, Apache, MySQL și PHP) instalată
  • PHP 5.2.0 sau mai nou $ php -v PHP 5.5.9-1ubuntu4.6 (cli) (construit: 13 februarie 2015 19:17:11) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies cu Zend OPcache v7.0.3, Copyright (c) 1999-2014, de Zend Technologies
  • Extensiile PHP mysql sau mysqli $ php -m | grep mysql mysql mysqli
  • MySQL 5.0.1 sau mai nou $ mysql -v Bun venit la monitorul MySQL. Comenzile se termină cu ; sau g. ID-ul conexiunii MySQL este 39 Versiunea serverului: 5.5.41-0ubuntu0.14.04.1-log (Ubuntu)

Instalați phpMyAdmin din pachetele Ubuntu

Arhivele implicite Ubuntu rămân la zi cu cele mai recente versiuni stabile ale phpMyAdmin, iar acesta este procesul de instalare recomandat pentru un mediu de producție.

Pasul 1: Actualizați indexul pachetelor

În primul rând, trebuie să ne asigurăm că serverul nostru local extrage cele mai recente actualizări.

sudo apt-get update

Pasul 2: Instalați pachetul phpMyAdmin

Acum putem instala cea mai recentă versiune de phpMyAdmin.

sudo apt-get install -y phpmyadmin

Pasul 3: Configurați pachetul phpMyAdmin

După instalarea phpMyAdmin, vi se va afișa ecranul de configurare a pachetului.

Apăsați bara de SPAȚIU pentru a plasa un „*” lângă „apache2”.

Apăsați TAB pentru a evidenția „OK”, apoi apăsați ENTER.

Selectați „apache2” și apăsați OK.

Procesul de instalare va continua până când vă întoarceți la un alt ecran de configurare a pachetului.

Selectați „Da” și apoi apăsați ENTER pe ecranul dbconfig-common:

Selectați „Da” și apăsați ENTER.

Vi se va solicita parola de administrator al bazei de date.

Introduceți-l, apăsați TAB pentru a evidenția „OK”, apoi apăsați ENTER.

Introduceți parola administratorului DB.

Apoi, introduceți o parolă pentru aplicația phpMyAdmin în sine.

Introduceți parola pe care doriți să o utilizați pentru a accesa interfața phpMyAdmin.

Confirmați parola aplicației phpMyAdmin.

Confirmați-vă parola phpMyAdmin.

După finalizarea procesului de instalare, acesta adaugă fișierul de configurare phpMyAdin aici:

/etc/apache2/conf-enabled/phpmyadmin.conf

Activați modulul PHP mcrypt

Verificați dacă modulul PHP mcrypt este deja în uz:

php -m | grep mcrypt

Dacă nu obțineți niciun rezultat, instalați modulul PHP mcrypt cu:

sudo php5enmod mcrypt

Acum, când verificăm, ar trebui să vedeți mcrypt activat:

$ php -m | grep mcrypt mcrypt

Reporniți Apache

Acum ar trebui să repornim serverul web Apache pentru ca modificările să aibă efect:

sudo service apache2 reporniți

Accesați phpMyAdmin pentru prima dată

Acum vă puteți conecta la phpMyAdmin mergând la serverul dvs. urmat de /phpmyadmin.

Puteți utiliza doar http://YOUR_SERVER_IP/phpmyadmin dacă nu aveți încă domenii configurate.

Conectați-vă cu utilizatorul root și parola pe care ați setat-o pentru aplicația phpMyAdmin.

Conectați-vă la phpMyAdmin ca utilizator root.

Acum veți vedea tabloul de bord phpMyAdmin.

Ar trebui să vedeți acum tabloul de bord phpMyAdmin.

Securizați și blocați interfața phpMyAdmin

Desigur, deoarece phpMyAdmin este o aplicație atât de comună instalată pe multe servere web, este o țintă populară pentru încercările de acces neautorizat. Ne putem securiza cu ușurință instalarea phpMyAdmin utilizând autentificarea .htaccess încorporată în Apache.

Pasul 1: Editați phpMyAdmin Apache Config

Vrem să edităm configurația phpMyAdmin Apache care a fost creată mai devreme:

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

Adăugați directiva AllowOverride „ALL” sub DirectoryIndex :

Opțiuni FollowSymLinks DirectoryIndex index.php AllowOverride ALL …

Pasul 2: Reporniți Apache pentru a accepta modificările de configurare

Reporniți Apache, astfel încât modificările noastre să aibă efect:

sudo service apache2 reporniți

Pasul 3: Creați un fișier .htaccess

Acum că am activat suprascrierile pentru aplicația noastră phpMyAdmin din Apache, trebuie să creăm de fapt o suprascriere cu un fișier .htaccess .

sudo vi /usr/share/phpmyadmin/.htaccess

Adăugați acest text:

AuthType Basic AuthName „Numai utilizatorii phpMyAdmin” AuthUserFile /etc/phpmyadmin/.htpasswd Necesită utilizator valid

Pasul 4: Creați un fișier .htpasswd pentru autentificare

Mai întâi avem nevoie de utilitarul htpasswd . Dacă nu aveți deja instalat, utilizați următoarele:

sudo apt-get install apache2-utils

Acum putem crea un utilizator securizat pentru aplicația noastră phpMyAdmin cu comanda:

$ sudo htpasswd -c /etc/phpmyadmin/.htpasswd phpmyadmin Parolă nouă: Reintroduceți parola nouă: Adăugarea parolei pentru utilizatorul phpmyadmin

Dacă dintr-un motiv oarecare ați dorit să oferiți altora acces la ecranul de conectare phpMyAdmin, dar nu ați vrut ca aceștia să utilizeze acreditările dvs. .htaccess , puteți crea utilizatori suplimentari securizați cu:

sudo htpasswd /etc/phpmyadmin/.htpasswd alt utilizator

Acum, dacă încercați să accesați autentificarea phpMyAdmin, veți primi mai întâi solicitarea parolei .htaccess .

Acum ar trebui să vedeți promptul pentru parola .htaccess pe care l-am creat

Instalați phpMyAdmin din sursă

Deși nu este recomandat pentru serverele de producție, deoarece trebuie să vă asigurați manual că instalarea phpMyAdmin este ținută la zi, puteți instala și phpMyAdmin din sursă.

Pasul 1: Identificați DocumentRoot-ul Apache

Trebuie să găsim DocumentRoot-ul Apache, astfel încât să știm unde să plasăm fișierele noastre phpMyAdmin:

$ grep DocumentRoot /etc/apache2/sites-available/000-default.conf DocumentRoot /var/www/html

În acest caz, va trebui să punem fișierele phpMyAdmin în /var/www/html .

Pasul 2: Descărcați cea mai recentă versiune a phpMyAdmin

Versiunea stabilă a phpMyAdmin la momentul scrierii acestui articol: phpMyAdmin 4.3.11.1 (lansat pe 3/4/2015).

Vizitați pagina de descărcare a phpMyAdmin pentru a obține cea mai recentă versiune de phpMyAdmin.

Am ajuns să am un fișier phpMyAdmin-4.3.11.1-english.tar.gz în directorul meu /var/www/html .

$ cd /var/www/html $ ls index.html phpMyAdmin-4.3.11.1-english.tar.gz

Pasul 3: Despachetați fișierele phpMyAdmin

sudo tar xvzf phpMyAdmin-4.3.11.1-english.tar.gz

Acum redenumiți directorul phpMyAdmin-4.3.11.1-english :

sudo mv phpMyAdmin-4.3.11.1-english phpmyadmin

Eliminați fișierele phpMyAdmin:

sudo rm phpMyAdmin-4.3.11.1-english.tar.gz

Pasul 4: Directorul securizat /phpmyadmin

Dorim să setăm un anumit utilizator pentru instalarea noastră phpMyAdmin.

$ sudo adduser phpmyadmin Se adaugă utilizatorul `phpmyadmin’… Se adaugă un nou grup `phpmyadmin’ (1001)… Se adaugă un utilizator nou `phpmyadmin’ (1001) cu grupul `phpmyadmin’… Se creează directorul de acasă `/home/phpmyadmin’… Se copiează fișierele din `/ etc/skel’… Introduceți o nouă parolă UNIX: Reintroduceți o nouă parolă UNIX: passwd: parola actualizată cu succes sudo chown -R phpmyadmin.phpmyadmin /var/www/html/phpmyadmin

Pasul 5: Actualizați phpMyAdmin config.inc cu Install Wizard

Pentru a folosi asistentul de instalare phpMyAdmin, trebuie mai întâi să setăm fișierul config.inc .

cd /var/www/html/phpmyadmin sudo mkdir config sudo chmod o+rw config sudo cp config.sample.inc.php config/config.inc.php sudo chmod o+w config/config.inc.php

Pasul 6: Rulați phpMyAdmin Install Wizard

Pentru a începe instalarea phpMyAdmin, accesați adresa URL de instalare la:

http://example.com/phpmyadmin/setup/index.php

În secțiunea „Servere”, faceți clic pe „Server nou”.

În secțiunea „Servere”, faceți clic pe „Server nou”.

Sub fila „Autentificare”, introduceți parola de rădăcină MySQL în caseta „Parola pentru Auth Config”, apoi faceți clic pe „Aplicați”.

În caseta „Password for Config Auth”, introduceți parola de root MySQL.

Eliminați directorul phpMyAdmin /config pentru securitate.

sudo rm -rf /var/www/html/phpmyadmin/config

Gânduri finale despre phpMyAdmin

Acum că ați instalat cu succes phpMyAdmin pe Ubuntu, puteți începe să vă jucați cu unele dintre caracteristicile sale mai avansate.

Un lucru la care recomandăm să aruncăm o privire este fila „Stare”, care va afișa orice interogări MySQL curente care rulează pe server, precum și timpul de funcționare a serverului și numărul de conexiuni la serverul MySQL.

Consultați documentația oficială phpMyadmin pentru mai multe utilizând phpMyAdmin.

Dezvăluirea agentului de publicitate

Gazduirweb este o resursă online gratuită care oferă utilizatorilor conținut valoros și servicii de comparare. Pentru a menține această resursă 100% gratuită, primim compensații de la multe dintre ofertele afișate pe site. Împreună cu factorii cheie de revizuire, această compensație poate afecta modul în care și locul în care apar produsele pe site (inclusiv, de exemplu, ordinea în care apar). Gazduirweb nu include întregul univers al ofertelor disponibile. Opiniile editoriale exprimate pe site sunt strict ale noastre și nu sunt furnizate, susținute sau aprobate de agenții de publicitate.

Politica noastră de revizuire editorială

Site-ul nostru se angajează să publice conținut independent, precis, ghidat de reguli editoriale stricte. Înainte ca articolele și recenziile să fie publicate pe site-ul nostru, acestea sunt supuse unui proces amănunțit de revizuire efectuat de o echipă de editori independenți și experți în materie pentru a asigura acuratețea, actualitatea și imparțialitatea conținutului. Echipa noastră editorială este separată și independentă de agenții de publicitate ai site-ului nostru, iar opiniile pe care le exprimă pe site-ul nostru sunt proprii. Pentru a citi mai multe despre membrii echipei noastre și despre mediul lor editorial, vă rugăm să vizitați pagina Despre a site-ului nostru.

Leave a Reply

Copyright © 1999 - 2022 Phox Operating Company