Configuració de LEMP Linux, Nginx, MySQL/MariaDB, PHP) i PhpMyAdmin al servidor Ubuntu 15.04


La pila LEMP és la combinació de Nginx, MySQL/MariaDB i PHP instal·lat a l'entorn Linux.

L'abreviatura prové de les primeres lletres de cadascuna: Linux, Nginx (pronunciat Engine x), MySQL/MariaDB i PHP.

Aquest article inclourà instruccions pas a pas sobre com instal·lar cadascun dels programes del grup en un servidor basat en Ubuntu 15.04 amb l'eina PhpMyAdmin per gestionar la base de dades des d'un navegador web.

Abans de configurar LEMP, hi ha pocs requisits que s'han de complir:

  1. Instal·lació mínima d'Ubuntu 15.04.
  2. Accés al servidor mitjançant SSH (si no teniu accés directe).
  3. Si el sistema es tractarà com a servidor, heu de tenir una adreça IP estàtica configurada.

Pas 1: Configuració del nom d'amfitrió del sistema i actualització del sistema

1. Inicieu sessió al vostre servidor Ubuntu 15.04 mitjançant un SSH i configureu el nom d'amfitrió del servidor. Això es pot aconseguir fàcilment executant la següent comanda:

$ sudo hostnamectl set-hostname your-hostname.com
$ hostnamectl

Per descomptat, heu de substituir \your-hostname.com pel nom real del vostre nom d'amfitrió que utilitzareu.

2. A continuació, assegureu-vos de fer una actualització completa del sistema per mantenir els paquets d'Ubuntu actualitzats, executeu l'ordre següent:

$ sudo apt-get update && sudo apt-get upgrade

Pas 2: instal·leu i configureu el servidor web Nginx

3. Nginx és un servidor web ràpid que es pot utilitzar com a servidor intermediari invers, l'equilibri de càrrega vol ser baix en el consum de memòria per gestionar encara més connexions concurrents.

Sovint s'utilitza per a solucions empresarials i actualment alimenta el 40% dels 10.000 llocs més ocupats. Actualment, Nginx alimenta llocs com CloudFlare, DropBox, GitHub, WordPress, TED, NETFLIX, Instagram i molts altres.

La instal·lació de Nginx es fa relativament fàcil, emetent l'ordre següent:

$ sudo apt-get install nginx

Nginx no s'iniciarà automàticament després de la instal·lació, de manera que haureu de començar manualment executant:

$ sudo service nginx start

4. Per configurar nginx perquè s'iniciï a l'arrencada del sistema, emet l'ordre següent:

$ sudo systemctl enable nginx 

5. Per provar si nginx està iniciat i funciona, només cal que accediu a http://server-ip-address al vostre navegador. Hauríeu de veure una pàgina semblant a aquesta:

Si per si no coneixeu l'adreça IP del servidor, podeu trobar la vostra adreça IP mitjançant l'ordre següent:

# ifconfig eth0 | grep inet | awk ‘{print $2}’

Nota: a l'exemple anterior haureu de canviar \eth0 amb l'identificat per al vostre adaptador de xarxa.

Quan accediu a l'adreça IP al navegador web, hauríeu de veure una pàgina semblant a aquesta:

6. Ara és el moment d'obrir el fitxer de configuració nginx i fer els canvis següents.

$ sudo vim /etc/nginx/sites-available/default

Ara feu els següents canvis destacats com es mostra a continuació.

Deseu el fitxer i reinicieu nginx perquè la nova configuració tingui efecte:

$ sudo service nginx restart

Pas 3: instal·lació de MariaDB

7. MariaDB és una eina de gestió de bases de dades de codi obert que es va bifurcar des de MySQL, destinada a romandre lliure sota la GNU GPL. MariaDB és un projecte comunitari i el seu desenvolupament està dirigit pels desenvolupadors originals de MySQL. El motiu de la bifurcació del seu projecte va ser la preocupació per l'adquisició de MySQL per Oracle.

Podeu instal·lar fàcilment MariaDB a Ubuntu 15.04 executant les ordres següents:

$ sudo apt-get install mariadb-server mariadb-client

8. Durant la instal·lació de mariadb, no us demanarà que configureu la contrasenya d'arrel per a MariaDB. Per fer-ho, haureu d'emetre el següent conjunt d'ordres:

$ sudo mysql –u root
$ use mysql;
$ update user set plugin='' where User='root';
$ flush privileges;
$ quit

9. Ara és el moment d'assegurar la instal·lació de MySQL emetent la següent comanda i una sèrie de preguntes.

$ mysql_secure_installation

Pas 4: instal·lació de biblioteques PHP i PHP

10. PHP és un potent llenguatge de programació utilitzat per generar contingut dinàmic en llocs web. Potencia milions de llocs web i probablement és un dels idiomes més utilitzats en el desenvolupament web.

Per instal·lar PHP a Ubuntu 15.04, executeu l'ordre següent:

$ sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd php5-fpm

11. Ara és el moment de configurar PHP correctament per al servidor de llocs web basats en PHP.

$ sudo vim /etc/php5/fpm/php.ini

Busca la línia següent:

; cgi.fix_pathinfo=1

I canvia-ho per:

cgi.fix_pathinfo=0

Ara reinicieu el servei php-fpm i verifiqueu l'estat.

$ sudo service php5-fpm restart
$ sudo service php5-fpm status

12. Ara provarem la nostra configuració de PHP creant una pàgina simple php_info.php. Comenceu navegant a l'arrel web:

$ cd /var/www/html/
$ sudo vim php_info.php

Introduïu el codi següent:

<?php phpinfo(); ?>

13. Ara navegueu al navegador web i escriviu http://your-ip-address/php_info.php, per veure la informació del php:

Pas 5: instal·lació de PhpMyAdmin

14. Finalment instal·larem una interfície de gestió de bases de dades: phpMyAdmin, una eina de frontend basada en web per administrar bases de dades MySQL/MariaDB.

$ sudo apt-get install phpmyadmin

15. Ara introduïu la contrasenya per a l'usuari administratiu de MySQL/MariaDB perquè l'instal·lador pugui crear una base de dades per al phpMyAdmin.

16. Al següent pas se us demanarà que trieu el servidor que s'hauria de configurar per executar phpMyAdmin. Nginx no forma part dels servidors web llistats, així que simplement premeu TAB i procediu:

17. En aquest punt, la instal·lació s'haurà completat. Per poder accedir a la interfície de phpMyAdmin al vostre navegador, creeu el següent enllaç simbòlic:

$ cd /var/www/html
$ sudo ln –s /usr/share/phpmyadmin phpmyadmin

18. Ara apunta el teu navegador Per accedir a PhpMyAdmin a http://your-ip-address/phpmyadmin:

Per autenticar-vos al phpMyAdmin podeu utilitzar el vostre usuari i contrasenya root de MySQL/MariaDB.

Conclusió

La vostra pila LEMP ja està configurada i configurada al vostre servidor Ubuntu 15.04. Ara podeu començar a crear els vostres projectes web. Si teniu cap pregunta, comentari o voleu que us elabori el procés d'instal·lació, envieu un comentari a la secció de comentaris a continuació.