Archivo de la etiqueta: sysadmin

Mejorando performance de Apache

apache-logo

Espero que esto sea la “parte 1”, esto es una primera aproximación, claramente despues hay que ajustar las configuraciones a cada sitio, pero por ahora con esto mejora sustancialmente.

Lo que propongo es agregar un par de configuraciones para reducir la cantidad de contenido que se trafica después de la primera visita.

Sigue leyendo

Links interesantes de la semana!

Lo que estuve taggeando en los últimos días

PHP 5.3 en Debian Wheezy!

Adivinen… sí!… es el mismo procedimiento que PHP 5.2 en Debian Squeeze  … ligeramente (obviamente) ajustado a la nueva versión de PHP y de Debian.

Ah algo importante eh interesante… como el tiempo va a pasar y este post va a quedar desactualizado… cuando los repositorios de Squeeze queden deprecados pueden seguir buscándolo en http://archive.debian.org/debian-archive/debian/… hoy no por que aun no existen, recien estaran cuando quede totalmente deprecado Squeeze. Quedaria algo asi:

Vagrant + Puppet = VM de Desarrollo con Apache, PHP y PostgreSQL

Bueno quería compartir una manera muy cómoda de desarrollar sin ensuciar con un millón de servicios la maquina fisica personal (o inclusive la del trabajo) mas aun cuando se esta trabajando con varias configuraciones de tecnologías base a la vez… con ustedes la solución: Maquinas Virtuales con VirtualBox (Genio!) … y como es un embole reinstalar todo uno mismo…. con ustedes la solución: Puppet … (¿otra vez con ideas nuevas no?)  … ahhh … ¿pero si esto lo queremos compartir de una manera feliz? ahora si les presento la papa!!: Vagrant (esto si es bastante mas nuevo y es a lo que quería llegar 😛 ).

La idea básicamente es tener en uno o varios archivos que pueden subirse a cualquier sistema de gestión de código (SCM) para distribuirlos cómodamente.

Antes que nada… instalemos lo necesario (¿No tengo que aclarar que cada uno su arquitectura y versión de S.O.? ¿No?):

Lo primero que pueden hacer es bajarse una configuración armada (a su gusto) desde https://puphpet.com/ … lo probé y no siempre funciona… yo arme mi propia configuración.

Yo tengo una configuración básica (y no tan básica) que la utilizo una y otra vez para hacer pruebas sobre los sistemas SIU. Esta contiene una configuración de apache2, php 5.3 y PostgreSQL (pueden elegir la versión, al día de la fecha pueden elegir desde 8.2 a 9.3). La configuración la pueden bajar desde aquí: configuracion_vagrant_1.0_20130930.tar

Una vez que tiene la configuración… la desempaquetan y entran al directorio donde se encuentra el archivo Vagrantfile y ejecutan:

Si desean saber mas sobre los comandos pueden leer la documentación oficial sobre comandos.

Próximamente voy a escribir un poco mas de información sobre como modificar los archivos de configuración.

Links interesantes de la semana!

Lo que estuve taggeando en los últimos días