Implementación de un Chat tipo mIRC

Implementación de un Chat Tipo mIRC con next-mIRC

1. Descargar el Proyecto

Primero, necesitas clonar el repositorio de next-mIRC desde GitHub:

bash

git clone https://github.com/apcimpoeru/next-mirc.git
cd next-mirc

2. Instalar Dependencias

Asegúrate de tener Docker instalado en tu sistema. Luego, instala las dependencias necesarias:

bash

npm install

3. Construir la Imagen Docker

Construye la imagen Docker para el proyecto:

bash

docker-compose build

4. Ejecutar el Proyecto

Una vez que la imagen esté construida, puedes ejecutar el proyecto con:

bash

docker-compose up

5. Configurar el Virtual Host en Apache

Para configurar un virtual host en Apache, sigue estos pasos:

  1. Crear la Estructura de Directorios:bashsudo mkdir -p /var/www/chat.cienciaytecnology.com sudo chown -R www-data:www-data /var/www/chat.cienciaytecnology.com
  2. Configurar el Virtual Host: Crea un archivo de configuración para el virtual host en /etc/apache2/sites-available/chat.cienciaytecnology.com.conf:apache<VirtualHost *:80> ServerAdmin admin@chat.cienciaytecnology.com DocumentRoot /var/www/chat.cienciaytecnology.com ServerName chat.cienciaytecnology.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
  3. Habilitar el Virtual Host:bashsudo a2ensite chat.cienciaytecnology.com.conf sudo systemctl reload apache2

6. Configurar el Proxy Inverso

Para configurar un proxy inverso en Apache, sigue estos pasos:

  1. Habilitar los Módulos Necesarios:bashsudo a2enmod proxy proxy_http sudo systemctl restart apache2
  2. Configurar el Virtual Host para el Proxy Inverso: Edita el archivo de configuración del virtual host para agregar las directivas de proxy inverso:apache<VirtualHost *:80> ServerName chat.cienciaytecnology.com ProxyPreserveHost On ProxyPass / http://localhost:3000/ ProxyPassReverse / http://localhost:3000/ </VirtualHost>
  3. Reiniciar Apache:bashsudo systemctl restart apache2

7. Registrar el Subdominio en Namecheap

Para registrar el subdominio chat.cienciaytecnology.com en Namecheap, sigue estos pasos:

  1. Iniciar Sesión en tu Cuenta de Namecheap: Accede a tu cuenta de Namecheap y selecciona el dominio que deseas usar.
  2. Configurar el DNS: Ve a la pestaña de Advanced DNS y haz clic en Add New Record.
    • Type: A Record
    • Host: chat
    • Value: La dirección IP de tu servidor
  3. Guardar los Cambios: Guarda los cambios y espera a que se propaguen (esto puede tardar unos minutos).

Canales activos en el apartado chat de la web

#cienciaytecnology.com

http://chat.cienciaytecnology.com

Publicaciones Similares

  • Manual apache2

    Version Para verificar la versión de Apache en Linux, puedes utilizar los siguientes comandos en la terminal, dependiendo de la distribución que estés utilizando: Esto proporcionará la misma información sobre la versión de Apache. Para obtener detalles desde el administrador de paquetes (usando el comando apt): 2. En distribuciones basadas en RHEL/Fedora/CentOS (como Fedora, CentOS, AlmaLinux y Rocky Linux): Instalacion Con…

  • |

    Optimización Recursos Sistema Linux

    Archivos de Configuración y Scripts Comunes en Bash: Aquí tienes algunos comandos y herramientas que te ayudarán a verificar el uso de recursos en tu servidor Linux: Comandos bash utiles Estos comandos te ayudarán a identificar qué procesos están consumiendo más recursos y si necesitas ajustar algo en tu servidor. Para comprobar la capacidad del…

  • 🧠 Guía Definitiva de Lenguajes de Programación: Clasificación, Usos y Particularidades

    La programación es el arte de hablarle a las máquinas en su propio idioma. Pero no existe un solo lenguaje, sino cientos, cada uno con su propósito, filosofía y estilo. En este artículo, exploraremos una clasificación exhaustiva de los lenguajes de programación, sus paradigmas, niveles, usos, frameworks, librerías y particularidades. Si estás empezando o ya…

  • Mysql

    Verificar Servicio Para verificar si el servicio MySQL está activo, puedes utilizar varios comandos dependiendo del sistema operativo que estés utilizando. Aquí te dejo algunos métodos: En Linux En Windows En ambos sistemas Mostrar bases de datos Para mostrar las bases de datos que tienes en MySQL, puedes usar el siguiente comando en la consola…

  • |

    Web 3.0

    Principales características de la Web3: ¿Por qué es importante? La Web3 promete una estructura más segura y libre, donde los usuarios tienen más control sobre sus datos y pueden interactuar de manera más directa y segura23. Esto podría transformar la forma en que usamos internet, haciendo que sea más equitativo y menos dominado por grandes…

Deja una respuesta

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