Como poner tu aplicación web en un CD-ROM: server2go
Lo que es que te cobren la palabra de entregar una aplicación basada en web de uso interno. Lo que está en el proyecto es ley, ¿lo sabían?
Hace años me tocó entregar una aplicación web que debía ser "Instalable", así que me las apañe para crear un instalador propio basado en Nsis, en el cual a punta de expresiones regulares en php reemplazaba los archivos de configuración de mysql, apache y el mismo php, para que calzaran con la ruta de instalación. Era un poco engorroso de debuguear, pero funcionaba bien.
Tratando de no repetir la misma experiencia, y considerando que el cliente solamente querría verlo y consultar información de forma rápida, consideré que la opción de usarlo desde un CD sería la mejor. Buscando en la red, encontré varias opciones propietarias, pero una opción gratuita que me pareció bastante interesante fue Server2Go.
La gracia de Server2Go es que permite correr un servidor LAMP desde un directorio sólo corriendo el ejecutable llamado "Server2Go.exe". Al iniciar el servidor, abre una ventana de navegador y, al cerrarse ésta, se terminan los procesos de apache y mysql. Todos los archivos de configuración y de la base de datos se copian en un directorio temporal al momento de iniciarse el servidor, borrándose al terminar el proceso.
Si quieren probarlo, es de lo más sencillo:
- Bajen la versión que más les apetezca de http://www.server2go-web.de/download/download.html. En estos momentos, la versión de apache 2.2 con php y mysql está mala, así que quédense con la apache apache 2.0
- Descompriman el zip donde les plazca
- Pongan sus archivos html, scripts php y todo lo que quieran en el directorio /htdocs
- Si trabajan con mysql, busquen el directorio "data" y copien todos los directorios de las bases de datos que quieren en el directorio /dbdirs.
- Para efectos de acceder a la base de datos, recuerden que el usuario será "root", con clave vacía
Una vez listo el copiado, prueben si funciona todo ejecutando "Server2Go.exe". Una vez que esté todo listo, quemen su disco con su programa favorito y estamos ok.
- blog de clbustos
- 2311 lecturas

hola
ps el programa es muy bueno ya hice lo que me dises copio mis html php y demas en la carpeta htdocs voy a la carpeta dbdirs y pongo mi base datos ejecuto el server2go y empieza.
Pero veo que si hago alguna alctualizacion de los registros puestos en mi base de datos no aperecen despues de reiniciar el programa. porq???
tengo una pagina dimanica que crear afiliados los guarda, luego si es nesesario actualizar algun dato de mi afiliado lo haga en el server local funciona bn me guarda los datos pero en el server2go nooo cuando cierro el programa y lo vuelvo a iniciar los datos nuevo no aparecen
gracias
Por defecto, server2go al iniciar el ejecutable copia el directorio con la base de datos a la carpeta del usuario, borrando cualquier versión que existiera antes. Prueba con esta configuración del pms_config.ini y dime que te resulta.
GRACIAS!!!!!
no me resulto al querer pasar los archivos a otro medio de almacenamiento
como hacer para que no se guarde en c:\server2go\mysql1\ sino en las mismas carpetas del programa server mysql data algo asi parece que es donde deben estar las bases de datos
Enviar un comentario nuevo