domingo, 10 de mayo de 2026

Como implementar un servidor casero con Xampp para realizar pruebas de desarrollo de sitios web

 

 

 

En este artículo vamos a proporcionar un procedimiento general para poder implementar un servidor casero con Windows 10 + XAMPP para utilizarlo en pruebas de desarrollo, sitios web locales, APIs, PHP/MySQL y pequeños proyectos internos.


Objetivo del servidor casero

Con XAMPP en Windows 10 puedes tener:

  • Apache (sitios web)

  • PHP

  • MySQL/MariaDB

  • phpMyAdmin

  • Node.js (opcional)

  • APIs locales

  • Proyectos Laravel, WordPress, React, etc.

Ideal para:

  • pruebas

  • desarrollo

  • staging

  • respaldos

  • sitios internos

No es recomendable para producción pública grande.


1. Preparar Windows 10

Recomendaciones iniciales

Usa:

  • Windows 10 Pro 64 bits

  • SSD

  • mínimo 8 GB RAM

  • conexión por cable Ethernet


Actualizar Windows

Antes de instalar:

  • Windows Update completo

  • drivers de red actualizados


Desactivar conflictos comunes

XAMPP usa normalmente:

  • puerto 80 (Apache)

  • puerto 443 (HTTPS)

  • puerto 3306 (MySQL)

Los conflictos más comunes son:

  • IIS

  • Web Deploy

  • Skype

  • VMware

  • Docker

  • SQL Server


Desactivar IIS si no lo usarás

Ve a:

Panel de control → Programas → Activar o desactivar características de Windows

Desmarca:

  • Internet Information Services

  • IIS Hostable Web Core

Reinicia.


2. Instalar XAMPP

Descarga desde:

XAMPP


Instalación recomendada

Instalar en:

C:\xampp

NO instalar en:

C:\Program Files

porque Windows puede generar problemas de permisos.


Componentes recomendados

Instala:

  • Apache

  • MySQL

  • PHP

  • phpMyAdmin

Opcionales:

  • FileZilla

  • Tomcat

  • Perl


3. Configurar XAMPP

Abrir:

XAMPP Control Panel

Ejecutar como administrador.


Arrancar servicios

Inicia:

  • Apache

  • MySQL

Si ambos quedan en verde:

  • todo bien


Verificar funcionamiento

En navegador:

http://localhost

Debe abrir panel de XAMPP.

Luego:

http://localhost/phpmyadmin

4. Crear estructura del servidor

La carpeta web principal es:

C:\xampp\htdocs

Ejemplo:

htdocs/
 ├── proyecto1
 ├── api
 ├── pruebas
 └── index.html

5. Configurar Virtual Hosts (recomendado)

Mucho mejor que usar:

localhost/proyecto

Ejemplo:

oasis.local
api.local

Editar hosts

Archivo:

C:\Windows\System32\drivers\etc\hosts

Agregar:

127.0.0.1 oasis.local
127.0.0.1 api.local

Editar httpd-vhosts.conf

Archivo:

C:\xampp\apache\conf\extra\httpd-vhosts.conf

Ejemplo:

<VirtualHost *:80>
    ServerName oasis.local
    DocumentRoot "C:/xampp/htdocs/oasis"

    <Directory "C:/xampp/htdocs/oasis">
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Reinicia Apache.

Ahora:

http://oasis.local

6. Instalar Node.js (opcional)

Muy útil para:

  • React

  • Vite

  • APIs Express

  • herramientas modernas

Instalar:

Node.js

Verificar:

node -v
npm -v

7. Configurar base de datos

Entrar a:

http://localhost/phpmyadmin

Crear:

  • bases de datos

  • usuarios

  • respaldos


Recomendación importante

NO usar root sin contraseña.

Crear usuario nuevo:

usuario_local

con contraseña fuerte.


8. Configurar Firewall

Abrir:

  • 80

  • 443

  • 3306 (solo si realmente lo necesitas)


