epelpad

Configurar un VPS en 11 imagenes - Tuto definitivo

Hola a todos. quiero dejarles aqui la guia definitiva, para configurar un VPS, esos servidores virtuales tan de moda hoy en dia.

En el mundo del hosting, todos sabemos o hemos escuchado sobre VPS, pero que es ?.
Segun la wikipedia esta es la definicion :

Un servidor virtual privado (VPS, del inglés virtual private server, también conocido como VDS por virtual dedicated server, servidor virtual dedicado) es un método de particionar un servidor físico en varios servidores de tal forma que todo funcione como si se estuviese ejecutando en una única máquina. Cada servidor virtual es capaz de funcionar bajo su propio sistema operativo y además cada servidor puede ser reiniciado de forma independiente. La práctica de particionar un único server para que funcione en varios servidores ya comenzó con los mainframes y ha vuelto a resurgir con el desarrollo de la virtualización y las tecnologías para otras arquitecturas.


Pero en otras palabras un VPS no es mas que un servidor que virtualiza un sistema operativo para que actue como servidor, y obviamente se puede tener muchos VPS en una sola maquina.

El objetivo de este tuto es que definitivamente comprendas como se configura un VPS, en casi cualquier servicio ofrecido, aqui podemos citar
Linode
,
Gigas
,
Google
,
amazon EC3
, para dar algunos ejemplos.

En este caso te voy a mostrar como hacerlo de modo local pero que se asemeja en un 99% a uno remoto, para eso use, Windows 7, VirtualBox (para virtualizar y crear es VPS), y nuestro querido Ubuntu Server 12.04 LTS como sistema operativo servidor,.....manos a la obra.

Hay temas que se escapan de este tuto, como por ejemplo que es VirtualBox, como instalarlo, como instalar un sistema operativo en VirtualBox, etc...

Asumo, que tiene un sistema operativo anfitrion, (Windows, Linux, o Os Lion, o cualquiera que mas te guste), VirtualBox instalado, y una maquina virtual con Ubuntu server desde la version 12.04 en adelante.

Configurar un VPS en 11 imagenes - Tuto definitivo

Ok, ya en la maquina virtual, y con Ubuntu Server corriendo actualizamos todo con esto:
sudo apt-get update

sudo apt-get upgrade


Despues de esto hacemos un
ifconfig
y anotamos la IP asignada en nuestra maquina virtual.
Ahora vamos a configurar una IP fija en esta maquina virtual, asi simulamos bien lo que seria un entorno real, para eso hacemos
sudo nano /etc/network/interfaces


Ubuntu
Servidor
GNU

Si observan bien las imagenes, detenidamente veran los cambios, claro, esos cambios son en mi PC, para que ustedes tengan una idea la IP de mi router es la 192.168.0.1, de ahi ustedes pueden sacar sus conclusiones, vamos taringa, Inteligencia colectiva, a poner a trabajar el cerebro !

Despues de configurar lo antes mostrado hacen:
sudo /etc/init.d/networking/ restart
...

ahora hacen ping a google o a quien quieran ... asi
ping www.google.com
, simplemente para saber si tenemos salida. Si no responde ni google , ni nadie, hacer un ping al router, ese deberia responder, si aun asi tienen un error, hacer esto:....cambiar o poner las DNS .... (despues lo entenderas, si no lo entiendes, por ahora hazlo), ..pon esto en la consola
sudo nano /etc/resolv.conf
y fijate en la imagen que vale mas que mil palabras...

Configuracion

Si aun asi tienes problemas cambia esto desde el administrador de tu virtualbox -->dispositivos--> adaptadores de red..

Linux

Ahora instala en tu VPS que estas configurando lo siguiente:
sudo apt-get install openssh-server openssh-client
...

dedicado

Ahora agrega un usuario con este comando:
adduser "nombre de usuario que elijas"
, y completar los datos de ese usuario creado, es para que puedas administrar tu VPS de manera remota con otro usuario y no el root.

ahora escribe
sudo visudo
y dejar todo como ves en la imagen ..

vps

