Archivo de la categoría: Tips

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.

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.

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.

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.

SSH Public Key

Primeros pasos con un VPS

Después de haber comprado el VPS y de haber recibido el correo de confirmación de servicio, es hora de meterle mano al VPS. Lo primero seria escoger el sistema operativo del VPS, como toda mi experiencia esta basada en Ubuntu, quería usar ese S.O. pero luego de instalarlo, me di cuenta que tenia problemas con la virtualización y el arranque, por lo menos para mi proveedor (EnjoyVPS) por lo cual me decidí por el CentOS un sistema operativo robusto y especializado con las virtualizaciones. Con el VPS ya corriendo la ultima version de CentOS, lo primero que me pregunte fue:

¿Como me conecto a mi VPS de la manera mas sencilla por SSH?

Claro esta que con un cliente SSH, con lo que me consegui con Putty, muy facil de usar y todo pero, prefiero la Terminal. Si tienes alguna distribucion de Linux instalada en tu computadora, te puedes conectar al SSH de tu VPS usando este comando:

ssh -p puerto usuario@ipdelvps

¿Simple verdad? por ejemplo si mi usuario es root, el puerto ssh es el 22 y la ip de mi VPS es 127.0.0.1 entonces me tengo que conectar asi:

ssh -p 22 root@127.0.0.1

Con el cual si también instalaste CentOS, te pedirá que cambies la contraseña de root y aqui viene lo bueno.

Seguridad Básica para tu VPS

Todas tus contraseñas deben ser fuertes

Usa mayusculas, minusculas, numeros y caracteres especiales por ejemplo una buena contraseña seria: Au434/&$$kM Si no logras conseguir una buena contraseña puedes usar un generador online.

Actualiza tu VPS

Cada vez que puedas actualiza tu VPS, si tienes CentOS como yo, antes que cualquier cosa usa el comando:

yum clean all && yum makecache

Con esto actualizaras el cache y eliminas toda la basura que pueda haber después de la instalación del sistema operativo, después de eso, usa el comando:

yum list updates
$yum update

Cambia los puertos predeterminados

Es de vital importancia cambiar puertos de algunos servicios, como por ejemplo de SHH en este caso les mostrare como cambiar este puerto. Primero un editor de textos, mi preferido nano para ello usamos la terminal asi:

yum install nano

Una vez finalizada la instalación de nano, debemos editar el archivo /etc/ssh/sshd_config para eso en la terminal ponemos:

nano /etc/ssh/sshd_config

y veremos algo así:

#Port 22
#Protocol 2,1
Protocol 2
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::

Descomentamos la linea

#Port 22

y cambiamos el 22 por algun numero aleatorio que no sea un puerto que utilicemos podría ser por ejemplo 5685 quedando todo así:

Port 5685
#Protocol 2,1
Protocol 2
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::

hecho esto guardamos los cambios presionando Ctrl+x y luego “Y” despues reiniciamos el servicio SSH

service sshd reload

allí perderemos la conexión que ya habíamos establecido y esta vez para volver a conectarnos debemos usar:

ssh -p 5685 root@127.0.0.1

Con esto ya tenemos un nivel de seguridad básico pero eficiente.