Configuració de LAMP (Linux, Apache, MySQL/MariaDB, PHP i PhpMyAdmin) a Ubuntu Server 14.10


La pila LAMP (Linux, Apache, MySQL/ MariaDB, PHP i PhpMyAdmin) representa un grup de programari de codi obert que s'utilitza habitualment en un dels serveis més estesos a Internet actualment relacionat amb els serveis web.

Aquest article us guiarà sobre com podeu instal·lar la pila LAMP a l'última versió publicada d'Ubuntu Server (14.10).

  1. Instal·lació mínima de l'edició del servidor Ubuntu 14.10 amb el servidor SSH.
  2. Si la vostra màquina està pensada per ser un servidor web de producció, és millor que configureu una adreça IP estàtica a la interfície que es connectarà al segment de xarxa que servirà contingut web als clients.

Pas 1: configureu el nom d'amfitrió de la màquina

1. Després d'haver realitzat una instal·lació mínima d'Ubuntu 14.10 Server Edition, inicieu sessió al vostre nou servidor amb l'usuari administratiu de sudo i configureu el nom d'amfitrió de la vostra màquina i, a continuació, verifiqueu-ho emetent les ordres següents.

$ sudo hostnamectl set-hostname yourFQDNname
$ sudo hostnamectl

2. A continuació, executeu les ordres següents per assegurar-vos que el vostre sistema estigui actualitzat abans de continuar amb el procés d'instal·lació de LAMP.

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

Pas 2: instal·leu el servidor web Apache

3. Ara és el moment de continuar amb la instal·lació de LAMP. El servidor Apache HTTPD és un dels programari de codi obert més antic, ben provat i robust que va tenir una enorme influència en el que és Internet avui, especialment en el desenvolupament de serveis web al llarg dels anys.

Construït amb un disseny modular en ment, Apache pot suportar multitud de llenguatges de programació i funcions gràcies als seus mòduls i extensions, un dels més utilitzats avui dia és el llenguatge de programació dinàmic PHP.

Per instal·lar el servidor Apache HTTPD executeu l'ordre següent a la vostra consola.

$ sudo apt-get install apache2

4. Per determinar l'adreça IP de la vostra màquina en cas que no hàgiu configurat una adreça IP estàtica, executeu l'ordre ifconfig i escriviu l'
l'adreça IP resultant en un camp d'URL del navegador per visitar la pàgina web d'Apache predeterminada.

http://your_server_IP

Pas 3: instal·lació de PHP

5. PHP és un potent llenguatge de script dinàmic del costat del servidor utilitzat principalment per generar aplicacions web dinàmiques que interactuen amb bases de dades.

Per utilitzar el llenguatge de programació PHP per a una plataforma de desenvolupament web mínima, emet l'ordre següent que instal·larà alguns mòduls bàsics de PHP necessaris per connectar-se a la base de dades MariaDB i utilitzar la base de dades web PhpMyAdmin interfície.

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

6. Si més endavant necessiteu instal·lar un mòdul PHP, utilitzeu les ordres següents per cercar i trobar informació detallada sobre qualsevol mòdul o biblioteca PHP específic.

$ sudo apt-cache search php5
$ sudo apt-cache show php5-module_name

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

7. MariaDB és una base de dades relacional relativament nova bifurcada per la comunitat a partir de la base de dades MySQL més antiga i famosa, que utilitza la mateixa API i proporciona la mateixa funcionalitat que el seu avantpassat MySQL.

Per instal·lar la base de dades MariaDB al servidor Ubuntu 14.10, emet l'ordre següent amb privilegis de root.

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

Com que el procés d'instal·lació de MariaDB té lloc a la vostra màquina, se us demanarà dues vegades que introduïu i confirmeu la contrasenya d'arrel per al servidor MariaDB.

Tingueu en compte que l'usuari root de MariaDB és diferent de l'usuari root del sistema Linux, així que assegureu-vos de triar una contrasenya segura per a l'usuari root de la base de dades.

