Twitter Flickr Pinterest LinkedIn YouTube Google Maps E-mail RSS
formats

¿Cómo ejecutar un Servidor web Apache en un pendrive ó CD?. Sin instalación, con soporte de Mysql, SQlite y PHP e Incorporación de cifrado.

En esta entrada os voy a mostrar como ejecutar un proyecto php out of the box, es decir, desde un CD o USB sin necesidad de instalación. En un medio de sólo lectura.

Para ello emplearemos un programa excelente, libre y sin rollalties de distribución.

Hablamos de Server2go.

Aunque existen otras alternativas que he probado, como wapache, prefiero usar Server2go.

Server2Go es un servidor web que se ejecuta out of the box, sin ningún tipo de instalación y de medios protegidos contra escritura.

Esto significa que las aplicaciones web basadas en Server2Go se pueden utilizar directamente desde CD-ROM, una memoria USB o desde cualquier carpeta de un disco duro sin la molestia de configurar Apache, PHP y MySQL.

Server2Go  permite crear un sitio web de trabajo independiente o de aplicaciones PHP en un CD-ROM o USB.

Hay muchos ejemplos de sus posibles usos como software de muestra, programas de cálculo, campañas de imagen (CMS-based), cursos, etc.

La mayoría  del software PHP, como puede ser un CMS o Moodle puede ser utilizado desde un CD-ROM con la ayuda de Server2Go.

Server2Go fue desarrollado en primera instancia para su uso en CD-ROM, pero no hay ningún problema con otras unidades. Utilizando un navegador Web, un usuario puede ejecutar programas PHP, así como ver archivos HTML en el CD-ROM.

Sólo tenemos que insertar un CD con Server2Go. El software de servidor se inicia automáticamente y se abre un navegador con la página web del CD-ROM.

Server2Go fue construido en el primer lugar para sustituir a otros servidores web CD-ROM como WampOnCD o Microweb que carecían de algunas características importantes o que no se están desarrollando activamente.

Características principales

  • Free, Gratis! Sin royalties.
  • Se ejecuta directamente desde el CD-ROM, memoria USB o disco duro sin necesidad de instalación
  • Completo Servidor web  (basado en apache).
  • Soporte PHP 5.x con muchas extensiones instaladas (por ejemplo las GD).
  • Soporte de Bases de datos SQLite.
  • Funciona en todas las versiones de Windows desde Windows 98 o superior, compatible con Mac OSX.
  • Soporte para bases de datos MySQL 5
  • Soporta muchas extensiones PHP (GD-Lib, PDO …) de forma predeterminada.
  • Soporte para Perl 5.8

 

Licencia

Server2Go es Donationware. Esto significa que se puede descargar y utilizar de forma gratuita , no tendremos que pagar al distribuir una aplicación en CD-ROM que utiliza Server2Go. Pero si se utiliza comercialmente o colaborar debe donar al proyecto para ayudar a su desarrollo futuro.

Documentación de Server2Go

https://bitbucket.org/thaberkern/server2go/wiki/Documentation

Lo bueno de este software es que es multiplataforma, pidiendo ser ejecutado en Mac.

El fichero principal de configuración es:

pms_config.ini

ver documentación de las opciones de  configuración.

Puede mostrar pantallas splash, iconos en systray, apagado del servidor web, nombre, fichero de arranque inicial, etc…

¿Cómo cifrar nuestro trabajo?

Puesto que Server2Go, soporta módulos, tendremos que emplear un software de pago IonCube PHP encoder.

Configurando estas líneas:

zend_extension =% CDPMS: SRVDIR% php \ ext \ ioncube_loader_vc6_ts_ win_5.3.dll

Y la biblioteca que he añadido al directorio \ server \ php \ ext debe ser:

\ server \ php \ ext \ ioncube_ loader_vc6_ts_win_5.3.dll

de forma alternativa:

\ Servidor \ config_tpl \ php.ini: 
zend_extension =% CDPMS: SRVDIR% php \ ext \ ioncube_loader_vc6_ no ts_win_5.3.dll

biblioteca:
\ server \ php \ ext \ ioncube_ loader_vc6_non-ts_win_5.3.dll

 

Observaciones.

Para proyectos en ASP.net o ASP, se puede usar un software de pago, llamado Sitecompiler de la empresa Intorel.

 

Etiquetas:, ,

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Home html ¿Cómo ejecutar un Servidor web Apache en un pendrive ó CD?. Sin instalación, con soporte de Mysql, SQlite y PHP e Incorporación de cifrado.
© www.palentino.es, desde el 2012 - Un Blog para compartir conocimientos ...

Uso de cookies en mi sitio palentino.es

Este sitio web utiliza cookies para que tengamos la mejor experiencia de usuario. Si continúas navegando estás dando tu consentimiento para la aceptación de las mencionadas cookies y la aceptación de la política de cookies

ACEPTAR
Aviso de cookies