Vps local virtualbox

1,856 views

Published on

Guía de como crear un VPS Local con Virtualbox y una distribución de linux, se da soporte de SSH, samba, ftp, web, Servidor Virtual Privado

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,856
On SlideShare
0
From Embeds
0
Number of Embeds
240
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Vps local virtualbox

  1. 1. UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO FACULTAD DE CONTADURÍA Y ADMINISTRACIÓN IFORMÁTICA ADMINISTRATIVA SISTEMAS OPERATIVOS PARA RED VPS Local con VirtualBox BARUCH RAMOS BERNAL
  2. 2. En el siguiente tutorial se explica como crear un VPS Local en Virtualbox,el sistema operativo utilizado es Ubuntu Server Edition, con el que se vaa simular un servicio de hosting a 4 empresas, los servicios que se darán dealta son:  Conexión SSH  Samba  Página (WordPress)Lo primero que se necesita es tener instalada la última versión deVirtualBox , para obtener una versión para cualquier SO solo hay quedirigirse a la siguiente página: http://virtualbox.orgOtra descarga que se tiene que realizar es nuestro Ubuntu Server que lopueden hacer desde la siguiente página http://ubuntu.com en archivo.ISOYa teniendo instalado virtualBox en nuestra computadora, hay que crear lamáquina virtual para alojar a nuestro servidor y las características que seutilizarán en esta guía son:  Disco duro de expansión dinámica de 8 GB  256 MB de Memoria RAM  Adaptador de red “NAT”  Adaptador de red “Solo anfitrión”Ya que se tiene todo configurado en se procede con la instalación del SOhuésped, seleccionando la imagen .ISO que se descargo para que lamáquina virtual pueda arrancar desde ahí.Instalación del Sistema OperativoCuando el sistema arranque seleccionamos el idioma español yposteriormente escogemos la opción de Instalar Ubuntu Server.
  3. 3. Después hay que seleccionar el país en donde nos encontramos, el nombrede la máquina, y configurar el reloj, terminando esos detalles hay que crearlas particiones necesarias en el disco duro para la instalación, la opciónsugerida es “Guiado – Utilizar todo el disco”.Esto asignara de forma automática el tamaño de las particiones, y pordefault son dos:  Swap  Raíz
  4. 4. Al escoger los cambios en nuestro disco duro nos pedirá que se introduzcael nombre de Usuario y Contraseña.Al terminar de escribir la contraseña por segunda vez para verificación dela misma, comenzará la instalación del sistema base, esto es para que seinstale lo mínimo para que el sistema pueda funcionar.
  5. 5. Lo siguiente es una parte muy importante ya que es donde escogeremoslos servicios extras a instalar, y es lo que necesitamos para dar los serviciosque se pretenden con nuestro VPS.Así que escogemos los siguientes:  Open SSH Server  LAMP Server  Samba File Server
  6. 6. Eso es todo, solo esperamos unos pocos minutos para que se instalen losservicios que seleccionamos, para posteriormente continuar con laconfiguración de estos.Cuando termine la instalación nos pedirá retirar el CD de instalación (elarchivo .SIO) y reiniciar el equipo (Máquina Virtual).
  7. 7. Con esto termina la primera parte para la Instalación y configuración de unVPS local con VirtualBox.
  8. 8. Configuración de RedPara configurar la Tarjeta de Red “solo anfitrión” debemos de acceder alarchivo Interfaces. Esto ejecutando el siguiente comando: sudo nano /etc/network/interfacesEn el debemos de configurar la tarjeta con una IP estática de la siguientemanera:auto eth1iface eth1 inet static address 192.168.56.x netmask 255.255.255.0
  9. 9. Al configurar la tarjeta solo se debe de guardar y enseguida cerrar elarchivo, para que nuestra configuración tenga efecto debemos efectuar elsiguiente comando: sudo /etc/init.d/networking restartPara revisar que todo este perfectamente configurado tecleamos en nuestronavegador la IP estática que le colocamos a nuestra tarjeta de red, en micaso la dirección fue 192.168.56.252 y debemos de ver algo como lo que semuestra a continuación:Con esto podemos comprobar que tenemos configurado correctamenteApache y la tarjeta de red.Y ya podemos acceder mediante SSH con nuestro usuario, en mi caso“administrator” por medio de una terminal o putty. ssh administrator@192.168.56.252
  10. 10. Puedes arrancar la maquina virtual desde una consola con: VBoxHeadless -startvm nombredelamaquinaAgregar UsuariosComo se pretende dar hosting a 4 empresas tenemos que agregar a losusuarios para que tengan acceso por medio de SSH. Para agregar a cadauno de los cuatro usuarios utilizamos el comando: sudo adduser empresa1Y se repite para cada uno de los otros usuarios, al agregar a todos yapodemos tener acceso también por SSH abriendo una terminal o Putty paracada usuario.
  11. 11. Configuración e Instalación de WordPressPara tener una página o un CMS en este caso WordPress para cadausuario al que se le va a dar servicio, lo que necesitamos es crear unVirtualHost, esto en la configuración de Apache para ello utilizamos elsiguiente comando: sudo nano /etc/apache2/sites-available/empresa1.localDentro de este archivo tenemos que colocar la siguiente configuración:<VirtualHost *:80> ServerName empresa1.local ServerAlias www.empresa1.local DocumentRoot /home/empresa1/public_html/wordpress/</VirtualHost>En donde:DocumentRoot es la ruta hacia donde se encuentra nuestra página
  12. 12. Al tener la configuración descrita antes y guardar el archivo necesitamos habilitar el sitio conel comando: a2ensite empresa1.localEsto se va a tener que hacer con cada una de las empresas, cuando se terminen deconfigurar los VirtualHost necesitamos recargar la configuración de apache para que esténdisponible, esto se hace con el siguiente comando: sudo /etc/init.d/apache2 reloadPara revisar que todo lo hayamos realizado de una manera correcta ingresamos la direcciónen el navegador empresa1.localY debemos de obtener lo siguiente: (agregue el archivo prueba.txt a la carpeta para revisar que funcionara)
  13. 13. continuando con la instalación de WordPress necesitamos instalar phpMyAdmin paramanejar las bases de datos de una manera más fácil, mediante: sudo apt-get install phpmyadminY seleccionamos apache2 como servidor webCuando termine la instalación y configuración de phpMyAdmin tenemos que modificar elarchivo my.cnf así que accedemos a el con: sudo nano /etc/mysql/my.cnf
  14. 14. Buscamos la linea bind-address y colocamos nuestra dirección IP que hemos usado durantetoda la guía, en mi caso 192.168.56.252 guardamos ela rchivo y lo cerramos. Ahora yapodemos acceder por medio de nuestro navegador si introducimos la siguiente dirección: http://192.168.56.252/phpmyadminEl usuario para acceder es root y la contraseña es la que se introdujo en la instalación delmismo, ya estando dentro creamos el usuario empresa1 y escogemos la opción de crear unabase de datos con el mismo nombre para ese usuario (esto es para cada una de lasempresas), es muy importante que recordemos el nombre de usuario y la contraseña,Ahora hay que dirigirnos a la carpeta donde se instalara WordPress, descargarlo e instalarlopara ello solo hay que seguir las siguientes instrucciones: cd /home/empresa1/public_html/ wget http://wordpress.org/latest.tar.gz
  15. 15. tar xvzf latest.tar.gz rm latest.tar.gz cd /wordpress cp wp-config-sample.php wp-config.php nano wp-config.phpEn teste archivo tenemos que localizar las siguientes lineas para colocar los datos de nuestrabase de datos, usuario y contraseña que creamos con phpMyAdmin. /** The name of the database for WordPress */ define(DB_NAME, empresa1); /** MySQL database username */ define(DB_USER, empresa1); /** MySQL database password */ define(DB_PASSWORD, empresa1);Y eso es todo ya podemos colocar empresa1.local para la instalación de WordPress,recuerda configurar bien DocumentRoot en tus VirtualhHost.
  16. 16. Configuración SambaSamba nos va a permitir ver de manera gráfica los archivos y carpetas queestamos compartiendo así como agregar, eliminar y modificarlos. Y suconfiguración la comenzamos creando un archivo llamado smbusers.Haciendo lo siguiente: sudo nano /etc/samba/smbusersDentro colocamos a los usuarios que van a poder usar samba con lasiguiente estructura “Nombre En Linux” = "Nombre en Windows"Guardamos el archivo y lo cerramos para proseguir con la configuración,agregando a los usuarios con: sudo smbpasswd -a empresa1Después de agregar a todos los usuarios seguimos con la configuración enel archivo smb.conf sudo nano /etc/samba/smb.conf
  17. 17. En este archivo vamos a modificar y agregar varias lineas, las primerasserán:Descomentar y agregar:security = user username map = /etc/samba/smbusersLo que hacemos es decirle a Samba que vamos a autenticar por usuario ycual es la lista de los usuarios permitidos.Al final del archivo colocamos la siguiente estructura para especificar lacarpeta que queremos compartir, esto solo es un ejemplo de como pudequedar configurado:[empresa1] comment = empresa1 path = /home/empresa1 public = no writable = yes valid users = empresa1 create mask = 0777 directory mask = 0777 force user = empresa1 force group = empresa1Analizando vemos que se debe de configurar para que un usuario enespecifico pueda acceder, y también le damos todos los permisos. Solo hayque guardar y cerrar el archivo, y para que estos cambios tengan efectohay que ejecutar los siguientes comandos: testparmRevisa que la configuración sea correcta sudo restart smbdReinicia Samba con los nuevos parametros
  18. 18. Para acceder a las carpetas compartidas tenemos que colocar la direcciónen nuestro navegador de archivos:Desde Linux smb://192.168.56.252/empresa1Desde Windows 192.168.56.252empresa1Y así es como terminamos la configuración de nuestro VPS Local.

×