Práctica 2: Configuración del Servidor desde una conexión remota
1.1) No. de Práctica: 2
1.2) Nombre: Configuración del Servidor desde una conexión remotas
1.3) Objetivo: Que el alumno instale y configure todo el software y herramientas necesarias que ocupará para todo el curso desde la terminal en Linux.
1.4) Introducción: Para el desarrollo de aplicaciones Web actuales, se requiere un gran conjuntos de herramientas, es por ello se que propone el desarrollo de esta práctica, para que el alumno se prepare con todo lo necesario para todas las prácticas del curso.
1.5) Especificar la correlación con él ó los temas y subtemas del programa de estudio vigente: El desarrollo de la presente práctica, impacta en todos los temas del plan de estudios actual, ya que todas las prácticas implican el uso de herramientas que se utilizarán en la presente práctica.
1.6) Material y equipo necesario:
HARDWARE
Mínimo 2 computadoras, un cliente y un servidor (pueden ser laptops o de escritorio, se recomienda laptop por la movilidad).
Conexión en Red: Esto puede ser de 3 maneras:
a) Cableada: Interconectar las 2 computadoras por medio de un cable de red cruzado.
b) Interconectar las 2 computadoras por medio de un cable recto utilizando un switch.
c) Inalámbrica: Interconectar las 2 computadoras por medio de un Access Point.
SOFTWARE
1) Sistema Operativo:
El servidor debe tener Linux, y el cliente puede ser Linux, Mac ó Windows.
Recomendaciones: Se recomienda usar Linux Ubuntu 18.10, Mac OS X 10.14 Mojave y Windows 10 respectivamente, ya que son las versiones mas nuevas para cada sistema operativo, aunque se puede trabajar con versiones anteriores, dependiendo de la capacidad del hardware de la computadora empleada y de los requisitos de los diferentes tipos de software a instalar.
La computadora Servidor debe tener instalado lo siguiente:
a) Servidor Web:
Se recomienda Apache Web Server.
b) Lenguaje de Programación del lado del Servidor: Se recomienda PHP
c) Manejador de Base de Datos: Se recomienda MySQL.
Nota: Se recomienda instalar XAMPP, el cual nos instala los 3 componentes juntos al mismo tiempo.
La computadora Servidor debe tener instalado lo siguiente:
a) Navegador Web:
Se recomienda utilizar los siguientes navegadores (en este orden por su compatibilidad con HTML 5):
1.7) Metodología:
PARTE 1: INSTALAR LINUX
- Instalar Linux en la computadora que funcionará como servidor. Algunas de las distribuciones Linux recomendadas son:
Los enlaces anteriores son a los sitios oficiales de cada distribución de donde se pueden descargar el software original de manera gratuita.
- Si se cuenta con 4GB o más de memoria RAM se recomienda virtualizar Linux. Aquí se encuentran las instrucciones para la Instalación de Oracle VM VirtualBox (Mac), que es el software de virtualización.
PARTE 2: CREAR CUENTAS DE USUARIO (en el servidor)
- Para empezar a trabajar con Linux requerimos conocer los Comandos para terminal (Linux).
- Como usuario "root" del servidor, crear una cuenta para que el cliente pueda accesar.
PARTE 3: DESCARGAR SOFWARE (en el cliente)
- El cliente en su computadora local descarga de Internet el software que necesita.
PARTE 4: SUBIR SOFTWARE (del cliente al servidor)
- Con la cuenta previamente creada, el cliente se comunica al servidor vía sftp y sube todo el software que necesita.
PARTE 5: INSTALAR Y ARRANCAR EL SOFTWARE (desde el cliente con una conexión remota al servidor)
- Para accesar al servidor desde una terminal remota se utilizará SSH, y aquí se encuentra el manual para la instalación de ssh en Linux.
- Conectarse desde el cliente al servidor usando SSH y la cuenta creada anteriormente.
- Instalar XAMPP. Aquí se encuentran las instrucciones para la instalación de Apache-PHP-MySQL en Linux.
- Crear el directorio para subir y montar las páginas Web (por el momento una página con el hola mundo).
1.8) Sugerencias didácticas: Realizar todas las instalaciones de manera individual.
1.9) Reporte del alumno (resultados):
- Se accesará al servidor desde una terminal remota en modo texto usando SSH, y desde ahí se levantarán y apagará el servidor Web para comprobar su funcionamiento.
FECHA DE ENTREGA: Lunes 11 de febrero
1.10) Bibliografía preliminar:
Portal de Tecnología desarrollado por: Rogelio Ferreira Escutia