8. Quan s'acabi d'instal·lar el servidor MariaDB, és hora de procedir amb una instal·lació segura de la base de dades estàndard, que eliminarà l'usuari anònim, eliminarà la base de dades de prova i no permetrà iniciar sessió d'arrel de forma remota.

Executeu l'ordre següent per assegurar MariaDB, trieu No a la primera pregunta per mantenir la vostra contrasenya d'arrel i després respon a totes les preguntes per poder aplicar les característiques de seguretat des de dalt.

$ sudo mysql_secure_installation

Utilitzeu la captura de pantalla següent com a guia.

9. Un cop assegurada la base de dades, obteniu l'estat de MariaDB realitzant un inici de sessió de línia d'ordres amb l'ordre següent.

$ mysql -u root -p 

10. Un cop dins de la base de dades, executeu l'ordre MySQL estat; per obtenir una visió de les variables internes i, a continuació, escriviu sort; o sortir; Ordres de MySQL per tornar a convertir-se en shell Linux.

MariaDB [(none)]> status;
MariaDB [(none)]> quit; 

Pas 5: instal·lació de PhpMyAdmin

11. PhpMyAdmin és una interfície de panells web que s'utilitza per administrar bases de dades MySQL. Per instal·lar el tauler web PhpMyAdmin a la vostra màquina, executeu l'ordre següent, seleccioneu apache2 com a servidor web i trieu no configurar la base de dades per a phpmyadmin amb dbconfig-common tal com es mostra a les captures de pantalla següents :

$ sudo apt-get install phpmyadmin

12. Després d'instal·lar el panell PhpMyAdmin, heu d'activar-lo manualment copiant el seu fitxer de configuració Apache situat a la ruta /etc/phpmyadmin/ al directori de configuracions disponibles del servidor web Apache, trobat a la ruta del sistema /etc/apache2/conf-available/.

A continuació, activeu-lo mitjançant l'ordre administratiu d'Apache a2enconf. Un cop acabeu aquest pas, torneu a carregar o reinicieu el dimoni Apache per aplicar tots els canvis.

Utilitzeu la seqüència d'ordres següent per habilitar PhpMyAdmin.

$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
$ sudo a2enconf phpmyadmin
$ sudo service apache2 restart

13. Finalment, per accedir a la interfície web PhpMyAdmin per a la base de dades MariaDB, obriu un navegador i escriviu la següent adreça de xarxa.

http://your_server_IP/phpmyadmin

Pas 6: prova la configuració de PHP

14. Per conèixer com es veu la vostra plataforma de servidor web fins ara, creeu un fitxer info.php a /var/www/html/ Apache webroot predeterminat.
i introduïu el següent codi dins.

$ sudo nano /var/www/html/info.php

Afegeix el contingut següent al fitxer info.php.

<?php

phpinfo();

?>

15. A continuació, deseu el fitxer amb les tecles CTRL+O, obriu un navegador i dirigiu-lo a la següent ruta de xarxa per obtenir una informació completa de configuració PHP del servidor web.

http://your_server_IP/info.php

Pas 7: habiliteu LAMP a tot el sistema

16. Normalment, els dimonis Apache i MySQL es configuren automàticament a tot el sistema pels scripts d'instal·lació, però mai no podeu ser massa cautelosos!

Per assegurar-vos que els serveis Apache i MariaDB s'inicien després de cada reinici del sistema, instal·leu el paquet sysv-rc-conf que gestiona Ubuntu init i, a continuació, activeu els dos serveis a tot el sistema executant les ordres següents.

$ sudo apt-get install sysv-rc-conf
$ sudo sysv-rc-conf apache2 on
$ sudo sysv-rc-conf mysql on

Això és tot! Ara la vostra màquina Ubuntu 14.10 té el programari mínim instal·lat per transformar-se en una potent plataforma de servidor per al desenvolupament web amb la pila LAMP al damunt.