Com instal·lar phpMyAdmin a Ubuntu

El sistema de bases de dades MySQL és la base de dades relacional més popular i de codi obert. Molts altres projectes, inclòs WordPress, tenen el suport d’una base de dades MySQL i depenen de la seva extensa llista de funcions i una configuració senzilla. Per a principiants, o aquells que són mandrosos, hi ha l’eina phpMyAdmin que ens ajuda amb el manteniment i la interfície de MySQL.


Accés des del vostre navegador web, phpMyAdmin és un tauler de control frontend basat en PHP que us permet gestionar fàcilment les vostres bases de dades i usuaris de MySQL, revisar l’activitat SQL, importar i exportar còpies de seguretat de bases de dades, executar cerques i molt més..

En aquesta guia, tractarem el mètode recomanat per instal·lar phpMyAdmin des dels paquets Ubuntu, i com protegir phpMyAdmin. També passarem la instal·lació de phpMyAdmin des de la font, tot i que això no és recomanable en un entorn de producció.

Requisits per a la instal·lació de phpMyAdmin a Ubuntu

Abans d’instal·lar phpMyAdmin, hem de complir uns requisits bàsics:

  • S’ha instal·lat una pila LAMP (Linux, Apache, MySQL i PHP)
  • PHP 5.2.0 o posteriors

    1
    2
    3
    4
    5

    $ php -v

    PHP 5.5.9-1ubuntu4.6 (cli) (construït: 13 feb 2015 19:17:11)

    Copyright (c) 1997-2014 El Grup PHP

    Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies

        amb Zend OPcache v7.0.3, Copyright (c) 1999-2014, de Zend Technologies

  • Les extensions PHP mysql o mysqli

    1
    2
    3

    $ php -m | grep mysql

    mysql
    mysqli

  • MySQL 5.0.1 o més recent

    1
    2
    3
    4

    $ mysql -v

    Benvingut al monitor MySQL. Les ordres acaben amb; o g.

    El vostre identificador de connexió MySQL és 39

    Versió del servidor: 5.5.41-0ubuntu0.14.04.1-log (Ubuntu)

Instal·leu phpMyAdmin des dels paquets Ubuntu

Els dipòsits predeterminats d’Ubuntu estiguin al dia de les últimes versions estables de phpMyAdmin, i aquest és el procés d’instal·lació recomanat per a un entorn de producció..

Pas 1: actualitza l’índex de paquets

En primer lloc, hem d’assegurar-nos que el nostre servidor local està rebent les darreres actualitzacions.

1 Actualització sudo apt-get

Pas 2: instal·leu el paquet phpMyAdmin

Ara podem instal·lar la darrera versió de phpMyAdmin.

1 sudo apt-get install -y phpmyadmin

Pas 3: Configura el paquet phpMyAdmin

Després d’instal·lar phpMyAdmin, se us mostrarà la pantalla de configuració del paquet.

Premeu la barra ESPAI per col·locar-la “*” al costat de “apache2”.

Premeu TAB per ressaltar “D’acord” i, a continuació, premeu ENTER.

Configuració del paquet phpMyAdmin Seleccioneu Apache2

Seleccioneu “apache2” i feu clic a D’acord.

El procés d’instal·lació continuarà fins que torni a una altra pantalla de configuració de paquets.

Seleccioneu “Sí” i després feu clic a ENTER a la pantalla dbconfig-common:

Configuració del paquet phpMyAdmin dbconfig-common Seleccioneu Sí

Seleccioneu “Sí” i feu clic a ENTER.

Se li demanarà la contrasenya de l’administrador de la base de dades.

Escriviu-lo, feu clic a TAB per ressaltar “D’acord” i, a continuació, premeu ENTER.

Configuració del paquet phpMyAdmin Introduïu la contrasenya de l'administrador de DB

Introduïu la contrasenya de l’administrador del vostre DB.

A continuació, introduïu una contrasenya per a la pròpia aplicació phpMyAdmin.

Configuració del paquet phpMyAdmin Introduïu la contrasenya de phpMyAdmin

Introduïu la contrasenya que voleu utilitzar per accedir a la interfície phpMyAdmin.

