Lunes, febrero 1, 2010 0:04
Publicado en la categoría Descargas, Internet, Linux, Software, Tutoriales, Windows
Download PDF

Pedazo título no? Hoy vamos a explicar como montar sobre Ubuntu, instalado en una máquina virtual con Virtual Box, un servidor con Apache2, PHP5, MySQL y el gestor PHPMyadmin. He decidido hacer este tutorial ya que he tenido que montar un servidor para hacer unas pruebas con PHP y la verdad pese a ser fácil no hay mucha información. Vamos a partir de cero, instalaremos Virtual Box, luego Ubuntu, y finalmente lo relacionado con el servidor.

Primero nos bajamos el Virtual Box. Una vez instalado tenemos que agregar una nueva máquina virtual. Nos preguntará el nombre de la máquina virtual y el tipo de sistema operativo. En mi caso le puse Ubuntu server y el SO es Linux, Ubuntu (64 bits). Configuramos la cantidad de memoria destinada. Con 4GB de ram se le puede poner 1GB tranquilamente, con eso irá más que sobrada. En el asistente de creación de disco duro virtual dejamos los valores por defecto. Ahora vamos a configurar un poco la máquina. Nos ponemos encima de ella y pulsamos Ctrl+S. En “Pantalla” aumentamos la memoria de vídeo hasta 64MB al menos.

Servidor Ubuntu Virtual Box

En “Red” seleccionamos “Adaptador puente”. Pulsamos aceptar.

Configuración-red-virtualbox

Es el momento de indicarle a Virtual Box donde tenemos guardada la imagen de Ubuntu 9.10(al final del tutorial están todas las descargas).  Pulsamos Ctrl+D y nos vamos a la pestaña de “Imágenes de CD/DVD”. Pulsamos en el botón “Agregar” y la añadimos.

Ahora iniciamos la máquina virtual. Si os da un error de tipo “Non Bootable Medium Found” o similar, basta con irnos a “Dispositivos”, “Dispositivos de CD/DVD” , “Más imágenes de CD/DVD” y seleccionamos la imagen que acabamos de añadir.  Nos vamos a “Máquina”, “Reiniciar”, y nos cargará el menú de boot del live CD de Ubuntu. Ponemos nuestro idioma y seleccionamos “Instalar Ubuntu”. Solo tenemos que seguir el gestor de instalación paso por paso. Si tenéis algún problema, comentad e intento ayudaros, en principio es ir siguiendo los pasos, no tiene pérdida. Un consejo, cuando os pida nombre de usuario y contraseña, abajo marcad “Iniciar sesión automáticamente” para que no os pida la contraseña cada vez que iniciamos la máquina virtual. Solo nos queda esperar a que instale el sistema. Una vez haya terminado, ya veremos nuestro escritorio de Ubuntu. Si hacemos click en el nos capturará el ratón, para salir hay que pulsar Ctrl derecho.

Ubuntu-VirtualBox

Para hacer el trabajo con la máquina virtual de Ubuntu más sencillo, vamos a instalar las Guest Additions, una serie de aplicaciones que permiten unas opciones de integración entre ambos sistemas. Nos permitirá reajustar el tamaño de escritorio de Ubuntu con tan solo redimensionar la venta, capturar automáticamente el ratón al pasarlo sobre ella, compartir el portapapeles entre anfitrión y huésped, ect. Para ello en la máquina virtual iniciada nos vamos a “Dispositivos”, “Instalar aplicaciones Guest Additions”. Si os da un error, reiniciamos la máquina. Ahora en nuestro escritorio veremos un icono de un CD. Dentro hay dos archivos .run, uno para x86 y otro para x64, dependiendo de que Ubuntu tengáis (32 o 64 bit) tenéis que elegir uno u otro.

Para no complicarnos la vida, pese a ser una forma poco elegante de hacerlo(si me ve algún pureta de Linux igual me viene a casa), vamos a ejecutar Nautilus con permisos y arrancar los .run desde el. Es una forma rápida si sabemos exactamente lo que estamos haciendo. Abrimos un terminal y escribimos

sudo nautilus

