He creado un CMS especializado y personalizado con una cantidad de clientes, cada uno con su propio nombre de dominio, sitio web, área de administración y base de datos, pero todos residen en el mismo servidor.¿Cómo ejecuto varios sitios web en el mismo servidor con la misma base de código en PHP?
Cada vez que obtengo un nuevo cliente, simplemente copio todo el código, cambio 3 líneas en un archivo de configuración, y luego todos sus estilos/datos se sacan de la base de datos o de las cargas que publican en el servidor desde su propia área de administración.
Suena genial hasta ahora ¿verdad?
Bueno, cuando recientemente decidí actualizar todos los sitios de los clientes, esto se convirtió en un gran dolor. Obviamente tuve que cambiar el código en cada instalación. Para una actualización importante, está bien, pero para ajustes frecuentes o cosas similares, duplicar el esfuerzo de cargar es muy molesto ... Espero que algún día tenga docenas o cientos de clientes, por lo que el código eventualmente tendrá que ser centralizado para que cambiarlo en un lugar lo actualiza en todas partes ... ¿cómo se hace eso?
esto suena como una solución prometedora y simple ... si tan solo supiera qué son los enlaces simbólicos :) para aclarar ... lo investigaré. No soy un programador capacitado y SÓLO conozco idiomas web: php, js, mysql, html, flash. no hay cosas de administrador de sistemas en absoluto. – Phil
Un enlace simbólico es un enlace simbólico (http://en.wikipedia.org/wiki/Symbolic_link), que simplemente le dice al servidor que debe buscar la información en otro lugar. Si está utilizando Linux/UNIX en el servidor, puede establecer el enlace simbólico con ln -s [fuente] [destino]. – ChrisM