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

  • |

    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…

  • 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…

  • 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…

  • |

    NGINX

    Para entender Nginx (pronunciado «Engine-X»), piensa en él no solo como un servidor de archivos, sino como un semáforo inteligente para el tráfico de internet. Su éxito radica en que no abre un proceso pesado por cada visita (como hacía el antiguo Apache), sino que maneja miles de conexiones simultáneas usando muy pocos recursos. [1][3] Aquí tienes los conceptos clave…

  • |

    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…

Deja una respuesta

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