Logstalgia, una forma original de ver los logs de Apache

(11 comentarios)

¿Te gusta hacer las cosas de forma diferente? ¿eres de los que disfrutan matando procesos como si fueran enemigos de Doom o visualizando tu sistema de control de versiones como coloridas animaciones 3D? Entonces también te gustará Logstalgia, una aplicación que permite visualizar los logs de Apache en tiempo real como si fuera un juego de Pong entre el servidor y los clientes.

Vía

El tamaño sí importa

(17 comentarios)

El tamaño es muy importante, al menos a la hora de crear una página web: cuantos menos ocupen los archivos que componen nuestra web, menos tiempo tardará en descargarlos el usuario y menos ancho de banda consumiremos. Veamos algunos métodos para ahorrar algunos kilobytes en nuestras imágenes, hojas de estilo o scripts.

[Pulsa para continuar]

WAMP

(25 comentarios)

En el tutorial rápido de PHP que escribí hace unos días comentaba que una opción para instalar Apache, PHP y MySQL de forma rápida y sencilla eran los paquetes WAMP (siglas de Windows + Apache + MySQL + PHP). Contestando a la duda de Marcelo, que me preguntaba qué programa utilizar de entre las distintas opciones disponibles, os dejo una pequeña recopilación con las características de los que probablemente sean los 4 programas más conocidos y utilizados, para que podáis juzgar por vosotros mismos.

[Pulsa para continuar]

Fauna geek

(20 comentarios)

¿Qué te viene a la mente al ver este fondo de pantalla?

Fauna geek

Si has respondido duck typing, Mac OS X v10.5, Apache y Linux, felicidades.

También son respuestas válidas, por ejemplo, DocBook, FreePascal, Perl, etc.

NO son respuestas válidas: pato, leopardo, alce o pingüino.

Apache y Tomcat en Windows

(69 comentarios)

Apache y Tomcat en Linux Apache y Tomcat en Linux

La instalación de Apache y Tomcat en Windows no tiene mayor complicación, basta con ejecutar los instaladores que podemos encontrar en sus respectivas webs (Apache / Tomcat). La instalación del módulo conector tampoco tiene misterio, y es similar a lo que ya vimos en Linux.

El conector puede descargarse en la misma web de Tomcat; no tenemos más que seleccionar el mirror a utilizar, la versión binaria de mod_jk (JK 1.2 Binary Releases) y descargar el archivo .so correspondiente a la versión de Apache que instalamos.

Copiaremos este archivo en la carpeta modules de Apache, renombrándolo como mod_jk.dll

La configuración es casi calcada a la de Linux. Crearemos un archivo workers.properties en la carpeta conf de Apache con el siguiente contenido:

[Pulsa para continuar]

Apache y Tomcat en Linux

(114 comentarios)

Apache y Tomcat en Windows Apache y Tomcat en Windows

Tomcat es un contenedor de servlets (es lo que necesitamos para ejecutar JSP y Servlets) creado por la fundación Apache dentro del proyecto Jakarta. Aunque se puede utilizar como servidor web no está tan optimizado como el servidor web de la misma fundación, Apache. El siguiente tutorial tiene como objetivo mostrar cómo lograr que las peticiones a Apache se redirijan a Tomcat utilizando un conector (en este caso jk). A lo largo del tutorial se compilarán los paquetes a partir del código fuente, en lugar de utilizar precompilados, por lo que debería poder seguirse facilmente utilizando cualquier distribución.

Instalación del JDK

Evidentemente lo primero que necesitamos para desarrollar en Java es instalar el kit de desarrollo (JDK) que podemos descargar desde la web de Sun. A la hora de escribir este tutorial la última versión es la 5.0 Update 6. Utilizaremos la versión autoextraible (Linux self-extracting file) en lugar del paquete RPM.

[Pulsa para continuar]

Instalando una aplicación en PHP: WordPress

(16 comentarios)

Para poder instalar WordPress, uno de los sistemas de publicación más populares del mercado, y el que utiliza esta web, necesitamos un servidor web con PHP y MySQL. Si aún no lo has hecho, echa un vistazo a los diferentes tutoriales al respecto que se han publicado ultimamente en la bitácora

.

Antes de proceder debemos crear una base de datos, para lo cual podemos utilizar phpMyAdmin, en la que WordPress almacenará información como las entradas y comentarios escritos. Crear una nueva base de datos en phpMyAdmin es tan simple como introducir un nombre para la base de datos y pulsar Create (Crear). Vamos a crear una base de datos llamada, por ejemplo, wordpress.

Creando una nueva base de datos en phpMyAdmin

Descargamos la última versión de WordPress desde su página web y descomprimimos su contenido en el DocumentRoot de ApacheEl directorio en el que se encuentran los archivos que sirve Apache.. Renombramos el archivo wp-config-sample.php a wp-config.php y lo editamos para configurar la aplicación.

Modificaremos los valores para el nombre de la base de datos (db_name), nuestro nombre de usuario en MySQL (db_user), nuestra contraseña en MySQL (db_password) y la dirección del PC en el que está ejecutando la base de datos (db_host) en el caso de que no esté instalada en el mismo PC en el que instalamos WordPress. Los nuevos valores serán wordpress (o el nombre que le hallamos dado a la nueva base de datos), root y la contraseña que introdujimos al instalar MySQL.

Abre el navegador y ejecuta el script install.php, dentro del directorio wp-admin, que a su vez se encuentra en la carpeta en la que instalamos WordPress. En mi caso, al haber copiado los archivos de wordpress en un directorio de nombre wordpress en DocumentRoot, http://localhost/wordpress/wp-admin/install.php.

Esto lanzará un pequeño wizard en el que se nos preguntará por el nombre de la bitácora y la dirección de correo del escritor. El script pasará entonces a crear las tablas necesarias en la base de datos que creamos anteriormente, tras lo cual podremos loguearnos utilizando el nombre de usuario y la contraseña generada automaticamente. Lo primero que deberiais hacer es cambiar la contraseña y el nick desde la pestaña Users de la interfaz de administración de WordPress.

Y aunque parezca demasiado sencillo, eso es todo. Ahora podeis instalar el idioma castellano, o bien juguetear con alguno de los cientos de plugins para WordPress existentes. Este es el aspecto de una nueva instalación de WordPress:

Aspecto de una nueva instalación de WordPress

Facilitando el uso de MySQL: phpMyAdmin

(41 comentarios)

En esta serie de artículos sobre el uso de Windows como servidorDNS dinámicas con No-IP, instalación de Apache, instalación de PHP y MySQL e instalación de Zend Optimizer que hemos ido viendo estos últimos días hemos llegados al punto en que tenemos ya instalados en nuestro PC Apache, PHP y MySQL.

En esta ocasión vamos a ver cómo administrar las bases de datos MySQL de forma sencilla, sin tener que recurrir a comandos crípticos introducidos en la consola, sino a través de la potente interfaz web que nos ofrece la aplicación phpMyAdmin, escrita en PHP y código abierto.

Descarga el archivo zip de la última versión estable de phpMyAdmin desde su página web y descomprime el fichero en un directorio cualquiera, por ejemplo phpmyadmin, dentro del DocumentRoot de ApachePor defecto, C:\Archivos de programa\Apache Group\Apache2\htdocs. Lo cierto es que esto no es lo más seguro, pero si lo más sencillo, y no merece la pena complicarse.

Para configurar phpMyAdmin tendremos que editar un archivo de texto (a estas alturas ya estamos acostumbrados) llamado config.inc.php.

Sustituye $cfg[‘PmaAbsoluteUri’] = ”; por $cfg[‘PmaAbsoluteUri’] = ‘http://localhost/phpmyadmin’; para indicar a la aplicación la URL con la que se accederá a phpMyAdmin. Evidentemente, en el caso de que no hayamos colocado la aplicación en la base de DocumentRoot o hayamos utilizado un nombre distinto para el directorio de phpmyadmin, tendremos que modificar la URL de la forma correspondiente.

Si queremos ser capaces de acceder a MySQL a través de phpMyAdmin desde un PC remoto tendremos que introducir el nombre de dominio correspondiente (o la IP, si es estática) en lugar de localhost, además de haberlo activado en su momento en el wizard de configuración de MySQL, aunque es más inseguro.

Busca ahora la variable $cfg[‘Servers’][$i][‘password’] e introduce la contraseña que utilizaste durante la configuración de MySQL. Evidentemente esto no es seguro si cualquiera tiene acceso físico a nuestro PC, en cuyo caso deberíamos utilizar autentificación http ($cfg[‘Servers’][$i][‘auth_type’] = ‘http’;) o un .htaccess de forma que se nos pida el login cada vez que queramos acceder a la aplicación.

Una vez realizados estos sencillos pasos seremos capaces de iniciar la aplicación dirigiendo nuestro navegador a la URL correspondiente. En nuestro ejemplo, http://localhost/phpmyadmin/.

Captura de la interfaz de phpMyAdmin

Acelerando PHP: Zend Optimizer

(3 comentarios)

Siguiendo con la serie de artículos sobre la instalación de un servidor web sobre WindowsDNS dinámicas con No-IP, instalación de Apache e instalación de PHP y MySQL veremos en este número cómo instalar esta aplicación gratuita desarrollada por Zend, los principales desarrolladores del proyecto PHP, que permite disminuir el tiempo de ejecución de los scripts entre un 20 y 50 por ciento.

Si en entregas anteriores no nos quedaba más remedio que ensuciarnos las manos editando archivos de texto para configurar los programas, en este caso tendremos a nuestra disposición un instalador que debería dejarnos muy poco por hacer.

Antes de nada, como siempre, es necesario descargar el software correspondiente desde su página web. Para llevar a cabo la descarga de Zend Optimizer tendremos que registrarnos antes en la web de Zend Technologies.

Durante la instalación se nos preguntará por el servidor web utilizado (Apache 2.x), la localización del archivo de configuración de PHP, php.ini (c:\php en nuestro ejemplo), el directorio en el que está instalado Apache (por defecto C:\Archivos de programa\Apache Group\Apache2) y el directorio en el que se almacenan las webs que servirá Apache (DocumentRoot, cuyo valor es, si no lo hemos cambiado, C:\Archivos de programa\Apache Group\Apache2\htdocs).

Programa de instalación de Zend Optimizer

Una vez terminado el proceso, si cargamos al archivo info.php que creamos para comprobar la instalación de PHP, debería aparecer algo así:

phpinfo con Zend Optimizer

Página 1 de 212