hosting dedicado

Elegir un Servidor dedicado

Saber elegir un buen servidor dedicado no es tarea facil, existen gran cantidad de proveedores de Servidores Dedicados y cada uno de ellos nos ofrece diferentes beneficios y caracteristicas que deben ser tomadas en cuenta para elegir correctamente.

Si tienes gran cantidad de visitas, necesidades especificas, o simplemente deseas mantener seguros todos los datos que manejas en tu sitio web, la mejor opcion es encontrar un servidor dedicado de alguna empresa reconocida.

Existen varias guias que te ayudan a escojer la mejor opcion como es el caso de Servidores Dedicados una página web que ayuda en la decisión sobre la necesidad del hosting dedicado y posterior selección de los Servidores Dedicados más ajustados a cada uso, donde se te explica detalladamente cuales son los criterios que debes tomar en cuenta antes de escojer un servidor dedicado, el sistema operativo, el ancho de banda, el panel de control, entre muchas otras cosas.

hosting dedicado

Análisis Patrocinado

Si estas pensando en comprar un servidor dedicado, es mejor que averigues bien que opciones tienes y determinar que es lo que necesitas y sin lugar a dudas, un sitio como Servidores Dedicados, te ayudará en la dificil eleccion de un buen servidor dedicado que se ajuste a tus necesidades y al mejor precio.

SSH Public Key

Deshabilitando el acceso al SSH del usuario Root

Antes de seguir este tutorial, es necesario que se hayan completado todos los pasos del tutorial anterior: Crear un usuario para acceder por SSH.

Después de haber completado el tutorial anterior, sabemos que tenemos un usuario que puede acceder al SSH pero no puede realizar ningún tipo de tareas administrativas, para poder hacerlo, vamos a unir al usuario “guiavps” a la lista de sudoers.

para ello usamos el comando visudo

visudo

y añadimos esta linea

guiavps     ALL=(ALL)    ALL

Si todo va bien, podremos iniciar sesión con el nuevo usuario por medio de SSH y probar algún comando sudo.

Por ejemplo podríamos usar:

sudo free -m

En mi caso recibí este mensaje al hacerlo:

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

Que en pocas palabras quiere decir, que la condición de administrador es una gran responsabilidad, y te recuerda que debes respetar a los demás y pensar antes de escribir.

Y finalmente, deshabilitamos el acceso de root al ssh editando el archivo /etc/ssh/sshd_config como primera tarea importante de nuestro nuevo usuario.

sudo nano /etc/ssh/sshd_config

y colocamos la siguiente linea

PermitRootLogin no

Reiniciamos el servidor SSH

/etc/init.d/sshd restart

Y con eso ya tendremos deshabilitado el acceso de root.

SSH Public Key

Crear un usuario para acceder por SSH

Una de las maneras de tener mayor seguridad en el vps, es deshabilitando el acceso de root al SSH, ya que este usuario tiene demasiados permisos pudiendo ser un verdadero problema si alguien llegara a acceder.

Con este tutorial, vamos a crear un nuevo usuario llamado “guiavps” además, eliminaremos todos los directorios innecesarios de este usuario, y en la segunda parte lo añadiremos al grupo sudoers y deshabilitaremos el acceso al SSH del root.

Para empezar, debemos conectarnos a nuestro SSH usando root quizas por ultima vez

ssh root@guiavps.com

y creamos al nuevo usuario mediante el comando:

useradd guiavps

para verificar si fue creado correctamente hacemos ls al directorio home

ls /home -l

Nos debe aparecer la carpeta del nuevo usuario similar a esto

drwx------  2 guiavps   guiavps   4096 Aug 23 15:31 guiavps/

Ahora le asignamos una contraseña fuerte

passwd guiavps

el sistema nos mostrara un mensaje similar a este solicitandonos la contraseña para el nuevo usuario

Changing password for user guiavps.
New UNIX password:

Al colocarla la primera vez, el sistema nos pedira que verifiquemos la contraseña en caso de que hayamos cometido algun error.

Retype new UNIX password:

Al verificar la contraseña correctamente, nos indicara el sistema que todos los tokens de seguridad han sido actualizados.

passwd: all authentication tokens updated successfully.

Con esto ya deberia ser posible acceder al SSH con el nuevo usuario si no hemos deshabilitado el acceso por medio de contraseña

Al iniciar el SSH con el nuevo usuario, podemos crear una Public Key y Private Key para hacer mas exclusivo el acceso.

Ahora eliminaremos los directorios y archivos que no necesitamos con este usuario.
Podemos ver los directorios del usuario haciendo LS

ls /home/guiavps -l

Generalmente, podremos ver los directorios public_html y public_ftp que para este usuario no son nada utiles, por lo cual los eliminamos:

rm /home/rob/public_* -Rfv

Nota: Ten cuidado al usar este comando, ya que puedes borrar algo que realmente necesitas, por lo cual debes fijarte bien en el directorio que vas a borrar.

Si tenemos cPanel veremos algo así:

