Parablan

Hector Alejandro Parada Blanco


Montando un servidor web en Linux Debian

Categoria: Servidores
Hector Alejandro Parada Blanco
2019-09-23

Retomando actividades con nuestro servidor Debian (versión 10) instalado con anterioridad, el día de hoy lo configuraremos como servidor web, para ello, iniciamos sesión como súper usuario (root), ya que para realizar instalaciones de software es necesario tener permisos totales sobre el sistema. Una vez iniciada la sesión, buscamos actualizaciones de paquetes disponibles, usando el comando apt-get update.

update

Ahora instalamos Apache como servidor web, mediante la instrucción apt-get install apache2

install_apache2

Tras completar la instalación de Apache, verificamos que el estado sea activo, esto lo hacemos mediante el comando service apache2 status.

apache2_status

Como podemos observar, el servidor web se encuentra activo, así que verificamos el ingreso vía web, para ello, comprobamos la dirección IP que tiene nuestro Debian, usando el comando ifconfig.

En mi caso, el comando ha fallado, y me ha mostrado como salida en pantalla el mensaje ifconfig: Orden no encontrada, esto se debe a que Debian 10 no incorpora los paquetes donde se incluyen ifconfig ni tampoco route, para solucionarlo, basta con instalar el paquete net-tools, y ejecutamos de nuevo ifconfig.

ifconfig

Luego de ejecutar la instrucción, el sistema nos indica que la IP de nuestro servidor es 192.168.0.15, con esta información, abrimos un navegador web e indicamos la IP como URL a consultar.

apache2

Como pueden observar, nuestro servidor Apache ha cargado con exito el archivo index.html  ubicado en la ruta /var/www/html. En esta misma ruta, creamos a modo de prueba un nuevo archivo llamado misitioweb.html, usando el editor nano, este archivo lo podemos crear con el siguiente contenido o el que ustedes deseen.

<!DOCTYPE html>

<html lang="es">
     <head>
        <meta charset="UTF-8"/>
        <title>Mi sitio web</title>
    </head>
    <body>
        <h1>Mi sitio web</h1>
    </body>
</html>

Ahora visualizamos nuestro sitio por medio de un navegador.

verificar_misitioweb

Es el momento de vitaminar nuestro servidor web, instalando PHP como lenguaje de programación que se ejecuta al lado del servidor, MariaDB como motor de base de datos y phpmyadmin como gestor para administrar bases de datos. Entonces... ¡manos a la obra! instalando en primer lugar PHP en su versión 7.3

install_php

Una vez instalado el lenguaje PHP, verificamos su funcionamiento creando un script (de nuevo utilizando el editor nano) como el siguiente (yo lo he llamado test.php).

<?PHP
echo("<h1>Hello CO@SA</h1>");
?>

De igual forma podemos verificar el correcto funcionamiento por medio del navegador

test

Ahora vamos a por MariaDB (apt-get install mariadb-server).

install_mariadb

Para verificar su funcionamiento podemos ingresar al motor de base de datos mediante la instrucción myslq -u root -p.

install_mariadb

¿Pero que ha pasado? MariaDB ha permitido el ingreso sin clave, asi que debemos asegurar nuestro motor de base de datos, primero ingresando a la base de datos llamada mysql, luego actualizamos el parametro plugin de la tabla mientras el usuario sea root y por último actualizamos los privilegios (como se puede ver en la siguiente imagen).

install_mariadb

Aún no terminamos, debemos indicar la nueva clave que tendra el usuario root en nuestro motor de base de datos, ademas de indicar otros parametros como por ejemplo deshabilitar el ingreso anonimo, entre otros. Esto lo logramos mediante el comando mysql_secure_installation.

install_mariadb

Ahora, para la instalación de phpmyadmin, en el siguiente link encontrarán el proceso que se debe realizar para una instalación correcta (instalar phpmyadmin). Una vez finalizada la instalación de phpmyadmin, tendremos nuestro servidor web listo para ser usado.

phpmyadmin





Deja un comentario
Tu correo electrónico no será publicado. Tu nombre, comentario y código
captcha son obligatorios.


Comentario *
Nombre *
Correo electrónico

Captcha *