Seguridad XAMPP para Linux – Aprende a configurar tus servidores Apache y MySQL tras su instalación

Medidas de seguridad para XAMPP de Linux

Seguridad XAMPP para Linux
Aprende a configurar tus servidores Apache y MySQL tras su instalación

Vamos a ver como podemos configurar el servidor Apache y MySQL que proporciona XAMPP para sistemas operativos Linux ya que este cuando se instala y se arranca por primera vez viene con muy pocas o casi ninguna medida de seguridad, en caso que solo uses tú los servidores y que los trabajos que crees no se publiquen en Internet si no que sean solo maquetas locales no será tan importante, si por el contrario usas XAMPP de forma oficial colgando tus trabajos en Internet será de vital importancia que lo configure correctamente.
Como se puede ver en la siguiente imagen cuando entramos en el panel de localhost tenemos una opción de menú llamada seguridad desde la que observamos que indica faltan medidas por aplicar:

Medidas de seguridad para XAMPP de Linux
Medidas de seguridad para XAMPP de Linux

Bien vamos a ver como podemos evitar estos avisos, podríamos hacer esto de forma manual pero la aplicación trae ya un script configurado para ahorrar este trabajo, abrimos una terminal como usuario su y escribimos en ella:

$ /opt/lampp/lampp security

Una vez que lo escribimos vemos que la terminal nos va indicando las partes de los servidores que no tienen seguridad (password) y nos pregunta si queremos poner una contraseña, podemos escribir distintas claves para cada apartado, phpMyadmin, FTP, MySQL, etc, pero yo te recomiendo que escribas la misma contraseña para todo ya que si no puede ser después un poco lío, los usuarios no se pueden cambiar, son usuarios que tienen que existir casi obligatoriamente.
Ahora si pulsamos F5 sobre el panel de localhost de XAMPP vemos que nos pide un nombre de usuario y una contraseña, bien, el usuario para xampp es, lampp y la contraseña la que hayas escogido, vemos una vez que entramos que ahora el apartado de seguridad indica que está todo ok, o por lo menos los componentes que tenemos corriendo en el servidor:

XAMPP Seguro
XAMPP Seguro

Si queremos abrir por ejemplo la aplicación web phpMyadmin pulsaremos sobre el enlace que hay en el menú izquierdo, el que pone phpmyadmin, el usuario por defecto es root y la contraseña igual la que hayas escogido, poco más en cuanto a este apartado, ya podemos seguir usando el servidor pero con la seguridad de tener todos sus componentes a salvo de posibles intrusos.

Ahora vamos a escribir algunos comandos interesantes para ejecutar sobre el servidor, por ejemplo:

$ /opt/lampp/lampp phpstatus

Con este comando podemos ver con facilidad la versión que estamos usando en php, ahora vamos por la 5.2 creo. también son interesantes estos:

start inicia el servicio XAMPP
stop  detiene el servicio XAMPP
 restart  detiene e inicia XAMPP
 startapache  inicia solamente Apache
 startssl inicia el soporte SSL de Apache. Lo activa permanentemente.
 startmysql inicia el servicio de MySQL
 startftp inicia el servicio de FTP (ProFTPD). Lo activa permanentemente
 stopapache detiene solamente Apache
 stopmysql detiene servicio MySQL
 stopssl detiene servicio SSL Apache
 stopftp  detiene servicio FTP
 security  inicia un chequeo de seguridad

Vamos a ver que donde están los directorios más importantes de nuestro servidor XAMPP:

 /opt/lampp/bin/ Comandos de XAMPP. /opt/lampp/bin/mysql llama al MySQL monitor.
 /opt/lampp/htdocs/  El directorio HTDOCS de Apache
 /opt/lampp/etc/httpd.conf  Archivo de configuración de Apache
 /opt/lampp/etc/my.cnf  Archivo de configuración de MySQL
 /opt/lampp/etc/php.ini  Archivo de Configuración de PHP
 /opt/lampp/etc/proftpd.conf  Archivo de configuración de ProFTPD
 /opt/lampp/phpmyadmin/config.inc.php  Archivo de configuración de phpMyAdmin