Si usas windows descargate PUTTY , si usas linux con la consola te bastara .... y logueate desde putty (windows) ... ahi ya estas conectado de manera remota, ...claro debes poner la IP que configuraste al principio, te acuerdas, esa que pusiste para tener IP fija en VPS......si la del principio !..

Ahora instala apache:
sudo apt-get install apache2
...... despues de instalado apache accede desde fuera de tu maquina virtual , a traves del navegador y pon esa IP fija antes configurada, y voila !....apache responde desde la maquina virtual !!!!!........

linode

Quedan dos imagenes !!!!!!

Ahora instala la base de datos gratuita MySQL asi :
sudo apt-get install mysql-server php5-mysql libapache2-mod-auth-mysql


No te olvides de poner la pass a tu MySQL ...

Ahora escribe en tu consola:
sudo mysql_install_db
.... luego
sudo /usr/bin/mysql/secure/installation
y responde N Y Y Y Y (No, Yes), esto es para poner los parametros de seguridad para tu base de datos en tu VPS.

Ahora instala PHP asi :
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
.....

Bien ya tienes casi todo listo, falta un poquito mas !!!!..........

Bajate cualquier soft de FTP, el que mas te guste y vamos a configurar este VPS para que sirva FTP tambien ....

Pon esto en consola :
sudo apt-get install proftpd
con esta opcion ...

Configurar un VPS en 11 imagenes - Tuto definitivo

y ahora lo siguiente:

sudo nano /etc/proftpd/proftpd.conf


Con estas opciones:
Server name -- esa IP fija del principio

defaultroot /var/www


Eso es para que apunte a ese directorio, en teoria estas configurando este VPS para desarrollar ......!!!!
Ahora intenta utilizar tu soft de FTP, llena los campos necesarios con tu IP fija (si la de siempre) y como nombre de usuario y contraseña la de inicio de sesion esa con el nuevo usuario que creaste, te acuerdas ???....
Seguro que si mueves archivos desde tu direcorio local al VPS te dara error ...pero no te preocupes, pon esto :
sudo adduser "tu usuario que creaste" www-data

sudo chown -R www-data:www-data /var/www

sudo chmod -R g+rw /var/www


y listo aqui la imagen numero 11

Ubuntu




Ahora tienes en tu VirtualBox con ubuntuServer 12.04 LTS una emulacion de cualquier servicio de VPS del mundo, quiero decirte que podras configurar asi cualquiera de estos servicios ..........!!!!!!!!


Todos los comentarios son bien recibidos y si algo fallo, escribeme, quizas en algo pueda ayudarte !!!!!.

9 comentarios - Configurar un VPS en 11 imagenes - Tuto definitivo

http1997
Muy bueno el post +10 pero te faltó lo de MySQL, crear bases de datos, instalar un panel de control (dependiendo si es GameServer, WebHosting, Reseller)
http1997
Me salvaste en un problema, veras yo instale todo pero no tenia conexion (cambie la IP) y luego no recibia paquetes de datos (modifique /etc/resolv.conf) con servername 8.8.8.8 y servername 8.8.4.4 y me funcionó
nikos25
pregunta, me pidieron montar un servidor vps para levantar wordpress y moodle, pero no me queda claro del todo el concepto, se supone que si el servidor de la empresa es windows, la vps es una virtualizacion no? o sea, yo puedo instalar virtualbox (o vmware) en esa virtualizacion monto un ubuntu server, levanto un lamp, levanto wordpress, moodle, ocnfiguramos la salida para que se peuda acceder desde el exterior y eso seria un vps? muy buen tutorial
zedusx
me gusta mucho este post +10 no tengo mucho conocimiento pero esta bien detallado la explicacion, ahora les pregunto es posible configurar el vps con una direccion ip de otro pais es decir para que el que entre la ip que le muestre sea la de el pais que yo decida?
mlerer
Los invitamos a ingresar en www.syt.com y conocer nuestros planes de VPS con Linux o Windows ya configurado ... También podés contratar tu VPS con cloud apps como Wordpress, Magento, Prestashop, Moodle, entre otros.
Te esperamos!
RichardYilmaz
mejor renta un vps en truxgo es facil de pagar y tiene muchas localidades
http://truxgoservers.com/vps/index.php