Nos pedirá la contraseña se SU (Super Usuario). Se abrirá Nautilus y en el menú de la izquierda seleccionamos CD Rom, elegimos el .run que nos corresponda y le damos a “Ejecutar en un Terminal”. Cuando acabe, cerramos Nautilus y reiniciamos la máquina virtual. Si todo ha ido bien veremos que al pasar el ratón por la ventana de Ubuntu automáticamente nos lo captura.

Ya solo nos queda… todo. Instalar lo necesario para el servidor.

Empezamos con Apache 2. Abrimos un terminal y escribimos

sudo apt-get install apache2

Nos pedirá contraseña y que pulsemos “S” en una ocasión. Una vez que ha terminado en el mismo terminal iniciamos el servidor Apache 2 con

sudo /etc/init.d/apache2 start

Desde un navegador por ejemplo Firefox, escribimos http://localhost/ y nos debería aparecer lo siguiente:

Corriendo-apache2

Eso es que está funcionando.

Instalando PHP5 y soporte para Apache2:

De nuevo en terminal tecleamos:

sudo apt-get install php5 libapache2-mod-php5

Tenemos que reiniciar el servidor apache como antes, con

sudo /etc/init.d/apache2 start

Para comprobar que está funcionando, debemos crear un archivo php de prueba. Lo vamos a crear en el directorio /var/www/ que es la raíz del servidor. Escribimos

sudo gedit /var/www/info.php

en un terminal. Se nos abrirá el editor de textos gedit con un nuevo documento en blanco. En el escribimos la siguiente línea

<?php phpinfo(); ?>

y guardamos. Lo que hacemos con esa línea es llamar a una función de PHP para comprobar si funciona. En el navegador nos vamos a la dirección http://localhost/info.php. Debería mostrar algo así:

Corriendo-php5

Si en vez de eso os descarga el archivo info.php, reiniciad la máquina virtual y debería de solucionarse.

Instalando MySQL:

El pan nuestro de cada día, abrimos terminal y de nuevo

sudo apt-get install mysql-server

Durante la instalación nos saldrá una ventana como esta:

configurando-mysql

Deberemos introducir la contraseña que queramos para nuestra base de datos. Una vez termine debemos iniciar manualmente la base de datos con

sudo /etc/init.d/mysql start

Instalando PHPMyadmin:

Este paquete es el último que tenemos que instalar para tener nuestro servidor listo. En una terminal sudo apt-get install phpmyadmin

Durante la instalación nos preguntará que servidor web deseamos reconfigurar automáticamente. Le decimos que Apache2.

instalando-phpmyadmin

Nos pedirá contraseña tres veces, introducimos la misma que para la base de datos para no andar con líos.

Solo nos queda crear un acceso directo desde /var/www  a la carpeta de instalación de PHPMyadmin para poder acceder a ella. Terminal y

sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin.

Si todo ha ido bien, reiniciamos la máquina virtual de Ubuntu y escribimos en nuestro navegador http://localhost/phpmyadmin/

Nos tiene que aparecer una página como esta:

PHPMyadmin-login

Para acceder ponemos de nombre de usuario root y contraseña la que hemos introducido. Y ya tenemos nuestro servidor montado. Solo tenemos que añadir el contenido que queramos en la carpeta /var/www .

Espero que sea de utilidad. Cualquier duda o problema, aquí estoy. Felicidades a todos los que habéis llegado aquí abajo jejeje.

Descargar Ubuntu 9.10 x64

Descargar VirtualBox

4 Comentarios a “Tutorial: Instalar un servidor con Apache 2, PHP 5, MySQL y PHPMyadmin en Ubuntu sobre máquina virtual.”

  1. Maxter7 dice:

    diciembre 16th, 2010 a las 16:57 pm

    gracias por el aporte, me fue de mucha utilidad.

  2. Jorge dice:

    enero 15th, 2011 a las 15:02 pm

    Mi mas sincero agradecimiento por este tutorial tan bien explicado y tan útil.
    Muchas Gracias.

  3. mario dice:

    mayo 22nd, 2011 a las 3:17 am

    muchas gracias … con este tutorial deje listo mi ubuntu para programar

  4. alejo dice:

    junio 6th, 2011 a las 17:35 pm

    muchas gracias, compañero, vino de lujo el aporte.
    saludos!

Deja un comentario