Si solo es para uso local

No abras puertos al internet.

Mucho más seguro.


9. Acceso desde otros dispositivos (opcional)

Desde otra PC:

http://IP_DEL_SERVIDOR

Ejemplo:

http://192.168.1.50

Obtener IP local

En CMD:

ipconfig

Buscar:

IPv4 Address

10. Configurar IP fija

Muy recomendable.

En el router:

  • reservar IP DHCP

Ejemplo:

192.168.1.50

Así no cambia.


11. Respaldos

Muy importante.

Respaldar:

  • htdocs

  • bases de datos

  • configuraciones


Herramientas recomendadas

Macrium Reflect

o respaldos simples con:

  • robocopy

  • FreeFileSync


12. Optimización básica

En Apache

Editar:

xampp/apache/conf/httpd.conf

Revisar:

  • KeepAlive On

  • compresión gzip

  • mod_rewrite


En PHP

Editar:

xampp/php/php.ini

Aumentar por ejemplo:

upload_max_filesize = 256M
post_max_size = 256M
memory_limit = 512M
max_execution_time = 300

13. HTTPS local (opcional)

Puedes usar:

  • certificados autofirmados

  • mkcert

  • Let's Encrypt (si será público)


14. Recomendaciones de seguridad

Aunque sea casero:

NO:

  • exponer phpMyAdmin a internet

  • usar root sin password

  • abrir RDP al mundo

  • dejar puertos innecesarios


SÍ:

  • usar contraseñas fuertes

  • actualizar XAMPP

  • respaldar regularmente

  • usar Windows Defender


15. Arquitectura recomendada moderna

Muy buena combinación:

Windows 10
 ├── XAMPP
 │    ├── Apache
 │    ├── PHP
 │    └── MySQL
 │
 ├── Node.js
 │    ├── React/Vite
 │    └── APIs
 │
 └── Firebase (opcional)

16. Qué evitar

Evita:

  • instalar demasiados servicios

  • usar IIS y Apache juntos si no sabes administrarlos

  • mezclar muchos puertos

  • usar antivirus pesados tipo McAfee

Windows Defender normalmente es suficiente.


17. Recomendación final importante

Para estabilidad:

Ideal:

  • usar SSD

  • energía regulada/UPS

  • IP fija

  • reinicios programados

  • respaldos automáticos


Flujo típico de trabajo

1. Enciendes PC
2. XAMPP inicia Apache/MySQL
3. Node backend inicia
4. Sitio disponible en LAN
5. Respaldos automáticos

Ejemplo de estructura profesional

C:\
 ├── xampp
 ├── proyectos
 │    ├── oasis
 │    ├── api
 │    └── backups
 └── scripts

Recomendación adicional

Si más adelante crece el proyecto:

  • migrar a Linux Ubuntu Server

  • usar Docker

  • usar Nginx

  • usar VPS

Pero para pruebas y desarrollo, Windows 10 + XAMPP funciona bastante bien.

 

miércoles, 6 de mayo de 2026

Como reparar una videocasetera tipo Beta marca Sony que no enciende

 


Las videocaseteras Beta Sony suelen tener fuentes de poder relativamente robustas, pero después de décadas aparecen fallas típicas. Cuando solo enciende el display del reloj en una videocasetera Beta Sony suele indicar que sí llega alimentación parcial, pero algo impide que arranque la sección principal. Muchas veces todavía hay reparación posible.

 Te dejo algunos tips prácticos y relativamente seguros para tratar de repararlas: 


Antes de abrirla

  • Desconéctala unos minutos antes de manipularla.

  • Evita tocar la fuente de poder mientras está conectada.

  • Si huele a quemado o ves humo, no la energices repetidamente.


Cuando solo enciende el display pero no arranca al oprimir el boton de "power" o encendido, este síntoma normalmente apunta a:

1. Capacitores secos o inflados (muy común)