Confirmeu la contrasenya de l’aplicació phpMyAdmin.

Configuració del paquet phpMyAdmin Confirmeu la contrasenya de phpMyAdmin

Confirmeu la vostra contrasenya de phpMyAdmin.

Un cop finalitzat el procés d’instal·lació, afegeix aquí el fitxer de configuració phpMyAdin:

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

Activa el mòdul de mcrypt PHP

Comproveu si el mòdul PHP mcrypt ja està en ús:

1 php -m | grep mcrypt

Si no obteniu cap resultat, instal·leu el mòdul PHP mcrypt amb:

1 sudo php5enmod mcrypt

Ara, quan comprovem, haureu de veure mcrypt activat:

1
2

$ php -m | grep mcrypt

mcrypt

Reinicieu Apache

Ara hauríem de reiniciar el servidor web d’Apache perquè els canvis afectin:

1 reinicia el servei sudo d’apache2

Accediu a phpMyAdmin per primera vegada

Ara podeu iniciar la sessió a phpMyAdmin anant al vostre servidor seguit de / phpmyadmin.

Només pots fer servir http: // YOUR_SERVER_IP / phpmyadmin si encara no teniu dominis configurats.

Inicieu la sessió amb l’usuari root i la contrasenya que definiu per a l’aplicació phpMyAdmin.

phpMyAdmin Iniciar sessió com a usuari root

Inicieu la sessió a phpMyAdmin com a usuari root.

Ara veureu el quadre de comandament phpMyAdmin.

quadre de comandament phpMyAdmin

Ara hauríeu de veure el quadre de comandament phpMyAdmin.

Protegir i bloquejar la interfície phpMyAdmin

Com és natural, com que phpMyAdmin és una aplicació tan habitual instal·lada en molts servidors web, és un objectiu popular per a intents d’accés no autoritzats. Podem protegir fàcilment la instal·lació de phpMyAdmin mitjançant l’autenticació .htaccess integrada d’Apache.

Pas 1: editeu la configuració Apache de phpMyAdmin

Volem editar la configuració Apache phpMyAdmin que s’ha creat anteriorment:

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

Afegiu la directiva “ALL” de AllowOverride a sota de DirectoryIndex:

1
2
3
4
5

 

        Opcions FollowSymLinks

        DirectoryIndex index.php

        AllowOverride TOT

        …

Pas 2: reinicieu Apache per acceptar els canvis de configuració

Reinicia Apache perquè els nostres canvis afectin:

1 reinicia el servei sudo d’apache2

Pas 3: creeu un fitxer .htaccess

Ara que hem habilitat les substitucions per a la nostra aplicació phpMyAdmin d’Apache, hem de crear en realitat una substitució amb un fitxer .htaccess.

1 sudo vi /usr/share/phpmyadmin/.htaccess

Afegiu aquest text:

1
2
3
4

Bàsic AuthType

Nom Autor "phpMyAdmin Només per a usuaris"

AuthUserFile /etc/phpmyadmin/.htpasswd

Requereix un usuari vàlid

Pas 4: creeu un fitxer .htpasswd per a l’autenticació

Primer necessitem la utilitat htpasswd. Si encara no el teniu instal·lat, utilitzeu el següent:

1 sudo apt-get install apache2-utils

Ara podem crear un usuari segur per a la nostra aplicació phpMyAdmin amb l’ordre:

1
2
3
4

$ sudo htpasswd -c /etc/phpmyadmin/.htpasswd phpmyadmin

Nova contrasenya:

Reescriu la nova contrasenya:

Afegint contrasenya per a l’usuari phpmyadmin

Si per algun motiu heu volgut donar accés a altres persones a la pantalla d’inici de sessió phpMyAdmin, però no els voldríeu fer servir les vostres credencials .htaccess, podeu crear usuaris segurs addicionals amb:

1 sudo htpasswd /etc/phpmyadmin/.htpasswd un altre usuari

Ara, si intenteu accedir a l’inici de sessió phpMyAdmin, primer rebreu la sol·licitud de contrasenya .htaccess.

phpMyAdmin Sol·licitud de contrasenya a l’htaccess htaccess

