INSTALAR LAMP EN UBUNTU 18 Servidor Web

En este tutorial vamos a ver como instalar LAMP en ubuntu 18. LAMP son las siglas de: (Linux), (Apache), (Mysql/MariaDB), (Perl, PHP o Phyton)

Linux: el sistema operativo donde vamos a instalarlo

Apache: el servidor Web que va a publicar el contenido

Mysql/MariaDB: Los gestores de bases de datos

Perl, PHP o Phyton: los lenguajes de programación que se van a utilizar.

Esta es la infraestructura de un servidor WEB standard y nosotros la vamos a hacer con módulos de php. Pero como veréis en la parte inferior doy pautas de como instalar el resto de módulos.

Existen otras derivaciones que ya habréis escuchado como WAMP, XAMPP, MAMP pero nosotros nos vamos a centrar en LAMP.

Se ha popularizado mucho el uso de LAMP por que entre otras cosas de ser un servidor robusto es gratuito por eso tuvo una gran extensión por todo el mundo.

INDICE

REQUISITOS

Los requisitos de la máquina vienen determinados por lo que queramos hacer. Si queremos instalar un desarrollo pequeño tipo GLPI/ocs o similares con los propios requisitos de la máquina nos vale pero si queremos usarlo para proyectos grandes debemos contar con unos requerimientos mucho mayores

Yo personalmente para hacer pruebas lo he instalado hasta con 1 Gb de RAM y 10 Gb de disco duro y ha ido más que sobrado sobre un ubuntu server.

Memoria RAM: 2048 Mb recomendado 2 Gb
Procesador: Procesador Dual Core
Disco Duro: 20 Gb

INSTALAR LAMP EN UBUNTU 18

Para empezar a instalar lamp en ubuntu 18 debemos abrir un terminal, yo os recomiendo con putty para poder copiar y pegar las sentencias, y validarnos como root con el siguiente comando:

sudo su –

Ahora veréis que el promt de la línea de comando cambia de $ a #.

Ahora lo que debemos hacer es actualizar el repositorio de ubuntu con el siguiente comando:

apt-get update

INSTALAR APACHE2 EN UBUNTU

Empezamos instalando el servidor web sobre ubuntu 18 con el siguiente comando:

apt-get install apache2

Una vez instalado abrimos los puertos en el firewall y recargamos el firewall con los siguiente comandos:

ufw allow 80/tcp

ufw allow 443/tcp

ufw reload

Con esto ya tenemos instalado el servidor web. Para ver el estado debemos introducir el siguiente comando:

systemctl status apache2

instalar servidor web en ubuntu 18 _01

Deberá salir como Active (running).

Para salir debemos apretar la combinación de teclas CRTL + Z.

INSTALAR MYSQL EN UBUNTU 18

Seguimos validados como root e introducimos la siguiente sentencia para instalar MySql.

apt-get install mysql-server

Nos descargar ficheros por el tamaño de unos 160 MB y debemos confirmar la descarga.

En anteriores instalaciones durante la instalación nos pedía un usuario root para mysql pero en esta instalación no lo pide como podéis ver y para entrar al shell de mysql deberemos introducir la contraseña root del sistema.

Para comprobar el status si queremos de mysql debemos ejecutar el siguiente comando:

systemctl status mysql

Nos saldrá esta ventana:

INSTALAR PHP EN UBUNTU 18

Ahora para terminar vamos a instalar los módulos de php necesarios para que se pueda leer el lenguaje de programación php en el servidor Web.

Se pueden instalar muchos módulos pero nosotros lo vamos a hacer con estos básicos para que pueda funcionar:

apt-get install php libapache2-mod-php php-mysql php-cli

ADICIONALES INSTALAR LAMP EN UBUNTU 18

AÑADIR SEGURIDAD MYSQL

Por defecto no viene securizada la instalación de mysql. Para hacerlo debemos correr este comando:

sudo mysql_secure_installation

Nos pedirá validar la password y deberemos responder “y”.

A continuación nos va a pedir el nivel de seguridad de la password:

0 = LOW: 8 dígitos

1 = MEDIUM: 8 dígitos alfanuméricos y signos

2 = STRONG: 8 dígitos alfanuméricos, signos y diccionario.

Nosotros aunque estamos en un entorno de pruebas elegiremos la 1 MEDIUM.

A continuación nos pedirá meter una contraseña con las características que hemos elegido. Nos dice también que confirmemos el borrado de los usuarios anónimos.

Ahora nos preguntará si queremos des habilitar el usuario root en remoto. yo le voy a decir que no por que voy a emplear esta máquina de laboratorio y me va a facilitar mucho las cosas pero en un servidor en producción que tengamos instalado debemos des habilitarlo.

Nos pedirá también borrar la base de datos de test. Lo dicho en el anterior apartado, como esto es un entorno de pruebas no la borramos pero si es un servidor en producción deberemos borrarla.

Ahora nos pide recargar los privilegios sobre las tables para asegurar los cambios. Le decimos que sí.

y con esto hemos añadido la seguridad en mysql.

INSTALAR PHPMYADMIN

Phpmyadmin es una herramienta que nos va a permitir administrar de manera gráfica mysql. Nos olvidamos de eternos comandos y demás. En mi opinión es bastante cómoda pero si vas a trabajar en un sistema grande de producción lo mejor son los comandos.

Para instalar phpmyadmin debemos correr el siguiente comando:

apt-get install phpmyadmin

Le vamos a decir que la instalación la tenemos sobre el servidor web apache2 y damos a OK:

Ahora nos pide la instalación de la propia base de datos para que funcione phpmyadmin. Decímos que SI deseamos configurar la base de datos para phpmyadmin con dbconfig-common.

Ahora nos pide la contraseña de mysql. Si no hemos securizado mysql sería la de root, pero si lo hemos securizado sería la contraseña que hemos puesto en el proceso.

Con esto queda finalizada la instalación de phpmyadmin.

Ahora para acceder debemos abrir un navegador e introducir la ip/phpmyadmin. Ejemplo: 192.168.0.150/phpmyadmin. La ip es la del servidor.

usuario: phpmyadmin

contraseña: la que hayamos introducido en la instalación de phpmyadmin

ENTRAR AL SHELL DE MYSQL

Si preferimos usar comandos de mysql la sentencia debemos utilizar es:

mysql -u root -p

deberemos introducir la contraseña de root y si hemos securizado la contraseña que hayamos puesto en la securización.

INSTALAR MODULOS DE PHP

En la instalación que hemos explicado en el tutorial de como instalar lamp en ubuntu 18 hemos hecho una instalación simple, si queremos instalar más módulos

COMANDOS ÚTILES APACHE 2

A continuación os presento diferentes comandos que puede ser útiles a la hora de manejar Apache.

Para servidor de apache2

sudo systemctl stop apache2

Iniciar servidor de apache2

sudo systemctl start apache2

Reiniciar servidor de apache2

sudo systemctl restart apache2

Con esto finalizamos el tutorial de como instalar lamp en ubuntu 18. Espero que os haya gustado y sobre todo que os haya sido de utilidad.

Deja un comentario

Tu dirección de correo electrónico no será publicada.