removed directory: `/home/guiavps/public_ftp'
removed directory: `/home/guiavps/public_html/cgi-bin'
removed directory: `/home/guiavps/public_html'

 

Sigue con la segunda parte: Deshabilitando el acceso al SSH del usuario Root

Virtualmin Webmin

Elegir un instalador de Scripts.

Si tienes ganas de montar una empresa de hosting, o sencillamente quieres poder instalar con un solo clic cualquiera de los gestores de contenidos que existen, sabrás que hay varios autoinstallers, que te permiten hacer esto y mucho mas.

Entre estos instaladores destacan:

Softaculous:

Con mas de 146 aplicaciones y con licencias tanto gratuitas como premium, los precios rondan entre 12$ anuales a 170$ para una licencia vitalicia. Mantiene actualizado diariamente el software instalable.

Fantastico:

Con solo 46 aplicaciones y con un precio desde 90$ anuales sin opción a licencia vitalicia, las aplicaciones no se mantienen actualizadas diariamente a diferencia de Softaculous, a pesar de todo esto es el favorito de los usuarios.

Installatron:

Con 60 aplicaciones instalables y las licencias pueden ser gratuitas y premium, com precios desde 2.5$ mensuales, hasta 199$ para la vitalicia.

Simple Scripts:

Con 72 Aplicaciones y totalmente gratis.

Todos estos son compatibles con cPanel y DirectAdmin.

En caso de que quieran una recomendación, personalmente opino que la mejor opción es Softaculous, ya que la interfaz de usuario y la calidad de la aplicacion, vale mucho mas que su precio anual.

Primer Paso instalacion de cPanel

Instalar cPanel en un VPS

A la hora de instalar cPanel en un VPS es altamente recomendado que sea una instalación limpia.

La mayoría de los proveedores de VPS poseen una imagen de algún sistema operativo con cPanel/WHM pre-instalado, por lo cual la mejor opción es instalar alguna de estas imágenes directamente, como opinión personal, les sugiero instalar CentOS 5.5 32bit + cPanel/WHM si tienes menos de 4Gb de memoria RAM y CentOS 5.5 64bit + cPanel/WHM si tienen más de 4Gb de RAM.

Ya teniendo la imagen instalada en nuestro VPS lo primero que debemos hacer es seguir los pasos del tutorial: Primeros Pasos con el VPS, después de haberlos completado, abrimos desde el navegador la dirección IP de nuestro VPS con el puerto 2086.

por ejemplo:

http://100.100.100.100:2086

De esta manera veremos el primer paso de la instalación que se trata del acuerdo de licencia:

Primer Paso instalacion de cPanel

El segundo paso, se trata de la configuración de la red, por lo que nos pedirá un correo de Contacto del Administrador, el Nombre de Host, los Resolvers y el Dispositivo de Red. Por lo general los valores predeterminados son los correctos, de todas maneras si tienes alguna duda puedes pedir soporte para que te indiquen si los datos son correctos.

Segundo Paso instalacion de cPanel

En el tercer paso, simplemente nos mostrara las IPs que tenemos disponibles en nuestro servidor.

Tercer Paso instalacion de cPanel

El cuarto paso, se trata de la configuración del NameServer, eligir entre el servidor BIND o NSD donde nos marca los Pros y Contras de cada uno, luego debemos elegir los NS que usaran todos los dominios configurados, como minimo debemos crear 2, y explica los pasos para poder crearlos satisfactoriamente, entre ellos:

  1. Obtener al menos 2 direcciones IP (Esto se contrata con el Proveedor del VPS).
  2. Registrar los NS con la compañía donde compramos el dominio.
  3. Configurar la Reversa de DNS (Esto también debe configurarlo el Proveedor del VPS).
  4. Introducir los NS que ya fueron configurados en los campos que indica la instalación de cPanel/WHM.

Finalmente debemos de manera opcional añadir entradas “A” para nuestros NS y nuestro Hostname.

Cuarto Paso instalacion de cPanel

En el quinto paso, podemos elegir los servicios que estarán corriendo en nuestro servidor, específicamente lo que es FTP, Mail Server y cPHulk, los valores predeterminados están muy bien.

Quinto Paso instalacion de cPanel

El sexto y ultimo paso, solamente debemos elegir si vamos a usar o no las Quotas.

Sexto Paso instalacion de cPanel

Ya con esto tendremos completada la instalación de cPanel/WHM solo falta configurar cada aspecto que necesitamos, pero eso lo dejo PARA OTRO ARTICULO.

Resultado instalacion de cPanel

Resultado instalacion de cPanel

Eligir un panel de control para VPS

De seguro si tienes un VPS te estarás preguntando cual sera la mejor opción de panel de control.

En este articulo, se mostraran las opciones mas acertadas acentuando las características de cada uno.

¿Para que sirve un panel de control?

Existen gran variedad de paneles de control, estos pueden ser de código open sourse o comercial, y son administradores del sistema del servidor, con ellos se puede administrar cada aspecto de las funciones del servidor que van desde la configuración de un servidor DNS hasta lo mas simple como reiniciar o apagar.

Las versiones gratuitas mas famosas son las siguientes:

  1. IPSconfig: Difícil de configurar pero muy potente

  2. Webmin/Virtualmin: Fácil de configurar y potente, pero si no se configura bien tendrás problemas con la memoria

  3. VHCS: Difícil de configurar pero muy intuitivo, tambien tiene problemas con la seguridad.

Versiones Comerciales

  1. cPanel: Muy potente, fácil de configurar, con muchos plugins y addons disponibles y el favorito de los usuarios, pero es muy costoso

  2. DirectAdmin: Potente, intuitivo, con gran soporte, económico, la segunda opción para los usuarios

  3. Plesk: Costoso, difícil de configurar, con muchos limites dependiendo de la licencia.

Como recomendación a los usuarios que buscan la mejor opción libre les diría que Webmin/Virtualmin y para los que pueden pagar la licencia, sin duda cPanel es la mejor opción.

Web Hosting Buzz

WebHostingBuzz

Fundada en el 2002
 
Empezó siendo una empresa revendedora para luego convertirse en una empresa multinacional con mas de 300.000 paginas web.
 
Actualmente cuenta con cientos de servidores y mas de 10.000 clientes.
 

La oficina administrativa de WebHostigBuzz se encuentra en Wilmington, Delaware. Y es una empresa mediana con aproximadamente 40 empleados.
Ofrese servicios dedicados a web personales o pequeñas empresas a travez de su hosting compartido o hosting reseller.
 

Tienen aproximadamente 250 clientes con Servidores Dedicados y 5000 cuentas de revendedores que a su vez poseen mas de 100.000 paginas hospedadas.
 

WebHostigBuzz posee soluciones que van desde hosting compartido hasta servidores dedicados.
 

En el 2008 fue ganadora de varios premios incluyendo el Mejor Hosting de Unix y el mejor Soporte.
 

La empresa hospeda varios sitios impresionantes como Shopzilla.com
 

Ofrece planes de VPS desde 24.95$
 

VPS Basic VPS Bronce VPS Silver VPS Gold
Espacio 25 Gb 50 Gb 75 GB 100 Gb
Trafico 500 Gb 750 Gb 1250 GB 2000 Gb
Memoria 512 Mb 1024 Mb 2048 MB 4096 Gb
CPU 0.5 Ghz 1.0 Ghz 1.5 Ghz 2.0 Ghz
Elegir OS SI SI SI SI
Panel de control Webmin Webmin + cPanel Webmin + cPanel Webmin + cPanel
Root SI SI SI SI
Tipo UN-Managed Managed Managed Managed
IPs 2 2 2 4
Precio/Mes 24.95 $ 34.95 $ 45.95 $ 64.95 $

 
 

Alerta SSH thumbnail

Optimizando el consumo de recursos del VPS

Al tener un servidor usando Webmin y Virtualmin, el consumo de recursos puede ser bastante alto por los servicios que vienen pre-configurados en Webmin.
Por lo cual les dejo unos cuantos tips con lo que mejoraran notablemente el consumo de recursos que pueda tener actualmente el VPS.
Para ello vamos a editar algunos archivos de configuración de Apache y de MySQL que son los procesos que más recursos pueden consumir.
Como siempre, lo haremos mediante SSH:

ssh -p 5685 root@guiavps.com

y editamos el archivo de configuración de Apache /etc/httpd/conf/httpd.conf

nano /etc/httpd/conf/httpd.conf

Editaremos el archivo de manera que queden estos valores:

ServerTokens Prod
Timeout 40
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 1
StartServers	   1
MinSpareServers    3
MaxSpareServers   6
ServerLimit	 24
MaxClients	 24
MaxRequestsPerChild  500

y reiniciamos apache

/etc/rc.d/init.d/httpd restart

Ahora modificamos el archivo de configuracion de MySQL /etc/my.cnf

Lo promero seria crear un backup, en caso de que hagamos algo mal.

cp /etc/my.cnf /etc/my.cnfBACKUP
nano /etc/my.cnf

y editamos los valores para que queden asi:

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[mysqld]
#max_connections = 300
key_buffer = 16K
myisam_sort_buffer_size = 32M
join_buffer_size = 1M
read_buffer_size = 1M
sort_buffer_size = 2M
#table_cache = 4000
thread_cache_size = 4
interactive_timeout = 25
wait_timeout = 7000
connect_timeout = 10
max_allowed_packet = 1M
max_connect_errors = 10
query_cache_limit = 2M
query_cache_size = 12M
query_cache_type = 1
thread_stack = 64k
tmp_table_size = 16M
skip-innodb
skip-external-locking
skip-locking
[mysqld_safe]
open_files_limit = 8192
[mysqldump]
quick
max_allowed_packet = 1M
[myisamchk]
key_buffer = 64M
sort_buffer = 64K
read_buffer = 16M
write_buffer = 16M
[mysqlhotcopy]
interactive-timeout

Con esto notaremos una mejora considerable en el consumo de memoria RAM del VPS asi como del consumo de CPU.