Instalar servidor Apache + mysql + phpmyadmin en Ubuntu

A continuación, veremos cómo se instala un servidor web apache, con php y base de datos mysql en Ubuntu.  Instalaremos y configuraremos la pila LAMP (Linux, Apache, MySQL, PHP), para dar soporte a páginas web dinámicas.

Instalación del servidor web Apache

El primer servicio que instalaremos, es el servidor apache.

Para ello, primero abrimos la consola y nos logueamos como superusuario (root).

Posteriormente, utilizamos los siguientes comandos para actualizar el sistema e instalar apache.

apt update
apt upgrade
apt install apache2

Comprobamos que la instalación se ha hecho correctamente

Para ello, abrimos nuestro navegador web y escribimos «localhost», «127.0.0.1» o la ip de nuestro equipo, en este caso «192.168.2.17».

Instalación de servidor Apache en ubuntu

Configuraciones a realizar en el servidor apache

Estas configuraciones son solo para trastear un poco con el servidor apache y ver algunas cosas configurables.

1.- Cambio del directorio en el que se guardan las páginas del servidor de /var/www a /www

cp /etc/apache2/apache.conf /etc/apache2/apache.conf.old

nano /etc/apache2/apache.conf

Simplemente modificamos el valor <Directory /var/www/> por <Directory /www/> o cualquier otro directorio donde queramos guardar nuestras páginas web.

<Directory /www/>

Configurar servidor Apache

Instalación de php en Ubuntu

El siguiente paso es instalar php, para ello hay que lanzar el siguiente comando:

apt install php

AVISO: Es importante evitar instalar versiones anteriores de php, ya que se producen conflictos con el servidor apache2.

Para probar que php funciona:

cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/pruebaphp.conf

nano /etc/apache2/sites-available/pruebaphp.conf

Editamos el DocumentRoot y ponemos el directorio de la web en nuestro caso:

DocumentRoot /www/pruebaphp
ServerName www.pruebaphp.com

Por otra parte, añadimos www.pruebaphp.com al archivo hosts

nano /etc/hosts
127.0.0.1   www.pruebaphp.com

Posteriormente activamos el archivo de configuración de la página con:

a2ensite pruebaphp

y reiniciamos el servidor apache

service apache2 restart

Creamos el directorio

mkdir /www/pruebaphp

y escribimos la página index.php

nano /www/pruebaphp/index.php
<?php
phpInfo();
?>

módulo PhP instalado sobre servidor apache

Podemos ver la versión del servidor, escribiendo en consola:

php -v

Instalación de mysql-server y phpMyAdmin

En nuestro caso, instalaremos phpMyAdmin para la administrar de forma gráfica el servidor MySQL en vez de por consola. Podríamos sustituir esta instalación por la de otras herramientas de diseño de bases de datos como MySQL Workbench.

En primer lugar, instalamos mysql-server usando el comando:

apt-get install mysql-server

Para la instalación de phpMyAdmin lanzamos el comando:

apt install phpmyadmin

 

Deja un comentario