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:
- 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.
- Accedí al sistema de gestión de bases de datos MySQL utilizando
- 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.
- Edité el archivo de configuración del servidor web
Configuración de la base de datos MySQL para OpenCart
Contenido del archivo opencart.conf
- Configuración de la base de datos MySQL para OpenCart.
- 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:
- 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.
- 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.
- Configuré el archivo
Capturas de Pantalla:
- 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:
- Creación de Cuenta y Hostnames en no-ip:
- Creé una cuenta y generé los hostnames necesarios.
- Instalación y Configuración del Cliente no-ip:
- Instalé el cliente DUC de no-ip y configuré su inicio automático.
- Ajuste de URLs:
- Modifiqué las rutas
HTTP_SERVER
en los archivos de configuración de OpenCart y Moodle para reflejar las URLs generadas.
- Modifiqué las rutas
Capturas de Pantalla:
- 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:
- Configuración del Router:
- Accedí a la configuración del router y abrí el puerto 80.
Capturas de Pantalla:
- 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.
Deja una respuesta