Documente Academic
Documente Profesional
Documente Cultură
LAMP
DANIEL SANTACOLOMA
danko Santako
[Email address]
INTRODUCCIÓN
La presente guía tiene el fin de indicar los pasos a seguir si se desea realizar la instalación de un
servidor web LAMP, el cual se refiere a un servidor instalado desde una máquina Linux, y que
además cuenta con Apache, MySQL y PHP.
El sistema operativo que se instalará será Linux, en su distribución comercial Red Hat Enterprise
7.7, y como software de virtualización se hará uso de Oracle VM VirtualBox. Además, la versión de
sistema operativo de a máquina virtual será de 64 bits.
También se indicará paso a paso cómo realizar la instalación de los distintos elementos que
conformarán el servidor, tales como Apache, MySQL y PHP.
Esta guía se realiza suponiendo que el usuario ya cuenta con la última versión de VirtualBox.
CREACIÓN DE LA MÁQUINA VIRTUAL
ARCHIVOS NECESARIOS:
Lo primero que es necesario tener en cuenta para la creación de una máquina virtual, es tener a
la mano la imagen .ISO del sistema operativo que se instalará en esta. En esta guía, se hará la
instalación del sistema operativo Linux en su distribución Red Hat Enterprise 7.7 x64 bits, cuyo
DVD ISO puede ser descargado desde la siguiente página:
https://developers.redhat.com/products/rhel/download. Una vez aquí, el usuario debe
asegurarse de descargar la versión correcta, tal cual como se muestra en la figura 1.
Tal como se puede apreciar en la figura 3, para efectos de esta práctica, se le ha asignado el
nombre de Servidor LAMP a la máquina virtual, además de que el tamaño de memoria RAM
asignado será de 2000 MB. Finalmente, se indica el tipo de sistema operativo que tendrá la
máquina y se indica que se creará un nuevo disco duro virtual para la máquina virtual.
Una vez se hayan asignado estos parámetros, VirtualBox presentará al usuario con una nueva
ventana, en la cual se podrá indicar la carpeta donde se instalará el disco duro virtual, además de
con cuánto espacio contará éste. Es importante tener en cuenta que, en esta ventana, también se
podrá indicar qué tipo de disco duró se creará, ya que cada uno puede trabajar con formatos de
archivo diferentes, y se puede definir el comportamiento del disco duro. Si el disco duro es de
tamaño fijo, llegará un punto en el que el usuario puede tener problemas de almacenamiento
debido a la cantidad de información guardada en el disco duro virtual. Por otro lado, si el disco
duro es de tamaño dinámico, esto hará que conforme el tamaño de la información guardada en
el disco duro aumente, la capacidad de almacenamiento de este también lo haga, lo cual
consumirá más espacio del disco duro de la máquina anfitrión. En la figura 4, se podrán apreciar
los parámetros que se le darán al disco duro para efectos de esta práctica.
Figura 4: Atributos del disco duro virtual
Finalmente, una vez se hayan asignado todos los atributos necesarios para la creación del disco
duro virtual, solo bastará hacer clic en la opción “crear”.
Una vez se finaliza la creación del disco duro virtual, VirtualBox volverá a presentar al usuario con
la misma ventana principal donde se muestran las máquinas virtuales disponibles, pero esta vez,
también estará la máquina virtual que se acaba de crear. Obsérvese la figura 5.
Una vez ha sido escogido el disco de inicio tal como se aprecia en la figura 8, se deberá hacer clic
en la opción iniciar.
Al hacer esto, la máquina virtual cargará la información y eventualmente presentará al usuario con
la siguiente ventana, desde la cual el usuario podrá configurar el lenguaje en el cual desea instalar
el sistema operativo. En el caso de esta guía, se escoge el lenguaje español, tal como se mostrará
en la figura 9.
Figura 9: Selección de idioma
Seguido de esto, el usuario será presentado por una nueva ventana, desde la cuál podrá configurar
distintos parámetros. Obsérvese la figura 10.
La primera opción por configurar será la fecha y hora. Esta opción es fácil de configurar, pues
simplemente bastará con seleccionar el continente en el cual el usuario se encuentra ubicado, y
seleccionar la capital del país en el que se encuentra, tal como se puede observar en la figura 11.
Figura 11: Configuración de fecha y hora
Una vez se haya hecho el paso anterior, bastará con hacer clic en listo para volver a la ventana de
configuración inicial.
Una vez aquí, se realizará la configuración del teclado, lo cual nos presentará con la ventana que
se podrá observar en la figura 12. En esta sección, el usuario solo debe escoger el tipo de teclado
que tiene el ordenador en el cual está instalando la máquina virtual. En el caso de esta práctica,
se cuenta con un teclado en inglés americano.
El siguiente paso, será realizar indicar a la máquina virtual dónde debe realizar la instalación del
sistema operativo. Esto se puede hacer desde la ventana de configuración, en la sección
“SISTEMA”, haciendo clic en la opción “DESTINO DE LA INSTALACIÓN” tal como se puede apreciar
en la figura 14.
Figura 14: Sección "sistema" de ventana de configuración.
Esta opción presentará al usuario con una nueva ventana, desde la cuál tendrá distintas opciones. En la
parte superior, podrá escoger un disco duro de los discos duros locales en los cuales se mostrará el disco
duro que se creo durante la creación de la máquina virtual. Cabe resaltar que esta ventana también le
da la opción al usuario de agregar un disco duro especializado o de red. Sin embargo, para efectos de
esta guía, simplemente se seleccionará el disco duro que se creó anteriormente. Todo esto se puede
visualizar en la figura 15.
En esta ventana hay dos pasos muy importantes a seguir. El primero, es conectar el sistema operativo a
la red, lo cual se logra haciendo clic en el switch que se ve enfrente de Ethernet (enp0s17) en la figura 16.
Una vez realizado esto, el usuario podrá ver que en la parte baja de la ventana hay una opción llamada
“Nombre de host”. En esta, el usuario podrá escoger el nombre del equipo que desee asignar.
Una vez se realicen estos dos pasos, la ventana debería verse de la siguiente forma, obsérvese la figura
17.
Primero, se realizará la creación de la contraseña, tal como se podrá apreciar en la figura 19, para esto el
usuario solamente deberá escribir la contraseña que desee en el primer recuadro y confirmarla en el
segundo.
El siguiente paso, será la creación del usuario root. Para esto, el usuario sólo deberá seguir las
indicaciones dadas en la misma ventana, y escribir una nueva contraseña para este usuario. Es
importante también que el usuario se asegure de hacer clic en la opción de “Hacer que este usuario sea
administrador”, tal como se mostrará en la figura 20.
Una vez el usuario haya finalizado estos dos pasos y la instalación haya terminado, aparecerá una opción
llamada “finalizar instalación” en la cual el usuario deberá hacer clic. Esto hará que el sistema operativo
realice las últimas configuraciones necesarias, y, una vez termine, presentará al usuario con la opción de
reiniciar para poder empezar a hacer uso de su máquina virtual con sistema operativo Linux. Obsérvese
la figura 21.
Una vez realizado esto, el usuario deberá escribir el siguiente comando que se mostrará en la figura 24,
y el cual le permitirá al usuario ver las suscripciones disponibles.
Figura 24: Comando para ver suscripciones disponibles
Una vez ejecutado el comando, el usuario podrá ver una información similar a la que se mostrara en la
figura 25.
El siguiente paso, será ejecutar el comando subscription-manager subscribe –pool-“ID DEL GRUPO”, tal
como se muestra en la figura 26.
Figura 26: Suscripción
Una vez ejecutado el comando anterior, el sistema informará al usuario que la suscripción ha sido
exitosa.
El siguiente paso será ajustar el nivel de suscripción del usuario, lo cual se mostrará cómo hacer en la
figura 27
Una vez realizada la actualización de los repositorios, se procederá a realizar la instalación de las
herramientas net, las cuales será útiles a la hora de descargar y configurar el servidor web. Para esto, el
usuario debe ejecutar el comando sudo “yum install net-tools”, tal como se aprecia en la figura 29.
Una vez finalizado este paso, se realizará la instalación de wget y telnet. La herramienta wget permitirá
realizar descarga de archivos por medio del terminar. Esto se hace por medio del comando yum install
wget telnet, tal como se aprecia en la figura 30.
Figura 30: Instalación de wget y telnet
Primero, se utiliza el comando “ip addr show” para poder verificar la dirección IP actual de la máquina.
Véase la figura 31.
Además de esto, también es importante revisar las direcciones DNS1 Y DNS2, las cuales se podrán
encontrar con el comando que aparecerá en la figura 32.
Figura 32: Revisión de direcciones DNS
Una vez recopiladas estas direcciones, se realizará una modificación en archivo que se mostrará en la
figura 34.
Figura 34: Configuración de IP estática
Finalmente, solo restará reiniciar el servicio de red y verificar la dirección IP mostrada con el comando
ifconfig. Si el usuario desea, también puede ejecutar el comando ping -4 google.com para verificar que la
máquina cuente con conexión a internet.
Figura 36: Reinicio del servicio de red
Una vez aquí, se debe cambiar el estado de selinux de “enforcing” a “permissive”. Esto con el fin de que
se cambien las políticas de seguridad y poder realizar con los siguientes procesos.
El siguiente paso por seguir, será iniciar la instalación del servidor apache, lo cual se hace por medio del
comando sudo yum -y install httpd. Obsérvese la figura 38 a continuación.
Con el servidor ya instalado, se debe inicializar, lo cual se hará con el comando que aparecerán en la
figura 30.
Otra función importante a tener en cuenta es que cada vez que se inicie la máquina virtual, habrá que
iniciar el servidor. Para esto, se implementarán los siguientes comandos, véase la figura 40.
Figura 40:Habilitación del servidor
Ahora, se deberán abrir los puertos 80, para el http, y el 403 para https. Véase la figura 41.
Ahora, solo basta recargar el firewall de modo que los cambios se efectúen. Véase la figura 42.
Figura 42: Reinicio del firewall
Si se desea verificar que el servidor que se acaba de instalar se encuentra en funcionamiento, bastará
con ir a cualquier navegador y escribir la IP de la máquina virtual, la cual el usuario podrá ver si ejecuta
el comando ifconfig. Véase las figuras 43 y 44.
Una vez realizada la instalación de Maria Database, se deberá realizar su respectiva configuración al
igual que se realizó con el servidor en pasos anteriores, en la figura 46 se podrán apreciar los comandos
que se deben utilizar para lograr esto.
Figura 46: Inicialización y habilitación de Maria Database
Una vez realizado esto, el usuario deberá configurar la contraseña de la base de datos. Véase la figura
47.
Una vez realizado esto, aparecerán una serie de mensajes que pedirán una confirmación por parte del
usuario. El primero de estos, será uno que preguntará si se desea indexar una nueva contraseña para
poder ingresar, a lo cual, por los fines de esta guía, se marca que sí. Sin embargo, la respuesta de los
demás mensajes dependerá de la preferencia del usuario. Para los fines de esta guía, simplemente se
presiona enter en cada uno de estos. Véase la imagen 48.
Figura 48: Configuración de MariaDB
Una vez se hayan terminado de responder los anteriores mensajes, se podrá dar por terminada la
instalación de Maria Database.
INSTALACIÓN DE PHP
El siguiente paso en la presente guía, será realizar la instalación de PHP.
Lo primero que se deberá ejecutar, es el comando de instalación que se ha podido observar en los
anteriores pasos, este siendo sudo yum -y install php. Véase la figura 49.
Una vez haya finalizado la instalación, se puede comprobar que PHP está funcionando en el servidor, por
medio de la creación de un archivo que permita comprobar la funcionalidad del servidor. Véase la figura
50.
Figura 50: Creación de archivo de prueba PHP
A continuación, véase la figura 51 para poder observar el contenido del archivo de prueba.
Una vez realizado esto, se vuelve a reinicializar el servidor. Véase la figura 52.
Figura 52: Reinicio del servidor
Finalmente, para verificar que los cambios realizados hasta el momento han tenido efecto, el usuario
puede dirigirse a su navegador, y escribir la su dirección IP de la siguiente manera para poder acceder a
su servidor: http://192.168.0.106/info.php. Esto deberá mostrar una ventana similar a la que se verá en
la figura 53.
INSTALACIÓN DE PHPMYADMIN
Finalmente, y antes de poder continuar con el resto de la configuración del servidor, se realizará la
instalación de PHPMYADMIN, con la finalidad de poder acceder a la configuración del servidor desde la
web.
Para esto, se ejecutará el comando que se verá en la figura 54 con el cual se descargará el archivo.
Figura 54: descarga de PhpMyAdmin
Una vez realizado esto, se procede a instalar phpMyAdmin por medio de yum. Véase la figura 55.
Una vez finalizado este proceso, se pasará a configurar un archivo dentro de phpMyAdmin. Véase la
figura 56.
Figura 56:Configuración de archivo en phpMyAdmin
Dentro de este archivo, se modificará la IP que se pedirá de forma tal que cualquier persona pueda
ingresar al servidor. Véase la figura 57.
Finalizado esto, se procede a reiniciar una vez más el servidor. Véase la figura 58.
Figura 58: Reinicio del servidor
Una vez terminados todos estos pasos, se dará por configurado el servidor LAMP. Si el usuario además
desea poder realizar cambios en el servidor desde la web, podrá hacerlo escribiendo la IP de la siguiente
manera: http://192.168.0.106/phpMyAdmin. Lo cual lo deberá presentar como una página similar a la
mostrada en la figura 59.
Como se puede observar, desde esta página se le da al usuario la opción de ingresar. Para esto, bastará
que se escriba el nombre de usuario y contraseña que se asignaron anteriormente. Véase la figura 60.
Figura 60: Ventana principal del servidor.
INSTALACIÓN DE WORDPRESS
Una vez finalizados todos los pasos anteriores, se realizará la instalación de Wordpress, lo cual permitirá
al usuario crear un blog personal. Sin embargo, antes de poder realizar esta instalación, es necesario
realizar unos cuantos procesos extra.
Lo primero que se realizará, será crear una base de datos para wordpress en Maria Database. Véase la
figura 55.
Una vez realizado esto, el usuario será presentado con el mensaje que se puede apreciar en la figura 55.
Lo siguiente que se debe hacer, es indexar las instrucciones que se verán en la figura 62.
Figura 62:Creación de base de datos, usuario y contraseña
Finalmente, se deben dar todos los privilegios al usuario creado y se le debe crear una contraseña, la
cual es importante recordar. Véase la figura 63.
Una vez finalizado esto, se debe ejecutar el siguiente comando, véase la figura 64.
Una vez descargado, se procederá a realizar la descompresión del archivo. Véase la figura 67.
Figura 67: Descompresión de wordpress
Una vez finalizada la descompresión, se tendrá un directorio resultante con el nombre “wordpress”.
Véase la figura 68.
Si el usuario desea verificar que los cambios hayan sido aplicados en su servidor, bastará con que vaya al
navegador e indexe la dirección del servidor de la siguiente manera: http://192.168.0.106/wordpress,
tal como se muestra en la figura 69.
Figura 69: Servidor con wordpress
Una vez realizado aquí se deberá hacer clic en la opción de “Vamos a ello”. Lo cual llevará al usuario a
una nueva ventana, en la cual se le pedirá el nombre de usuario y la contraseña del usuario creado para
wordpress en puntos anteriores. Una vez indexada la información, es posible que el usuario se
encuentre con la siguiente ventana, que se mostrará en la figura 70.
En caso de que esto ocurra, el usuario tendrá que dirigirse al directorio wordpress y crear allí un archivo
con el nombre wp-config.php, en el cual únicamente tendrá que copiar y pegar el contenido que se
muestra en la ventana. Véase la figura 71.
Figura 71: Creación de archivo wp-config.php
Una vez finalizada la escritura del contenido del archivo, se procede a guardar y salir del archivo, para
poder continuar haciendo clic en la opción de Ejecutar Instalación, la cual se encuentra en la ventana del
servidor. Véase la figura 72.
Habiendo dado clic en la opción ejecutar instalación, el usuario verá ahora una ventana en la cual se le
pedirá que asigne un título a la página, además de poder crear un usuario administrador de wordpress.
Bastará con que se llenen estos datos, como se muestra en la figura 73.
Figura 73:Diligenciamiento de datos de página wordpress
Finalmente, una vez diligenciada la información, verá la siguiente ventana en la cual se le indica que la
instalación de wordpress en su servidor fue realizada con éxito. Véase la figura 74.
Para empezar este proceso, lo primero que se debe realizar es la instalación de los repositorios
necesarios.
Y se configura el firewall.
Una vez hecho esto, se debe crear el usuario y asignar a este el directorio el cual manejará.
Se asignan permisos al directorio del usuario del cliente ftp, para que los archivos contenidos en este
puedan ser vistos desde file-Zilla.
Una vez terminado esto, es necesario aplicar los permisos pertinentes al directorio, de manera tal que se
puedan subir y descargar archivos al servidor.
Figura 79: Asignación de permisos para transferencia de archivos
Finalmente, para probar que todo quedo totalmente funcional, bastará con abrir el cliente ftp de elección
del usuario, y realizar la conexión con el servidor por medio de la IP y del ingreso de nombre de usuario y
contraseña.
Y listo. Con esto se da por finalizada la creación de un servidor LAMP con cliente SFTP.