Si necesitamos eliminar Apache completamente de nuestro servidor podemos usar los siguientes comandos:
sudo service apache2 stop sudo apt-get purge apache2* sudo apt-get autoremove sudo rm -Rf /etc/apache2 /usr/lib/apache2 /usr/include/apache2
Si necesitamos eliminar Apache completamente de nuestro servidor podemos usar los siguientes comandos:
sudo service apache2 stop sudo apt-get purge apache2* sudo apt-get autoremove sudo rm -Rf /etc/apache2 /usr/lib/apache2 /usr/include/apache2
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 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 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 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
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
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.
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
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
A veces necesitamos enviar correos desde la línea de comandos. No como lo hace una aplicación como Mutt, sino directamente desde la línea de comando o desde un script o desde las tareas de cron.
Para estos casos disponemos de una ligera aplicación en el paquete mailutils llamada mail.
Para instalar mail basta con instalar el paquete mailutils. Con el siguiente comando ejecutado en una terminal lo tendremos hecho.
sudo aptitude install mailutils
La aplicación mail dispone de un modo interactivo para enviar correos desde la línea de comandos. Por ejemplo para enviar un correo a user@example.com:
mail user@example.com
Y nos mostrará algo como:
Cc: Subject:
En “Cc:” podemos poner un destinatario que recibirá copia. En “Subject:” el asunto del mensaje. Después podremos escribir libremente el contenido del mensaje. Y cuando terminemos de redactar el contenido pulsaremos CONTRL-D para finalizar y enviar el mensaje.
Pero esto en realidad no es lo que pretendíamos. Esto ya lo podemos hacer mejor con Mutt. Aunque viene bien conocer este uso.
Para enviar un mensaje a una dirección de correo desde la terminal o desde dentro de un script basta con:
echo "El mensaje a enviar" | mail user@example.com
Para que lleve el mensaje lleve asunto usaremos la opción “-s”, como en:
echo "El mensaje a enviar" | mail -s "Asunto" user@example.com
Y para añadir un fichero adjunto usaremos la opción “-a”, como en:
echo "El mensaje a enviar" | mail -a fichero.ext user@example.com