El reloj/display consume poca energía, pero el mecanismo y lógica principal requieren más voltaje.

Busca en la fuente:

  • capacitores inflados arriba

  • fuga café

  • corrosión

  • capacitores pequeños cerca de disipadores calientes

Especialmente:

  • 10µF

  • 47µF

  • 100µF

  • 220µF

Sony usó muchos electrolíticos que envejecen mal y a veces explotan o se desarman.


2. Soldaduras frías

Muy típico en equipos Sony antiguos.

Revisa:

  • transformador de la fuente

  • reguladores con disipador

  • conectores

  • relevadores

Las grietas circulares alrededor de las patas son sospechosas.

A veces simplemente resoldando las terminales de los componentes reviven el equipo.


3. Fusible parcialmente abierto o resistor fusible

Puede existir:

  • alimentación standby funcionando

  • alimentación principal muerta

Busca:

  • fusibles pequeños

  • resistencias fusibles verdes o blancas

Mídelos con multímetro.


4. Interruptor de encendido defectuoso

En muchos modelos el botón solo manda una señal lógica.

El microswitch puede:

  • ensuciarse

  • sulfatarse

  • romperse

Puedes probar continuidad al presionar.


5. Correas derretidas o mecanismo atorado

Algunos modelos Sony NO arrancan si detectan:

  • mecanismo bloqueado

  • motor atascado

  • loading ring duro

Revisa:

  • bandas pegajosas

  • grasa endurecida

  • engranes trabados

Si una banda parece “chapopote”, cámbiala.


6. Fuente con voltajes incompletos

Aunque el display prenda:

  • quizá faltan +12V

  • o +5V regulados

  • o voltaje para motores

Con multímetro revisa:

  • salidas marcadas en la placa

  • reguladores tipo 7805, 7812


Algo muy importante en Betamax Sony:

Muchos modelos tenían:

  • capacitores SMD con fuga

  • pegamento conductor envejecido

  • pistas corroídas

Si ves un pegamento café oscuro alrededor de componentes grandes, puede volverse conductor con los años.


Procedimiento recomendado:

Paso 1

Abrir y limpiar polvo.

Paso 2

Inspección visual detallada:

  • capacitores

  • fusibles

  • soldaduras

  • zonas quemadas

Paso 3

Intentar encender observando:

  • ¿hace clic?

  • ¿intenta mover mecanismo?

  • ¿display cambia?

  • ¿se apaga?

Paso 4

Medir voltajes de fuente.


Cosas que no debes hacer inicialmente:

  • mover ajustes internos de tracking/alineación

  • tocar cabezas de video con objetos duros

  • lubricar todo indiscriminadamente

  • girar tornillos de guías


Limpieza útil:

Para conectores y switches:

  • alcohol isopropílico

  • limpiador de contactos

Para bandas:

  • mejor reemplazar que limpiar


Observación:

Muchas Sony Beta tienen diagramas impresos:

  • debajo de la tapa

  • o en la placa fuente

Ahí aparecen voltajes esperados.


Si quieres aumentar mucho las probabilidades de reparación

Consigue:

  • multímetro digital

  • ESR meter o medidor de capacitancias

  • cautín fino

  • capacitores nuevos de calidad


Modelos Sony Beta famosos que presentaron estos problemas:

Por ejemplo:

  • Sony SL-HF400 Betamax VCR

  • Sony SL-HF750 Betamax VCR

  • Sony SL-2000 Betamax VCR

todos suelen sufrir:

  • fuente cansada

  • capacitores secos

  • bandas desintegradas



lunes, 4 de mayo de 2026

Como habilitar NSSM para un Backend de Node.js

 


En este artículo veremos como utilizar NSSM para poder activar un Backend al encender la PC o el Servidor donde se aloja el servicio.
 

Resumen general de implementacion del NSSM:

