1/2 – Montar Servidor Web en máquina virtual

(2do intento, el primero fue con XAMPP hace años, pero nos peleamos y ganó él)

Mini tutorial, donde veremos como tener en casa un servidor web en una máquina virtual, sin necesidad de instalar XAMPP en nuestro propio ordenador.

Ideal para hacer pruebas en casa antes de subir un blog a la red o incluso para tenerlo operativo y con acceso al exterior.

NOTA IMPORTANTE: No tengo ni idea de Linux, por lo que cualquier duda que he tenido que surfear entre foros y tutoriales.

La idea de este tutorial, es reducir considerablemente el tiempo para tener un servidor local en casa para probar cosas.

Tendremos:

  • VMware Player (link)
  • Ubuntu Server 17.04 (versión de Ubuntu sin entorno gráfico) (link)
    • Apache
    • MySql
    • Phpmyadmin
    • Acceso al servido vía FTP con VSFTPD
  • Cliente FTP para subir archivos al servidor
  • Disponer de la última versión de WordPress (link)

NOTA: Los links pasan primero por un servicio de publicad de AdFly, esperáis 5 segundos y clickais arriba a la derecha donde dice: SALTAR PUBLICIDAD, al ser un servicio de terceros NO me hago responsable de los anuncios publicados. 

Una vez tengamos todo descargado, procedemos a instalar el VMware Player y ejecutarlo para proceder con la creación de la máquina virtual, utilizando la versión de Ubuntu Server que hemos descargado, podemos seguir este vídeo:

Durante la creación de la máquina virtual tendremos varias opciones que irán saliendo en el vídeo, las cuales, paso a comentar:

 Lo primero es decidir desde dónde vamos a instalar el sistema operativo, en este caso, vamos a instalarlo desde la imagen ISO que hemos descargado previamente (link) de Ubuntu Server 17.04, recordemos que es una distribución para trabajar desde la consola de comandos, por lo que NO tiene entorno gráfico, con esto ganamos que la máquina virtual (aplicable también a una instalación limpia en un ordenado directamente), no consuma recursos innecesariamente, ya que solo queremos que actúe como SERVIDOR.

Bien, hemos seleccionado la imagen desde el punto marcado: Installer disc image file (iso) y el VMplayer detecta el sistema, en caso que lo detectara, sería bueno volver a descargar la imagen y asegurarnos que está bien descargada. NEXT

Posteriormente, iremos indicaremos las credenciales para el sistema:

Como nombre completo, Full name, podemos poner lo que queramos que no será relevante, pero los siguiente puntos sí que debemos apuntarlos y no perderlos; User Name, será el nombre de usuario que utilizaremos para el inicio de sesión en el sistema, al mismo que la contraseña, Password, no debemos olvidarla.  NEXT

Para este  tutorial utilizaremos unas contraseñas sencillas, pero que luego, cada uno puede poner las que quiera. Ahora, nuestro nombre usuario es ws, acrónimo de WebServer, y de contraseña pondremos pa$$word, algo muy original… a que sí? repito, luego cada uno que ponga la que prefiera, PERO APUNTALA BIEN! NEXT

 Ahora, pondremos el nombre a nuestra máquina virtual, Virtual Machine name, si tenemos varias máquinas virtuales, les pondremos nombre diferentes para distinguirlas y a seguidamente dónde queremos guardarla, os recomiendo una carpeta que se llame Disco o algo, tened en cuenta que ahí se guardarán bastantes archivos y no queremos que se mezclen con otras cosas. NEXT.