Ara haureu de veure la sol·licitud de contrasenya .htaccess que hem creat

Instal·leu phpMyAdmin des de l’origen

Tot i que no es recomana per als servidors de producció, perquè heu d’assegurar-vos manualment que la vostra instal·lació de phpMyAdmin es mantingui actualitzada, també podeu instal·lar phpMyAdmin des de la font.

Pas 1: identifiqueu el DocumentRoot d’Apache

Hem de trobar el DocumentRoot d’Apache per saber on ubicar els nostres fitxers phpMyAdmin:

1
2

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

        DocumentRoot / var / www / html

En aquest cas, haurem d’introduir els fitxers phpMyAdmin / var / www / html.

Pas 2: descarregueu la darrera versió de phpMyAdmin

La versió estable de phpMyAdmin en el moment en què es va escriure aquest article: phpMyAdmin 4.3.11.1 (llançat el 4/03/2015).

Visiteu la pàgina de descàrrega de phpMyAdmin per agafar la darrera versió de phpMyAdmin.

Vaig acabar amb un phpMyAdmin-4.3.11.1-english.tar.gz arxiu al meu / var / www / html directori.

1
2
3

$ cd / var / www / html

$ ls

index.html phpMyAdmin-4.3.11.1-english.tar.gz

Pas 3: desempaquetem fitxers phpMyAdmin

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

Ara canvieu el nom de phpMyAdmin-4.3.11.1-anglès directori:

1 sudo mv phpMyAdmin-4.3.11.1-anglès phpmyadmin

Elimineu els fitxers phpMyAdmin:

1 sudo rm phpMyAdmin-4.3.11.1-english.tar.gz

Pas 4: Directori segur / phpmyadmin

Volem configurar un usuari específic per a la instal·lació de phpMyAdmin.

1
2
3
4
5
6
7
8
9
10

$ sudo adduser phpmyadmin

Afegir l’usuari `phpmyadmin ‘ …

Afegint un nou grup `phpmyadmin ‘(1001) …

Afegint un nou usuari `phpmyadmin ‘(1001) amb el grup` phpmyadmin’ …

Creació del directori home `/ home / phpmyadmin ‘ …

Còpia de fitxers de `/ etc / skel ‘ …

Introduïu la nova contrasenya UNIX:

Torneu a escriure la nova contrasenya UNIX:

passwd: contrasenya actualitzada correctament

 

1 sudo chown -R phpmyadmin.phpmyadmin / var / www / html / phpmyadmin

Pas 5: actualitzeu phpMyAdmin config.inc amb l’assistent d’instal·lació

Per utilitzar l’assistent d’instal·lació phpMyAdmin, primer hem de configurar el fitxer config.inc.

1
2
3
4
5

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

Pas 6: Executeu l’assistent d’instal·lació de phpMyAdmin

Per començar la instal·lació de phpMyAdmin, accedeix a l’URL de la instal·lació a:

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

A la secció “Servidors”, feu clic a “Servidor nou”.

Instal·lació phpMyAdmin des del font Feu clic al nou servidor

A la secció “Servidors”, feu clic a “Servidor nou”.

A la pestanya “Autenticació”, escriviu la vostra contrasenya arrel de MySQL al quadre “Contrasenya per configurar l’autor” i després feu clic a “Aplica”.

phpMyAdmin Instal·lació des de la pestanya Autenticació de font Introduïu la contrasenya arrel

Al quadre “Contrasenya per configurar l’auth”, escriviu la vostra contrasenya arrel de MySQL.

Elimineu el phpMyAdmin / config directori per a la seguretat.

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

Pensaments finals sobre phpMyAdmin

Ara que heu instal·lat correctament phpMyAdmin a Ubuntu, podeu començar a jugar amb algunes de les seves funcions més avançades.

Una cosa que recomanem és fer una ullada a la fitxa “Estat”, que mostrarà les consultes actuals de MySQL que s’executen al servidor, així com el temps de funcionament del servidor i el nombre de connexions al servidor MySQL..

Consulteu la documentació oficial de phpMyadmin per obtenir més informació amb phpMyAdmin.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me