Vamos a convertir un backend de Node (server.js) en un servicio de Windows, para que:

  • ✅ Arranque automáticamente al encender la PC

  • ✅ No dependa de iniciar sesión

  • ✅ Se reinicie si falla

  • ✅ Funcione como un servidor real


Pasos a realizar:

1. Preparar NSSM

  • Descargar NSSM

  • Extraer el .zip

  • Dejar solo nssm.exe en: C:\nssm\nssm.exe


2. Limpiar PM2 (En caso de tenerlo instalado)

  • En CMD o PowerShell, eliminar procesos:

    pm2 delete all
    pm2 kill
    pm2 unstartup
    
  • Verificar que no quede corriendo nada.


3. Crear el servicio

En CMD o PowerShell, ejecutar:

C:\nssm\nssm.exe install MiBackend

Y configurarlo así:

  • Path: node.exe

  • Startup directory: carpeta de tu backend

  • Arguments: server.js


4. Configuración final

Dentro de NSSM:

  • Reinicio automático si falla

  • Delay de reinicio (~5 segundos)

  • Logs (C:\logs\...)

  • Startup type: Automatic (Delayed Start)


5. Arranque y prueba

  • En CMD o PowerShell iniciar el servicio:

    nssm start MiBackend
    
  • Confirmar:

    • En services.msc → Running

    • En navegador: http://localhost:3000 funcionando


6. Limpieza final

  • Eliminar la tarea "Backend" del Programador de tareas en caso de que la tenga programada, para evitar conflictos.


Resultado final

El backend ahora:

  • 🟢 Corre como servicio de Windows

  • 🟢 Arranca solo al encender la PC

  • 🟢 No necesita login

  • 🟢 Es estable y con logs

  • 🟢 Listo para producción


De esta manera ya no estáremos corriendo un backend “manual”, sino que estaremos corriendo un backend tipo servidor real en Windows.



Infografía digital del proceso: 
 

Ultima actualización: 05/05/26

domingo, 14 de diciembre de 2025

Como configurar ruteador HG8145V5V3 para permitir acceso a sitio Web


 

Accesar a ruteador Huawei, modelo: HG8145V5V3:

Teclear en el navegador: http://192.168.1.254/ 

 


  

 Esta página permite configurar el filtrado por MAC para prohibir que algunas PC accedan a Internet:

 

 
 
Esta página permite configurar el cliente FTP para la descarga de archivos en un dispositivo de almacenamiento del gateway residencial y configurar el servidor FTP para el uso compartido de recursos.
Al configurar el servidor FTP, habilite la función FTP del lado de la LAN o WAN y seleccione el código de caracteres en el formato UTF-8.
Precaución:
No extraer y volver a insertar el dispositivo USB cuando está en uso, pueden dañarse los archivos almacenados.
 
 
 
 
 
Para obtener el servicio DNS dinámico, debe solicitar un nombre de dominio al proveedor de servicios DNS dinámico a fin de recibir la información de configuración, por ejemplo, el host, el nombre de usuario y la contraseña.
 
 
 
  
Configuración de Port Forwarding:
 
Esta página permite configurar los parámetros para la función de Port Forwarding.
Nota: Los puertos conocidos para los servicios de voz no pueden estar en el rango de los puertos de asignación.
 
 
 

 
Ultima actualización: Ma/21/04/26

 

martes, 9 de septiembre de 2025

Estos son los resultados correctos del exámen Demo Excoba ver. 1.38 (Ingeniería de Software UAQ)

De favor dale click en la primer imagen para entrar en modo de "Presentación" y poder apreciar mejor todas las imágenes o diapositivas.

Nota importante: Solo se muestran los resultados, no se muestan los desarrollos de algunas respuestas. 


 
 
 
 

 


















































Ultima actualización: Ma/21/04/26


 

Como implementar un servidor casero con Xampp para realizar pruebas de desarrollo de sitios web

      En este artículo vamos a proporcionar un procedimiento general para poder implementar un servidor casero con Windows 10 + XAMPP para u...