php - produccion - ¿Por qué XAMPP no es adecuado para la producción?
instalar xampp en windows (2)
He estado ejecutando XAMPP en Windows 2008 R2 durante muchos años, solo estoy usando Apache, MySql y FileZilla. Hice muchos ajustes personalizados y los actualicé varias veces. He abordado todos los problemas de seguridad que he podido encontrar. Funcionando como servicios, los servidores nunca están caídos mientras Windows Server esté activo. Son increíblemente estable. ¿Por qué la gente me dice que no debería hacer esto? Ninguna de las preguntas o respuestas que he visto aquí trata de los detalles, la mayoría de ellas termina en "no se recomienda", "así lo dice en el sitio web de XAMPP, por lo tanto, es malo". Entiendo que no debe usar XAMPP de fábrica para la producción porque no es seguro. Pero habiendo cambiado todos los usuarios root, usando https / certificate en lugar de http simple, usando usuarios MySQL con privilegios limitados en mis scripts, usando declaraciones preparadas (ya sea PDO o mysqli) en consultas php MySQL, capturando excepciones, manejando errores, protegiendo carpetas de archivos y lo esencial de la programación php. No veo por qué no puedo seguir utilizando XAMPP para producción. NUNCA NUNCA he experimentado NINGÚN problema. Me conformé con la percepción de que la seguridad no es el problema principal, debe haber algo más. ¿Tal vez escalabilidad o capacidad de administración de sitios web grandes con millones de usuarios (que no es mi caso)? Por favor dígame, ¡pero solo si sabe de lo que está hablando!
EDITAR: Obtuve un comentario notable en otro lado:
Simplemente no pretende hacer nada más que el desarrollo y el uso de boutique. Y los comentarios basados en opinión le dicen por qué los intercambios tienden a rechazar este tipo de preguntas ya que las personas que han trabajado con XAMPP y WAMP han estado allí y no estaban impresionados, pero no se molestaron en recopilar datos empíricos para respaldar hasta su opinión.
Este es un comentario justo, y también podría ser LA MEJOR respuesta que recibiré, pero puedo vivir con eso. Es una gran señal para explorar nuevas arquitecturas de computadora para mi software.
Aunque nunca he intentado configurar Windows de esa manera, puedo pensar en algunos problemas (que no sean de seguridad):
- Administrar ventanas y actualizaciones de software: me resulta difícil administrar todo el sistema de Windows a través de la consola y no me puedo imaginar administrarlo en producción
- rendimiento - (comparando localhosts) linux en mi caso siempre fue más rápido
- escalabilidad de las aplicaciones web: la mayoría de las aplicaciones está configurada para funcionar en entorno de servidor Linux, por lo que ejecutar o integrar bibliotecas de otras partes u otras aplicaciones puede ser a veces difícil, por ejemplo. otras rutas, las llamadas a la consola no podrían funcionar, etc.
Estos problemas podrían ser irrelevantes en su caso, pero al desarrollar un proyecto más grande deberían tenerse en cuenta.
Como dices tú mismo, se trata de seguridad y listo para usar, XAMPP es bastante inseguro. Aparte de eso, no hay inconvenientes reales que pueda ver. El software en XAMPP se usa regularmente en sistemas comerciales estables, seguros. Toma un poco de conocimiento y tiempo configurar XAMPP para que sea lo suficientemente seguro para el uso de producción (y esta es la razón por la cual la gente sigue diciéndole que no lo haga), pero dado que parece que lo tiene cubierto, no debería haber ningún problema.