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».
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/>
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(); ?>
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


