Despliegue y Configuración de Dos Sitios Web en Apache en una Red Local Accesible desde Internet

por

en

Introducción

Este proyecto se centra en configurar dos sitios web en un servidor Apache bajo Linux: OpenCart para comercio electrónico y Moodle para educación en línea. Ambos fueron integrados con el servicio de DNS dinámico no-ip para asegurar su accesibilidad mediante nombres de dominio desde cualquier ubicación externa. Se realizaron ajustes cruciales para garantizar que ambos sitios sean accesibles desde internet, siendo esta integración parte esencial del proceso.

El trabajo detalla acciones como la instalación de software, configuración de bases de datos MySQL, y ajustes en Apache. Destaca habilidades en administración de sistemas y configuración de servidores web, enfocándose en la integración de servicios como DNS dinámico para mejorar la accesibilidad y seguridad de los sitios web.

OpenCart

Descripción: OpenCart es una solución de comercio electrónico que permite gestionar una tienda en línea de manera eficiente. A continuación, se detallan los pasos principales que seguí para su configuración:

Tareas Realizadas:

  1. Acceso a MySQL:
    • Accedí al sistema de gestión de bases de datos MySQL utilizando mysql -u root -p.
    • Creé una nueva base de datos para OpenCart.
    • Establecí un usuario con permisos específicos para gestionar esta base de datos.
  2. Configuración del Archivo opencart.conf:
    • Edité el archivo de configuración del servidor web opencart.conf para definir los parámetros necesarios.
    • Activé el nuevo sitio en Apache y reinicié el servidor para aplicar los cambios.

Contenido del archivo opencart.conf

  1. Configuración de la base de datos MySQL para OpenCart.
  2. Contenido del archivo opencart.conf.

Moodle

Descripción: Moodle es una plataforma de aprendizaje en línea utilizada ampliamente en entornos educativos. Aquí se describen las acciones principales realizadas para su instalación y configuración:

Tareas Realizadas:

  1. Descarga e Instalación de Moodle:
    • Descargué la última versión desde moodle.org.
    • Creé una base de datos y configuré un usuario con los permisos necesarios.
  2. Configuración del Servidor Web:
    • Configuré el archivo moodle.conf y activé el sitio en Apache.
    • Realicé la configuración inicial accediendo a la interfaz web de Moodle.

Capturas de Pantalla:

  1. Configuración del servidor web para Moodle.

no-ip

Descripción: no-ip es un servicio de DNS dinámico que facilita la accesibilidad a servidores desde cualquier ubicación. Los pasos principales para su configuración fueron:

Tareas Realizadas:

  1. Creación de Cuenta y Hostnames en no-ip:
    • Creé una cuenta y generé los hostnames necesarios.
  2. Instalación y Configuración del Cliente no-ip:
    • Instalé el cliente DUC de no-ip y configuré su inicio automático.
  3. Ajuste de URLs:
    • Modifiqué las rutas HTTP_SERVER en los archivos de configuración de OpenCart y Moodle para reflejar las URLs generadas.

Capturas de Pantalla:

  1. Proceso de configuración de no-ip.

Apertura del Puerto 80

Descripción: Abrir el puerto 80 en el router es esencial para permitir el tráfico HTTP entrante, lo que facilita el acceso externo a los servicios configurados.

Tareas Realizadas:

  1. Configuración del Router:
    • Accedí a la configuración del router y abrí el puerto 80.

Capturas de Pantalla:

  1. Apertura del puerto 80 en el router.

Conclusión

Este proyecto me permitió profundizar en la administración de sistemas, destacando mi capacidad para configurar y gestionar plataformas como OpenCart y Moodle, así como para implementar servicios de DNS dinámico. Los principales desafíos, como la configuración inicial y la falta de algunas extensiones de PHP, fueron superados mediante investigación y soluciones técnicas adecuadas. Estas habilidades son transferibles y me preparan para enfrentar tareas complejas en un entorno profesional como administrador de sistemas.

Fuentes


Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *