Skip to main content

Cómo descubrir las versiones en un servidor LAMP en Ubuntu Server 12.04 LTS

Un servidor LAMP es un servidor WEB formado por las aplicaciones Apache, MySQL y PHP, ejecutándose en un sistema operativo Linux. En esta entrada veremos como podemos saber las versiones instaladas de cada uno de estos componentes usando comandos de la terminal.

El Kernel

El kernel linux es el corazón de nuestro sistema operativo Ubuntu. Es el pilar sobre la que toda esta magia funciona. Para saber que versión de kernel tenemos instalado basta con ejecutar en un terminal el comando siguiente:

uname -a

Mostrará un texto similar al siguiente sacado de una máquina virtual con debian

Linux debian 2.6.32-5-686 #1 SMP Sun Sep 23 09:49:36 UTC 2012 i686 GNU/Linux

El Sistema Operativo

El sistema operativo es el conjunto de aplicaciones básicas que permiten la administración del sistema.  Para saber la versión de nuestro sistema operativo usaremos el siguiente comando:

lsb_release -a

En un sistema operativo Ubuntu Server 12.01 LTS mostrará el siguiente texto:

Distributor ID:    Ubuntu
Description:    Ubuntu 12.04.1 LTS
Release:    12.04
Codename:    precise

El servidor web Apache

El servidor web es la aplicación responsable de servir la páginas web en nuestro equipo servidor al navegador de un equipo cliente. Para saber la versión de un servidor Apache usaremos la siguiente orden:

apache2 -v

Comando que mostrará algo semejante a:

Server version: Apache/2.2.22 (Ubuntu)
Server built:   Nov  8 2012 21:37:30

El interprete PHP

Un servidor LAMP se sirve como lenguaje del lado del servidor de PHP. PHP es un potente lenguaje de script, con una sintaxis similar a C y un curva de aprendizaje relativamente baja. Aplicaciones que son la base de Internet como WordPress, Drupal, o Phpbb están programadas en PHP. Conocer la versión que se ejecuta en el servidor es importante por muy diversas razones. Mediante el siguiente comando podremos saber la versión instalada.

php -v

En un sistema Ubuntu Server 12.04 LTS mostrará algo como:

PHP 5.3.10-1ubuntu3.4 with Suhosin-Patch (cli) (built: Sep 12 2012 18:59:41)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies

El servidor de bases de datos MySQL

La aplicación MySQL es un SGDB que permite a las aplicaciones alojadas en el servidor almacenar y recuperar datos de forma relacional. Descubrir la versión del nuestro servidor MySQL es un poquito más complicado a lo visto anteriormente. Veamos algunas opciones.

Preguntando al administrador de paquetes APT

Apt lleva un registro de los paquetes instalados. Por lo que simplemente tenemos que preguntarle que instaló. El comando siguiente nos servirá:

apt-cache show mysql-server | grep Version

Mostrará algo como.

Version: 5.5.28-0ubuntu0.12.04.3

Preguntando a MySQL

Este comando nos servirá también pero necesitaremos conocer la contraseña de root:

mysqladmin -uroot -p -hlocalhost version | grep "Server version"

Y mostrará algo similar a:

Server version        5.5.28-0ubuntu0.12.04.3

Con los anteriores comandos vimos como saber la versión de los elementos de un servidor LAMP. Los comandos fueron probados en un servidor Ubuntu 12.04 LTS y en una máquina virtual Debian. Consecuentemente deberían ser válidos en cualquier otro entorno equivalente.

clear