Instalar entorno LAMP en Ubuntu 18

Introducción

En este tutorial vamos a realizar la instalación de los paquetes necesarios para tener un entorno de programación LAMP (Linux/Apache/MySQL/PHP) y poder empezar a desarrollar web.

Hay diferentes formas para crear este entorno, incluso paquetes de instalación que te automatizan todos los pasos aunque aquí explicaré como hacer la instalación y configuración por separado, que personalmente es la que prefiero.

Este tutorial está pensado para instalar el entorno en un servidor pero se puede utilizar para hacerlo en un entorno local o en una máquina virtual, incluso con otras versiones de Ubuntu o distribuciones de Linux.

¿Que necesitas?

  • Un servidor, una máquina virtual o tu propio entorno local con una distribución de Ubuntu Server 18.
  • Acceso ssh como usuario root.
  • Conocer la IP del servidor donde lo vas a instalar (si es tu entorno local puedes usar 127.0.0.1)

Paso 1: Instalación de Apache

Apache es el servidor HTTP que nos devolverá el resultado de la página web y todos los archivos necesarios (imágenes, css, javascript, etc)

Para instalar Apache 2 introducimos:

$ sudo apt-get install apache2

Y para comprobar que funciona correctamente, podemos acceder desde un navegador a la url http://{ip-del-servidor}

También nos puede interesar activar el mod-rewrite que nos permitirá entre otras cosas poder tener urls amigables del tipo http://mi-pagina.com/categoria/título y para ello introducimos:

$ sudo a2enmod rewrite

Y modificamos el archivo /etc/apache2/apache2.conf en la opción <Directory /var/www> la siguiente variable:

AllowOverride All

Paso 2: Instalación de PHP

PHP es el intérprete de comandos que nos permitirá generar páginas web dinámicas y acceder a bases de datos entre otras muchas funciones.

Para instalarlo tienes que introducir:

$ sudo apt-get install php libapache2-mod-php php-curl php-mcrypt

Y para comprobar que funciona puedes verificarlo comprobando la versión de php:

$ php -v

PHP 7.2.7-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Jun 22 2018 08:44:50) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.7-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

Y para terminar, conviene modificar la configuración para que se muestren los errores al cargar nuestra página.

Para ello, modificaremos las siguientes opciones en el archivo /etc/php/7.2/apache2/php.ini

display_errors = On
error_reporting = E_ALL & ~E_NOTICE

Paso 3: Instalación de MySQL

MySQL es el principal motor de bases de datos relacionales que permite hacer consultas desde PHP.

La instalación se hace introduciendo:

$ sudo apt-get install  mysql-server mysql-client php-mysql phpmyadmin

Durante la instalación te pedirá una contraseña para el usuario root, asegurate de recordar la contraseña y de no dejarlo en blanco.

Una vez terminado podrás acceder al cliente PHPMyadmin desde http://{ip-del-servidor/phpmyadmin introduciendo el usuario “root” y la contraseña que configuraste en la instalación.

Deja un comentario