Muy importante es ahora poder especificar el tamaño de nuestra máquina virtual, nos referimos al tamaño reservado en nuestro Disco Duro real. Importante, tened en cuenta que seleccionamos la opción de Split virtual disk into multiple files, con esto, conseguimos, qué, aunque hayamos indicado 30Gb de tamaño, el sistema va particionar el disco virtual en varios archivos, que para el sistema serán 30Gb pero realmente serán 2 o 3 Gb, y cada más información que tenga la máquina virtual, los archivos reales también irán creciendo. ventaja: usamos menos espacio en nuestro disco real. NEXT

 Por último, podemos «customizar» el hardware, añadiendo o eliminando componentes, y lo único que tenemos que hacer, para asegurarnos que la máquina virtual se comportará en nuestra red como un ordenador más, de manera que cualquier otro PC o dispositivo conectado a la misma red, pueda acceder también al servidor como «cliente», por lo que seleccionaremos en el apartado de Network Adapter -> Bridged y Replicate (tal como se ve en la imagen).

Una vez hemos aceptado los cambios, presionamos Ahora ya empezará el sistema a realizar la instalación, sin más necesidad por nuestra parte de interactuar, cuando termine, nos pedirá que realicemos el inicio de sesión con los parámetros que hemos determinado anteriormente:

  • Nombre usuario es: ws 
  • Contraseña: pa$$word

Ahora, antes de instalar nada más, vamos a:

  • Poner el Teclado en Castellano (ES), para tener el, la Ñ,… etc… CUIDADO, con la configuración que he escogido, no me funciona la tecla AltGr, por lo que algunos caracteres especiales NO funcionan, pero con lo que vamos a hacer, no hará falta nada más.
  • Instalar Net-Tools para averiguar fácilmente la IP.

Para poner el teclado en el idioma deseado, y una vez hemos hecho login, solo tenemos que escribir la siguiente cadena y hacer la selección correspondiente:

sudo dpkg-reconfigure keyboard-configuration

Ahora nos pedirá confirmación de usuario, solo hace falta poner la contraseña que hemos puesto, en nuestro caso: pa$$word y tendremos una ventana de configuración para la selección de las teclas, la distribución… etc. (pongo el vídeo a partir del minuto 8 y 35 segundos, donde se ven las selecciones).

Ya tenemos el teclado según nuestras necesidades, y ahora vamos a asegurarnos que la máquina virtual está dentro de nuestro rango de IP, dicho de otra manera, que nuestro servidor DHCP (o nuestro router), le ha dado una IP diferente a la que tiene nuestro PC. y que así podremos acceder al servidor desde cualquier dispositivo conectado a nuestra red y para ello hemos de instalar las NET-TOOLS:

ws@ubuntu:~S sudo apt install net-tools

y ejecutaremos el comando

ws@ubuntu:~S ifconfig

y tendremos los datos del adaptador de red, si no vemos una IP en el mismo rango que nuestro PC, algo no esta bien.

Para casi terminar este punto, lo que haremos será actualizar los paquetes de nuestra instalación con el siguiente comando:

ws@ubuntu:~S sudo apt-get upgrade -y

En el vídeo , también he puesto update, antes de upgrade, no es necesario.

Ubuntu Server, estará un rato instalando y actualizando. Es necesario que la máquina esté conectada a Internet, si no… nada.

En los siguientes puntos, procederemos a:

  • Instalar LAMP
    • Apache
    • PHP 7
    • MySql
  • Phpmyadmin
  • Instalar y configurar VSFTPD
  • Dar permisos de Escritura a la carpeta /var/www/html/_________ (nombre de la carpeta donde instalaremos WordPress).
  • Crear un usuario para las conexiones FTP
  • Dar permisos de Escritura a Apache y al usuario para el FTP

Siguiente punto: CLICK

Fe de erratas: No tengo ni idea de Linux, y eso que lo he intentado varias veces, pero me puede. Todo el trabajo aquí mostrado ha sido usando Google, aquí veréis como llegar al resultado final sin darse de golpes con todos los problemas que he tenido, así mismo, indicar que no me hago responsable de nada, lo he hecho como hobby y por ganar de aprender. No está verificada la seguridad del sistema.

1 comentario en “1/2 – Montar Servidor Web en máquina virtual

Responder a 2/2 Montar Servidor Web en máquina virtual – SinEtiqueta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.