Los paquetes BitNami son una gran manera de probar una aplicación específica, pero su uso no se limita sólo a las «pilas» que se proporcionan. Con unos pocos pasos adicionales, puede utilizar las plataformas base como LAMP para implementar y probar rápidamente todo tipo de aplicaciones basadas en la web.
Instalación de la Plataforma
Si ha tenido en cuenta el consejo en el artículo anterior , instaló una de las pilas «Infraestructura», e instaló una aplicación como SugarCRM como módulo encima de ella. Si no es así, coge el último «LAMPStack» aquí y ejecuta el proceso de instalación.
Una vez que lo hayas completado, inicia y detiene tu Stack para asegurarte de que todo vaya bien.
Preparación de la pila LAMP para una nueva aplicación
Además de instalar y configurar la propia aplicación, los módulos de BitNami dan algunos pasos adicionales para integrar esa aplicación en la plataforma base:
- Crean la estructura de directorio correcta en la carpeta de instalación de BitNami para contener todos los archivos, incluyendo un logotipo/icono y una descripción
- Cambian el archivo de configuración principal de Apache para incluir su nueva aplicación
- Por último, instalan un archivo de configuración en la carpeta de su aplicación para dirigir nuevas peticiones
.
.
Tendremos que hacer esto manualmente.
1. Crear una estructura de directorios
Dentro del directorio donde instaló BitNami, encontrará una carpeta » apps » – aquí es donde colocará su aplicación. Pero primero, tendrá que crear sus propios directorios:
Cree una nueva carpeta » myapp «, donde «myapp» es el nombre de lo que está instalando. Voy a instalar a nuestro viejo amigo FengOffice para esto, así que el mío se llama » fengoffice «. Dentro de este directorio, cree otros dos: » conf » (que contiene archivos de configuración) y » htdocs » (que contiene los archivos y carpetas de la aplicación).
2. Cree los archivos de configuración
Necesitará crear un archivo de configuración que le indique al servidor web dónde se encuentra la aplicación (en lenguaje Apache, estamos creando un «alias»). Pegue lo siguiente en un archivo de texto y reemplace el directorio de su aplicación según sea necesario:
Alias /[directorio de su aplicación/ «/full/path/to/your/apps/directory/htdocs/»
Alias /[directorio de tu aplicación «/full/path/to/your/apps/directory/htdocs»
Índices de opciones MultiViews
AllowOverride Todos
Orden permitir, negar
Permitir de todos
DIFUNDE LA PALABRA-
Las dos primeras líneas son importantes – le indican al servidor dónde ir, independientemente de si deja o no el último «/» fuera de la URL. Guarde este archivo como » [nombre de su aplicación].conf » en el directorio «conf» que creó anteriormente.
3. Editar los archivos de configuración principales de Apache
Por último, deberá editar el archivo «/path/to/bitnami/apache2/conf/httpd.conf» para que reconozca la nueva aplicación. Añada la siguiente línea al final de este archivo y guarde:
4. Descomprima e instale su aplicación
El último paso es descargar/descomprimir los archivos de su aplicación y colocarlos en el directorio «/apps/[nombre de su aplicación]/htdocs/». Podrás ver tu aplicación yendo a la siguiente URL:
http://localhost:[puerto que usa Bitnami - lo muestra cuando lo inicias]/apps/[el nombre de tu aplicación]/
La imagen de arriba muestra a FengOffice ejecutándose en la pila LAMP que instalé para este artículo. Dependiendo de la aplicación, es posible que tenga que seguir la rutina de instalación habitual. Para ello, tuve que abrir «http://localhost:8080/apps/fengoffice/public/install/» como se describe en nuestroartículo anterior . Un poco de trabajo extra, pero una vez que lo tengas dominado, ¡estarás poniendo todo tipo de aplicaciones para probar en poco tiempo!