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:
- Crear la Estructura de Directorios:bash
sudo mkdir -p /var/www/chat.cienciaytecnology.com sudo chown -R www-data:www-data /var/www/chat.cienciaytecnology.com
- 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>
- Habilitar el Virtual Host:bash
sudo a2ensite chat.cienciaytecnology.com.conf sudo systemctl reload apache2
6. Configurar el Proxy Inverso
Para configurar un proxy inverso en Apache, sigue estos pasos:
- Habilitar los Módulos Necesarios:bash
sudo a2enmod proxy proxy_http sudo systemctl restart apache2
- 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>
- Reiniciar Apache:bash
sudo systemctl restart apache2
7. Registrar el Subdominio en Namecheap
Para registrar el subdominio chat.cienciaytecnology.com
en Namecheap, sigue estos pasos:
- Iniciar Sesión en tu Cuenta de Namecheap: Accede a tu cuenta de Namecheap y selecciona el dominio que deseas usar.
- 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
- 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