Está en la página 1de 13

Facultad de Ciencia y Tecnología

Software Libre
Herramientas Web (LAMP)

Ilustración 1 Logo LAMP SERVER. Fuente: https://www.pngfuel.com/free-png/rfffr

Objetivo: Instalar el servidor web con una configuración de herramientas básicas.

Configuración de máquinas virtuales:


En caso de no querer usar su pc anfitrión como cliente puedes usar otra
máquina virtual con un Windows instalado en ese caso los adaptadores de
ambas maquinas quedarían así:

Configuración en la máquina virtual Debían.

Ilustración 2 configuración de adaptador 1 de la Ilustración 3 Configuración de Adaptador 2 de debian.


máquina virtual debían.

Configuración en Windows
Facultad de Ciencia y Tecnología
Software Libre
Herramientas Web (LAMP)

Ilustración 4configuración de adaptador 1 de la Ilustración 5 configuración de adaptador 2 de la


máquina virtual Windows máquina virtual.

Hostname
Lo primero, es verificar el nombre de tu hostname, el segundo muestra el nombre de
dominio completo.

Actualizamos nuestro Sistema

Instalación de Apache

Ilustración 6Logo APACHE. Fuente: https://www.pngfuel.com/free-png/bxjsf

Comenzamos instalando apache:

Verificamos desde el cliente de nuestra maquina Windows con la dirección de nuestro


servidor http://192.168.56.102
Facultad de Ciencia y Tecnología
Software Libre
Herramientas Web (LAMP)

Verificamos el corta fuegos (FIREWALL)

Ilustración 7 Logo FIREWALL. fuente: https://www.pngfuel.com/free-png/cmtju

Instalaremos el firewall ó cortafuego

Habilitaremos el cortafuego para permitir el trafico web, lo primero que realizaremos


es ver que Puertos tiene por defecto permitidos.

Como la captura nos muestra tenemos el Puerto 80 y el 443 habilitado.


Facultad de Ciencia y Tecnología
Software Libre
Herramientas Web (LAMP)

Para permitir el tráfico entrante HTTP y HTTPS para el WWW Full perfil:

El módulo de eventos está habilitado por defecto, con el comando a2dismod lo


deshabilitamos.

Reiniciamos el Apache:

Durante la instalación de apache2 se crea una configuración para acceso seguro (https),
esa configuración la podemos encontrar en la siguiente ruta:

/etc/apache2/sites-available/default-ssl:

Luego activamos el modulo ssl. En caso de mostrarnos un error de orden no


encontrada:
Facultad de Ciencia y Tecnología
Software Libre
Herramientas Web (LAMP)

Ingresamos el comando su –

Iniciamos también el Nuevo sitio.

Reiniciamos los servicios de apache2

Importante: cuando haga la verificación con el cliente el navegador alertará sobre la


existencia de un certificado auto-firmado que, obviamente, no podrá garantizar.

Instalación del servidor de base de datos

Ilustración 8Logo MSQL. Fuente: https://www.pngfuel.com/free-png/rwbpk

Procedemos a la instalación de un servidor de base de datos MySQL MariaDB, con


una configuración mínima.
Facultad de Ciencia y Tecnología
Software Libre
Herramientas Web (LAMP)

Luego se debe ejecutar el comando mysql_secure_installation:

Lo siguiente es que nos solicita y hace una serie de verificaciones y cambios en la


configuración para garantizar la seguridad del servidor mysql.
Facultad de Ciencia y Tecnología
Software Libre
Herramientas Web (LAMP)

Luego de terminada la configuración, corremos el comando mysql y mostramos las


bases de datos show databases; y salimos de ahí con quit;
Facultad de Ciencia y Tecnología
Software Libre
Herramientas Web (LAMP)

Instalación de PHP

Ilustración 9 Logo PHP. Fuente: https://www.pngfuel.com/free-png/wmcxb

Comenzamos instalando los paquetes básicos de php.

Reiniciamos el servidor Apache


Facultad de Ciencia y Tecnología
Software Libre
Herramientas Web (LAMP)

Para verificar la instalación del soporte php, lo podemos mostrar fácilmente creando
una página de Internet que muestre las características de la instalación php. La ruta en
la que se creará una página en /var/www/html/phpinfo.php, aplicamos el siguiente
comando:

Nos creara el archivo en blanco:

Colocamos los códigos php para que nos muestre la información:

Nos trasladamos a la maquina cliente, y en un navegador emitimos el siguiente


comando:
Facultad de Ciencia y Tecnología
Software Libre
Herramientas Web (LAMP)

Una vez que hayamos comprobado la instalación por medio de esa página, deberá
eliminarse, debido a que la información que ésta contiene pueden comprometer la
seguridad del servidor. Por ello ejecutaremos en servidor debían el siguiente comando:

rm /var/www/html/phpinfo.php

El comando rm se usa para eliminar archivos. Rm elimina cada archivo especificado en la línea de comando.
(ayudalinux, 2018)

Y ahora actualizamos la maquina cliente y ya no muestra nada:

Vemos desde nuestro servidor, lo siguiente:

Como podemos observar, ya no nos muestra el archivo creado.

Ahora activamos la configuración del soporte para crear páginas personales se


consigue con la activación del módulo userdir del servidor apache2:

Debemos tomar en cuenta que la ejecución de scripts php está desactivada para las
páginas personales. Para activarla, solo basta con comentar la línea php_admin_value
engine Off en el archivo /etc/apache2/mods-available/php7.3.conf:
Facultad de Ciencia y Tecnología
Software Libre
Herramientas Web (LAMP)

Con el símbolo # documentamos la línea.

Finalmente guardamos y salimos. Ahora solo reiniciamos los servicios de apache:

Ahora ya tenemos activado la ejecución de páginas personales.

Creando Directorio específico

Para que Las páginas personales sean accesibles a través de una dirección especifica:
“http://servidor/~usuario”. Cuando el servidor recibe una petición, intenta encontrar el
Facultad de Ciencia y Tecnología
Software Libre
Herramientas Web (LAMP)

contenido en un directorio específico llamado public_html en la carpeta home del


usuario. Por tanto, para que cada usuario pueda crear sus propias páginas. Por lo cual
debe primero, crear un directorio llamado “public_html” en su carpeta home, donde
ubicará sus contenidos.

Entraremos a la carpeta y creamos el archivo

Dentro de esa ruta se creará un archivo de nombre index.html solo para prueba y
ponemos etiquetas básicas guardamos el archivo.

Ahora desde la máquina virtual cliente entramos al siguiente enlace:

Y este sería el fin de esta práctica.


Facultad de Ciencia y Tecnología
Software Libre
Herramientas Web (LAMP)

Bibliografía
ayudalinux. (21 de 03 de 2018). Obtenido de ayudalinux:
https://ayudalinux.com/como-usar-el-comando-rm/

linode. (21 de 2 de 2020). Obtenido de linode: https://www.linode.com/docs/web-


servers/lamp/how-to-install-a-lamp-stack-on-debian-10/

Servidordebian.org. (13 de 7 de 2019). Obtenido de Servidordebian.org:


https://servidordebian.org/es/buster/internet/start

También podría gustarte