Un apunte más que para todos aquellos autodidactas entusiastas de este tipo de programación seguro les va a venir pero que muy bien, se trata de la ruta que tiene nuestra terminal de mysql para su funcionamiento por medio de comandos escritos a mano, es un poco más laborioso pero para algunas cuestioes es imprescindible poder disponer de esta terminal, para poder usar la terminal MySQL se realizarán estos simples pasos, escribe en la terminal de Ubuntu (la de siempre):

$ cd /opt/lampp/bin
$ ./mysql -h 127.0.0.1 -u (el usuario que seas, seguramente root y sin paréntesis) -p

Hacto seguido nos pedirá la contraseña de MySQL ojo!! no la nuestra como administradores linux, la misma contraseña que hemos escrito anterior mente, y listos a usar los comandos de MySQL desde la terminal al estilo «Pro»:

Terminal MySQL
Terminal MySQL

Queda un poco más pero se me está haciendo un poco tarde para continuar, seguiremos en otro momento ok??
Indicaré también como se pueden configurar estos archivos de forma correcta, hasta entonces me despido, un saludo a todo el mundo…

¿Cómo instalar VMwareTools en Ubuntu 10.04? Tutorial para aprender a instalar VMwareTools

¿Cómo instalar VMwareTools en Ubuntu 10.04?

Hola que tal a todo el mundo… Vamos a ver en esta entrada como podemos por medio de la consola de linux en Ubuntu 10.04 Desktop, instalar las herramientas de nuestra máquina virtual VMware Ubuntu 10.04, las VMwareTools que entre otras cosas nos van a dar la oportunidad de intercambiar archivos entre las dos máquinas, la real y la virtualizada simplemente con solar el archivo sobre el escritorio de cada uno de ellos, o también nos van a dejar crear redes entre las máquinas de manera sencilla.

Bien comencemos
Lo primero que tenemos que hacer será pulsar en las herramientas de la máquina virtual en el menú superior sobre el menú «VM» para que se despliegue y podamos escoger la opción «Instal VMwareTools«. Una vez que hemos pulsado veremos que se monta una unidad CDRom en nuestro sistema virtual de Ubuntu, esta unidad contiene una carpeta con el nombre de VMwareTools-8.1.3-203739.tar.gz en formato comprimido, bien estos son mis pasos para la instalación:

Abre una terminal y ejecuta un superusuario con el comando:

sudo su

2º Tras esto ejecuta nautilus para mover el archivo escribe en la terminal:

sudo nautilus

Busca la carpeta comprimida que hemos comentado para copiarla en, por ejemplo la carpeta Documentos/ de tu carpeta home/ ahora desde una nueva  terminal te desplazas a esta carpeta con este comando:

cd Descargas/

Ahora te fijas que estás en ese directorio, en Descargas/ que es el mismo en el que tenemos el archivo comprimido, ahora lo descomprimidos ejecutando esto:

sudo su

sudo aptitude update

tar -vxzf VMwareTools*.gz

5º  Tenemos preparado todo para llevar a cabo la instalación de nuestras herramientas VMwareTools para Ubuntu, desde la misma terminal ejecutamos:

cd vmware-tools-distrib/

sudo ./vmware-install.pl

6º Nos va a preguntar un montón de cosas, podemos ir pulsando la tecla ENTER para aceptar todas de manera por defecto, realizará una instalación limpia de todas las herramientas, una vez que termine podemos cerrar la consola por medio de exit, y después otra vez exit para que una vez que se cierre la terminal reiniciar nuestra máquina virtual de Ubuntu y probar si todo va bien, por ejemplo podemos hacer el monitor a pantalla completa para ver que se ajuste de forma automática a su resolución, esto lo podemos hacer pulsando las teclas Ctrl + Alt + ENTER y se tiene que poner de forma automática todo bien, también podemos arrastrar un archivo desde nuestro escritorio de Windows al escritorio de Ubuntu para ver que se copie automática mente de un sistema a otro, esto es la mar de cómodo ya que no tendremos que andar configurando redes o conectando memorias USB a una y otra máquina sino que simple mente tendremos que arrastrar las carpetas o archivos para que se copien de uno a otro.

Bueno pues hasta aquí nuestra entrada para instalar las VMwareTools en nuestra máquina virtual Ubuntu 10.04 y dejarla de esa forma totalmente preparada para la acción que la queramos dar, gracias a todos y si esto os sirve de ayuda por favor comentar, si tenéis alguna duda también podéis comentar para ver si se resuelve, gracias un saludo.