Configuració de LAMP (Linux, Apache, MySQL/MariaDB, PHP) i PhpMyAdmin al servidor Ubuntu 15.04


LAMP stack és una combinació del programari de codi obert més utilitzat relacionat amb el servei web. Aquest grup inclou Apache Web Server, MySQL/MariaDB i PHP. Sovint, les bases de dades MySQL/MariaDB es gestionen mitjançant una eina de gestió de bases de dades com ara phpMyAdmin.

Aquest article us guiarà pel procés d'instal·lació de LAMP al servidor basat en Ubuntu 15.04.

Abans de començar, hi ha alguns requisits que s'han de complir:

  1. Instal·lació mínima d'Ubuntu 15.04.
  2. Accés SSH al servidor (si no teniu accés directe al servidor).
  3. Si la màquina s'utilitzarà com a servidor, hauríeu d'assegurar-vos que té una adreça IP estàtica configurada.

Pas 1: configureu el nom d'amfitrió del servidor i l'actualització del sistema

1. Tan bon punt el vostre servidor Ubuntu 15.04 estigui en funcionament, accediu-hi mitjançant SSH i configureu el nom d'amfitrió. Això es pot aconseguir fàcilment utilitzant:

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

Per descomptat, hauríeu de canviar \your-hostname.com amb el nom d'amfitrió real que utilitzareu.

2. Per assegurar-vos que el vostre sistema estigui actualitzat, executeu l'ordre següent:

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

Pas 2: instal·leu el servidor web Apache

3. Apache és el servidor web més utilitzat i allotja la majoria dels llocs disponibles en línia. Per instal·lar Apache al vostre servidor, simplement podeu escriure l'ordre següent:

$ sudo apt-get install apache2

Ara podeu iniciar Apache executant:

$ sudo service apache2 start
$ ifconfig –a

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

Pas 3: instal·leu PHP amb mòduls

5. PHP significa Hypertext Preprocessor. És un llenguatge de programació potent que s'utilitza principalment per generar pàgines web dinàmiques que s'utilitzen amb freqüència amb bases de dades. Tingueu en compte que el codi PHP l'executa el servidor web.

Per instal·lar PHP, només cal que executeu l'ordre següent:

$ sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5

6. Per provar la instal·lació de PHP, navegueu al directori arrel del servidor web i creeu i obriu un fitxer anomenat php_info.php:

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

Introduïu el codi següent:

<?php phpinfo(); ?>

Deseu el fitxer i carregueu-lo al vostre navegador escrivint http://your-ip-address/php_info.php. Hauríeu de veure la sortida de la funció phpinfo() que us proporcionarà informació sobre la vostra configuració de PHP:

Podeu instal·lar més mòduls PHP més tard. Per cercar més mòduls, només cal que utilitzeu:

$ sudo apt search php5

Pas 4: instal·leu el servidor i el client MariaDB

7. MariaDB és un sistema de gestió de bases de dades relativament nou desenvolupat per la comunitat. És una bifurcació de MySQL, destinada a romandre lliure sota la GNU GPL. El projecte està liderat pels desenvolupadors originals de MySQL a causa del fet que Oracle guanya el control de la distribució de MySQL. Bàsicament proporciona la mateixa funcionalitat que MySQL i aquí no hi ha res a témer.

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

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

8. Durant la instal·lació, no se us demanarà que configureu la contrasenya per a l'usuari root de 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

Ara l'usuari root es pot assegurar mitjançant l'ordre següent:

$ mysql_secure_installation

Pas 5: instal·leu PhpMyAdmin

9. PhpMyAdmin és una interfície web mitjançant la qual podeu gestionar/administrar fàcilment les vostres bases de dades MySQL/MariaDB. La instal·lació és molt senzilla i es pot completar amb la següent comanda:

$ sudo apt-get install phpmyadmin

Un cop instal·lat, se us demanarà que seleccioneu el servidor web que utilitzeu. Seleccioneu \Apache i continueu:

10. A continuació, se us demanarà si voleu configurar phpMyAdmin amb dbconfig-common. Seleccioneu \No tal com es mostra a la captura de pantalla:

En aquest punt, la vostra instal·lació de phpMyAdmin s'ha completat. Per accedir-hi podeu utilitzar http://your-ip-address/phpmyadmin:

Per autenticar-vos podeu utilitzar l'usuari root de MySQL i la contrasenya que heu configurat anteriorment per a aquest usuari.

Pas 6: inicieu LAMP a l'arrencada del sistema

11. Tot i que els instal·ladors haurien d'haver configurat tant Apache com MariaDB perquè s'iniciïn automàticament a l'inici del sistema, per si de cas podeu executar les ordres següents per assegurar-vos que estiguin habilitades:

$ sudo systemctl enable apache2
$ sudo systemctl enable mysql

Podeu reiniciar el sistema per assegurar-vos que tots els serveis s'inicien normalment com s'esperava.

Això és tot. El vostre servidor Ubuntu 15.04 ara està executant la pila LAMP i ja esteu preparat per crear-hi o desplegar els vostres projectes web.