Manual completo de VestaCP

VestaCP es un panel de control para hosting web en el que depositamos nuestra confianza y que estamos utilizando para ofrecerles a nuestros clientes un modo de administrar sus sitios web en servidores que alojan webs de alta carga.

¿Qué lo hace distinto frente a otras opciones gratuitas? VestaCP permite configurar el servidor web de 3 maneras diferentes, tal como comentaremos en más detalle posteriormente: Nginx + apache, Nginx + PHP-FPM o Apache solamente.

Con VestaCP podremos gestionar también el servidor DNS, el de correo electrónico, el servidor FTP, los certificados SSL (contando además con la posibilidad de utilizar certificados gratuitos Let’s Encrypt)…  Además, permite instalar un antivirus y un antispam para el servidor de correo y cuenta con un sistema de copias de seguridad.

Otra ventaja de VestaCP frente a otras alternativas como Virtualmin es que la interfaz es muy simple y fácil de entender para los usuarios más inexpertos.

En este manual completo de VestaCP vamos a ir parte por parte, enseñándote mediante instrucciones cómo realizar ciertas acciones para que puedas alojar tu sitio web en un VPS o servidor dedicado con garantías de un correcto funcionamiento.

Índice del artículo

 

Cómo instalar VestaCP

En este caso vamos a realizar la instalación de VestaCP en un servidor con CentOS 7, pero también es posible realizarla en otras versiones de CentOS así como en otras distribuciones Linux.

Las distribuciones soportadas actualmente por VestaCP con sus respectivas versiones son las siguientes:

  • RHEL / CentOS 5,6,7
  • Debian 7, 8, 9
  • Ubuntu 12.04 – 18.04

Comenzamos entrando al servidor por SSH y empleamos el siguiente comando para actualizar el sistema operativo del servidor:

yum -y update

Vamos a empezar ahora con la instalación propiamente dicha. Para ello usaremos el script de instalación que está disponible en la página oficial del panel VestaCP.

Tenemos dos posibilidades a la hora de hacer la instalación, que serían realizar una instalación por defecto de VestaCP o bien personalizarla adaptándola a nuestras necesidades seleccionando entre las variantes que nos ofrece.

 

Instalación por defecto de VestaCP

Para empezar la instalación, tenemos que descargar el script instalador de VestaCP desde el sitio web oficial. Podemos descargarlo con CURL o con WGET. En este caso vamos a hacerlo con CURL, usando el siguiente comando:

curl -O http://vestacp.com/pub/vst-install.sh

Ahora solo quedaría lanzar el script de instalación de VestaCP:

bash vst-install.sh

 

Instalación personalizada de VestaCP

VestaCP te permite configurar aspectos de la instalación como puede ser el servidor web a usar, el servidor FTP, servidor de base de datos… Todo esto puedes configurarlo añadiendo diferentes parámetros a la hora de ejecutar el script de instalación vst-install.sh.

Por ejemplo, para instalar un servidor con Nginx, PHP-FPM, MySQL, servidor DNS, sin servidor de correo electrónico y con el panel en español podríamos ejecutar el siguiente comando:

bash vst-install.sh –nginx yes –phpfpm yes –apache no –vsftpd yes –proftpd no –exim no –dovecot no –spamassassin no –clamav no –named yes –iptables yes –fail2ban yes –mysql yes –postgresql no –remi yes –quota no –lang es

Si, por el contrario, quieres un servidor con solo Apache, MySQL y un servidor de correo sin antispam y sin antivirus, puedes ejecutar el siguiente comando:

bash vst-install.sh –nginx no –apache yes –phpfpm no –vsftpd yes –proftpd no –exim yes –dovecot yes –spamassassin no –clamav no –named yes –iptables yes –fail2ban yes –mysql yes –postgresql no –remi yes –quota no –lang es

Para facilitar la tarea, en el sitio web oficial el desarrollador de VestaCP pone a nuestra disposición una herramienta/formulario mediante el cual podemos generar un comando con los parámetros necesarios para realizar una instalación con los componentes que nosotros queramos.

instalacion vesta 1

Las diferentes opciones que nos facilitan son las siguientes:

Web: Podemos escoger entre las siguientes opciones:

  • Apache + Nginx: Nginx como proxy inverso para Apache.
  • Nginx + php-fpm: Nginx como servidor web con php-fpm para gestionar PHP.
  • Apache: Queremos instalar solo apache.
  • No: No queremos instalar servidor web.

FTP: Podemos escoger entre vsftpd y proftpd o no instalar ninguno.

Mail: Nos permite gestionar la instalación del servidor de correo exim junto con dovecot (servidor IMAP y POP3), clamav (antivirus) y spamassassin como antispam. Puedes escoger la opción que más se adapte a tus necesidades, pero no es recomendable la instalación de spamassassin si el servidor en el que estás trabajando tiene menos de 2GB de RAM, debido al alto consumo de recursos que tiene este servicio.

DNS: Instalar named como servidor DNS o no instalar ninguno.

Firewall: Instalar iptables con fail2ban, solo iptables o ningún firewall.

Softaculous: Si queremos disponer del instalador de aplicaciones Softaculous. Es importante tener en cuenta que la licencia gratuita es muy limitada, por lo que para utilizar todas sus funcionalidades será necesario adquirir una licencia.

Additional Repository: Si queremos o no añadir los repositorios remi durante la instalación.

File System Quota: Si queremos o no añadir un sistema de cuotas a nuestro VestaCP.

DB: Podemos escoger si queremos MySQL (en CentOS 7, si escogemos esta opción, instalará MariaDB que sería equivalente a MySQL) o bien PostgreSQL como servidor de base de datos.

Una vez tengamos decidido cómo queremos nuestra instalación, vamos a generar el script haciendo clic en el botón verde “Generate Install Command”.

Tras pulsar el botón, nos aparecerá un recuadro como el que mostramos en la siguiente imagen.  En él se nos indican los pasos para realizar la instalación, así como el comando específico para instalar VestaCP con las características que seleccionamos anteriormente.

instalacion vestacp 2

Copiamos el comando generado en nuestro servidor y, si es CentOS, es posible que tengamos que añadir el parámetro FORCE (–force) para evitar que se tenga en cuenta el paquete HTTPD instalado por defecto.

En nuestro caso nos interesa también instalar el panel VestaCP en español, por lo que añadiremos a nuestro script el parámetro “–lang es”.

Este es un ejemplo de uso con el parámetro FORCE añadido al final e indicando que queremos que el panel VestaCP esté en español:

bash vst-install.sh –nginx yes –apache yes –phpfpm no –named yes –remi yes –vsftpd yes –proftpd no –iptables yes –fail2ban yes –quota no –exim yes –dovecot yes –spamassassin yes –clamav yes –softaculous yes –mysql yes –postgresql no –lang es –force

Tras lanzar el comando, nos saldrá un pequeño resumen antes de comenzar la instalación:

instalacion vesta panel 3

Y acto seguido comenzará la instalación.

Ahora solo debemos esperar a que acabe de instalarse VestaCP. Tardará más o menos dependiendo de los recursos que tenga el servidor donde lo estamos instalando.

 

Datos por defecto en VestaCP

Al finalizar la instalación de VestaCP, el sistema de instalación nos mostrará la dirección URL, el login y la contraseña que debemos utilizar para acceder al panel de control mediante el navegador web.

Datos Por Defecto 1
Estos datos que configura por defecto el instalador de VestaCP podremos cambiarlos posteriormente utilizando la interfaz web.

Introducimos los datos que obtenemos de forma predeterminada en el navegador web y podremos ver una pantalla de autentificación como la siguiente:

Datos Por Defecto 2

Si es la primera vez que accedemos a esta URL, el navegador nos informará de que el sitio posee un certificado en el que no confía al ser autofirmado. Para poder continuar tenemos que aceptar este certificado.

Introducimos los datos y podremos entrar al panel VestaCP que tiene la siguiente apariencia:

Datos Por Defecto 3

 

Cambiar idioma en VestaCP

Salvo que indiquemos lo contrario a la hora de instalar VestaCP, este se instalará en inglés. Podemos cambiar en el momento en que queramos el idioma, tanto para el usuario admin como para el resto de usuarios.

Vamos a partir en este ejemplo de una instalación de VestaCP en inglés que queremos pasar a español. Para ello, vamos a la sección “user”, nos situamos encima del usuario al que le queremos cambiar el idioma y hacemos clic en “edit”.

idioma vesta cp 1

Esto nos llevará al formulario para editar ese usuario. Buscamos la opción “Language”.

idioma vesta cp 2

Abrimos el desplegable y buscamos las iniciales del idioma que queramos. Para español será “es”, aunque VestaCP ofrece muchos idiomas entre los que podemos escoger.

idioma vesta cp 3

Una vez tengamos el idioma escogido, guardamos pulsando en el botón “save”.

idioma vesta cp 4

Si todo ha ido bien, nos aparecerá un mensaje como el siguiente indicándonos que se ha cambiado el idioma y ya tendremos el panel VestaCP en español.

idioma vesta cp 5

 

Crear planes (paquetes) en VestaCP

Crear planes nos permite personalizar los recursos que queremos dar a los diferentes usuarios que creamos en nuestro panel VestaCP.

Esto resulta especialmente útil si, por ejemplo, queremos limitar el número de dominios que puede crear un usuario, el número de correos, el máximo espacio en disco que puede ocupar…

Podremos crear tantos planes como necesitemos. Además, VestaCP ya viene con varios planes creados por defecto que podemos emplear si lo deseamos e incluso podemos editarlos para adaptarlos a nuestras necesidades.

Utilizar los planes por defecto es la opción más rápida para empezar a añadir nuevos usuarios y dominios a nuestro servidor. En esta sección, nos centraremos en la creación de un nuevo plan para ver todas las posibilidades que nos ofrece.

Para empezar a crear planes, vamos a ir a la sección “planes” que encontraremos en la parte superior del panel VestaCP y que señalamos en la siguiente imagen.

crear paquetes vesta 1

Una vez dentro de esta sección, podremos ver los planes creados por defecto en VestaCP. Para añadir nuestro propio plan, hacemos clic en el botón “+” verde que veremos antes de la lista de planes.

crear paquetes vesta 2

Se nos abrirá un formulario para la creación del nuevo plan con todas las opciones que podemos modificar y que comentaremos más detalladamente a continuación.

En aquellos campos que nos permiten introducir un valor numérico, si queremos que sean ilimitados, tendremos que pulsar el símbolo “∞”.

crear paquetes vesta 3

  • Nombre del plan: Nombre que queremos que tenga nuestro plan.
  • Plantilla web (httpd): Plantilla que queremos aplicarle a los dominios web. Podemos escoger entre varias opciones, entre las que se incluyen las plantillas para aplicar diferentes versiones de PHP en el caso de que tengas uno de los VPS optimizados de Raiola Networks. Independientemente de la plantilla que indiquemos al paquete, esta se podrá modificar posteriormente al añadir un nuevo dominio o modificando uno ya existente:
    • Basedir: utiliza la directiva “open_basedir” para limitar el acceso de los scripts PHP a solo la carpeta de la web en la que se ejecutan.
    • Default: Configuración genérica que es la recomendable en la mayoría de los casos.
    • Hosting: Ajusta valores de varias variables php de forma independiente para cada web (max_execution_time, memory_limit, upload_max_filesize , etc.).
    • Php54, php55, php56, php71 y php72:  Idéntica a phpfcgi pero utilizará la versión de PHP indicada en la numeración. Estas plantillas no vienen incluidas por defecto en VestaCP.
    • Phpcgi: Ejecuta PHP como cgi en lugar de mod_php. (deprecated).
    • Phpfcgid: Ejecuta PHP como fastcgi en lugar de mod_php.

crear paquetes vesta 4

  • Plantilla proxy (Nginx): La plantilla que queremos usar para Nginx. En este caso también tendremos opciones a mayores en el caso de los servidores VPS optimizados de Raiola Networks. Asimismo, al igual que pasa con la plantilla web, se podrá modificar posteriormente si lo necesitamos.
    • Default: Configuración genérica recomendable en la mayoría de los casos.
    • Force-https: Esta plantilla fuerza la redirección por https.
    • Hosting: Emplea la directiva “disable_symlinks” para proteger las webs de ataques que intenten emplear enlaces simbólicos.
    • Caching: Crea una caché de las páginas dinámicas con una vida de 15 minutos, efectiva para picos de visitas temporales.
    • Http2: Emplea el nuevo protocolo http2. En los VPS optimizados de Raiola Networks esta plantilla está modificada para forzar el acceso por https.
    • Caching-forcessl: Fuerza el acceso por https y genera caché de 15 minutos. Esta plantilla sólo está disponible en los VPS optimizados de Raiola Networks.
    • Caching-forcessl-http2: Fuerza el acceso por https, emplea el protocolo http2 y genera caché de 15 minutos. Esta plantilla sólo está disponible en los VPS optimizados de Raiola Networks.
    • Caching-nossl: Crea una caché de las páginas dinámicas con una vida de 15 minutos, efectiva para picos de visitas temporales. Esta plantilla sólo está disponible en los VPS optimizados de Raiola Networks.

crear paquetes vesta 5

  • Plantilla DNS (named): Nos permite escoger entre 3 plantillas:
    • Default: Plantilla por defecto.
    • Gmail: Plantilla para los casos en los que el dominio tiene el correo alojado en GSuite.
    • Child-ns: Plantilla para los casos en los que el dominio utiliza vanity name servers (DNS personalizados o glue records).

crear paquetes vesta 6

  • Acceso SSH: Con esta opción indicamos si vamos a permitir acceso SSH a los usuarios creados con este plan y, en caso de concedérselo, qué tipo de terminal tendría. Podemos modificar esta opción a nivel de usuario en el momento en que lo necesitemos. Con la opción “nologin” indicamos que ese usuario no podrá acceder mediante SSH al servidor.

crear paquetes vesta 7

  • Dominios web: Número de dominios que permitimos crear a ese usuario.
  • Alias (por dominio): Número de alias permitidos para cada dominio.
  • Dominios DNS: Número de zonas DNS que permitimos crear a cada usuario.
  • Registros DNS (por dominio): Número de registros DNS permitidos dentro de cada zona DNS.
  • Dominios de correo: Número de dominios para el servicio de correo que permitimos crear al usuario.
  • Cuentas de correo (por dominio): Número de buzones de correo que se pueden crear dentro de cada dominio de correo.
  • Bases de datos: Número máximo de bases de datos que se pueden añadir en ese usuario.
  • Tareas programadas: Número de tareas programadas (cron jobs) que permitimos crear al usuario.
  • Respaldos: Número de backups que se guardarán para el usuario.
  • Cuota (en megabytes): Cuota máxima que se le asigna a este usuario. Si se pone como ilimitada, podrá usar toda la que necesite mientras exista espacio disponible en el servidor.
  • Ancho de banda (en megabytes): Transferencia mensual permitida al usuario.
  • Servidores de nombres: Servidores de nombre por defecto para el paquete. Este valor se puede modificar a posteriori en la zona.

Una vez tengamos cubierto el formulario, hacemos clic en “añadir” y ya tendremos nuestro paquete creado y listo para ser asignado a los usuarios que queramos.

crear paquetes vesta 8

 

 

Gestionar usuarios en VestaCP

En esta sección, veremos las múltiples posibilidades que nos ofrece este panel a la hora de crear y trabajar con diferentes usuarios y los beneficios que esto conlleva.

 

Añadir un nuevo usuario a VestaCP

Un aspecto muy interesante que presenta el panel de VestaCP es la posibilidad de crear múltiples usuarios sin permiso de administración a los que podemos asignar, además, planes con recursos diferentes.

Crear usuarios diferentes es muy útil para organizar nuestras webs y aumentar la seguridad de las mismas.

Por defecto se crea el usuario admin, pero no es recomendable crear webs con él. Por ello, una de las cosas que deberemos hacer antes de empezar a añadir dominios en nuestro panel VestaCP será crear nuevos usuarios.

Para crear un nuevo usuario en VestaCP tendremos que ir a la sección “Usuario” del panel. Para ello, hacemos clic en la pestaña correspondiente tal y como podemos ver en la siguiente imagen:crear usuario nuevo en vesta 1

Si aún no hemos creado ningún usuario, nos encontraremos con una pantalla como la siguiente en la que solo veremos el usuario admin:

crear usuario nuevo en vesta 2

Para añadir nuestro nuevo usuario al panel VestaCP, pulsamos sobre el botón “+” verde que señalamos en la imagen siguiente:

crear usuario nuevo en vesta 3 Esto nos llevará a un formulario en el que podemos cubrir los datos relativos al usuario que queramos crear.

crear usuario nuevo en vesta 4

Los campos que nos permite cubrir este formulario son:

  • Nombre de Usuario: Este va a ser el nombre que tendrá nuestro usuario y que podremos usar posteriormente para acceder a VestaCP con él, conectarnos mediante FTP… Asimismo, será el prefijo de las bases de datos que creemos en este usuario. Es importante que no supere los 8 caracteres.
  • Contraseña / generar: Aquí tendremos que poner la contraseña que queremos que tenga este usuario. Podemos poner una que queramos o bien utilizar una aleatoria, que nos generará el propio panel VestaCP, si hacemos clic en “generar”.  Si queremos ver la contraseña que nos crea o comprobar la que hemos puesto, tendremos que hacer clic en el icono con forma de ojo que aparece a la derecha de la contraseña.

crear usuario nuevo en vesta 5

  • Email: Es la cuenta de correo de contacto de este usuario. Es importante que sea un correo válido, ya que va a ser necesaria para notificaciones de las tareas programadas (cron jobs), para los certificados SSL Let’s Encrypt…
  • Plan: El plan que queremos asignarle al nuevo usuario. Podemos utilizar el plan por defecto que viene creado en VestaCP, que sería  “default”, o bien seleccionar uno de los que haya listados (ya sean creados por nosotros o los que incluye el panel VestaCP por defecto).
  • Lenguaje: El idioma que tendrá el panel VestaCP para ese usuario.
  • Nombre: Nombre del usuario que estamos creando. No tiene que coincidir necesariamente con el nombre de usuario que hemos descrito más arriba.
  • Apellidos: Apellidos del usuario que estamos creando.
  • Correo para enviar datos de acceso al panel:  Este campo lo cubriremos si queremos que se envíen los datos de acceso para este usuario a un correo electrónico que especifiquemos. Este campo no es obligatorio.

Una vez tengamos todo cubierto, finalizamos la creación del usuario haciendo clic en el botón “añadir”.

crear usuario nuevo en vesta 6

Si no hay ningún problema con los datos introducidos, nos aparecerá un mensaje indicándonos que el usuario ha sido creado.

Este mensaje también nos da la posibilidad de acceder directamente al usuario que acabamos de crear hacemos clic en “ingresar como…”.

crear usuario nuevo en vesta 7

 

Cambiar de usuario en VestaCP

Una vez tengamos creado el nuevo usuario, podremos acceder a él de 2 maneras:

  • Saliendo del panel de VestaCP e identificándonos con los datos de este usuario.
  • Accediendo desde el panel de VestaCP en la sección usuario. De esta manera tendremos más permisos, ya que usaremos los permisos de admin sobre el contenido del usuario con el que hemos accedido.

Para cambiar de usuario en VestaCP tenemos que ir a la pestaña “usuario” y situarnos encima del usuario al que queremos acceder. Al hacer esto, nos aparecerá un menú como el que vemos en la imagen siguiente. Para continuar hacemos clic en “ingresar como….”

cambiar usuario vesta 1Entonces nos indicará que hemos accedido al usuario escogido y ya estaremos identificados como ese usuario.

cambiar usuario vesta 2

 

Borrar un usuario en VestaCP

Para borrar un usuario en VestaCP vamos a la pestaña “usuario” del panel y nos situamos encima del usuario que queremos eliminar para que nos aparezca el menú donde tenemos que seleccionar la opción “eliminar”.

Es importante recordar que, para ver todos los usuarios, es necesario que estemos identificados como el usuario admin.

borrar usuario panel vesta 1

Tras pulsar este botón, nos pedirá confirmación para eliminarlo. Pulsamos en el botón “ok” y el usuario se borrará.

Esta acción no se puede revertir y borrará todo lo que tengamos en ese usuario (webs, cuentas de correo…). Por este motivo, debemos asegurarnos de que no tenemos nada que necesitemos conservar en ese usuario antes de continuar borrándolo.

borrar usuario panel vesta 2

 

Añadir un nuevo dominio o subdominio en VestaCP

Para añadir un nuevo dominio o subdominio en VestaCP, lo primero que tenemos que hacer es acceder al usuario que queremos que sea el propietario del dominio. Una vez estemos identificados con el usuario correcto, tenemos que ir a la sección “web”.

añadir dominio vestacp 1

Esto nos llevará a una pantalla en la que se mostrarán todos los dominios y subdominios que tenga creados el usuario.  En caso de que no tengamos ninguno añadido todavía, nos aparecerá un listado vacío como el que se ve en la siguiente imagen.

añadir dominio vestacp 2

Para añadir un nuevo dominio, simplemente debemos pulsar sobre el botón verde que señalamos en la captura anterior. Así accederemos a un formulario donde debemos especificar los datos del dominio o subdominio que estamos añadiendo al servidor:

añadir dominio vestacp 3

Los campos con los que nos encontramos son:

  • Dominio: Debemos especificar el nombre del dominio o subdominio que queremos añadir.
  • Dirección IP: Si disponemos de varias IP añadidas al VestaCP, podremos escoger la que queramos asignar al dominio. En caso de tener solo una, nos aparecerá ya seleccionada.
  • Soportar DNS: Esta casilla de verificación añadirá el dominio al servidor DNS implementado con VestaCP. Es recomendable marcar esta opción, ya que creará las zonas predeterminadas sin que sea necesario que lo hagamos nosotros manualmente.
  • Soportar Correo: Añade el dominio de correo, lo que nos permitirá crear buzones en el servidor de correo instalado por VestaCP. Salvo que no queramos usar correo en ese dominio, lo recomendable es marcar esta opción.

A mayores, tenemos la sección “opciones avanzadas”. Si pulsamos en ella, podremos ver algunas opciones más que podemos configurar en los nuevos dominios.

añadir dominio vestacp 5

  • Alias: Podemos añadir nuevos alias al dominio o subdominio que estamos creando. Por defecto, nos añadirá el alias www.
  • Soportar Proxy: Una de las principales ventajas de VestaCP es que utiliza Nginx como proxy inverso. Esta casilla, marcada de forma predeterminada, lo activa para el dominio.
  • Extensiones Proxy: Es un listado con las extensiones de los archivos que van a ser servidos por el proxy inverso. Podemos añadir o eliminar las que necesitemos. Las extensiones incluidas de forma predeterminada suelen garantizar un buen funcionamiento.
  • Soportar SSL: Si nuestro sitio web hace uso de un certificado SSL para conexiones por https, debemos activar esta casilla de verificación. Debemos activarla también si queremos contar con el certificado gratuito de Let’s Encrypt.
  • Estadísticas web: Podemos habilitar varios sistemas de estadísticas a nivel del servidor como, por ejemplo, Webalizer o AWStats. También podemos optar por no utilizar ninguno de estos sistemas.
  • Autorizar uso de Estadísticas: Esta casilla de verificación guarda relación con el campo “Estadísticas web” ya que, si la marcamos, podemos introducir un usuario y una contraseña para ver las estadísticas del dominio generadas por el servidor web (evitando así que sean públicas).

añadir dominio vestacp 4

  • Cuenta Adicional FTP:  Con esta opción podremos crear una cuenta FTP específica con acceso exclusivamente al dominio o subdominio que estemos creando.

Finalmente, cuando ya tengamos cubiertos todos los campos obligatorios y los opcionales que queramos, podemos pulsar sobre el botón “añadir” situado al final del formulario para terminar el proceso de adición del nuevo dominio o subdominio a nuestro panel VestaCP.

Si todo ha ido correctamente, veremos un mensaje indicándonos que ya está añadido el nuevo dominio a nuestro panel y ya nos aparecerá al acceder a la sección web.

añadir dominio vestacp 6

 

 

Bases de datos en VestaCP

La mayoría de nuestras webs necesitan tener una base de datos para poder almacenar la información. A continuación, veremos cómo crearlas y trabajar con ellas.

 

Crear bases de datos en VestaCP

Cualquier panel de control de hosting actual lleva integradas las herramientas para manejar servidores de bases de datos MySQL/MariaDB. Algunos paneles, como en este caso VestaCP, son capaces incluso de manejar servidores de bases de datos PostgreSQL.

VestaCP puede además manejar y gestionar servidores MySQL/MariaDB externos, es decir, bases de datos alojadas en otros servidores físicos o virtuales ajenos al servidor web y para los que se tengan datos de autentificación.

Para crear las bases de datos de nuestro servidor, debemos dirigirnos a la sección “BD” dentro del usuario al que le queremos añadir la misma.

crear nueva base de datos en vestacp 1

Para añadir una nueva base de datos, pulsamos en el botón «Añadir Base de Datos» que señalamos en la siguiente captura.

crear nueva base de datos en vestacp 2

Después de esto, nos aparecerá un formulario donde debemos introducir algunos datos básicos para que la base de datos se pueda crear con éxito en el servidor MySQL.

Al principio de este formulario nos informará del prefijo que tendrá la base de datos y el usuario.

crear nueva base de datos en vestacp 3

Los datos que tendremos que modificar son:

Base de Datos: Nombre que queremos ponerle a la base de datos.

Usuario: Nombre del usuario. Es importante tener en cuenta que la longitud total del nombre de usuario tiene que ser inferior a 16 caracteres. Esto incluiría tanto el prefijo como el nombre que pongamos aquí.

Contraseña: Contraseña del usuario de base de datos. Podemos generar una si hacemos clic en el botón «generar«.

crear nueva base de datos en vestacp 4

Tipo: Dejamos por defecto MySQL.

Host: Como la base de datos que estamos creando estará en nuestro VestaCP, dejamos localhost.

Codificación de caracteres: Por defecto nos marca utf8. Podremos seleccionar otro de la lista si así lo necesitáramos.

Correo para enviar los datos de acceso al panel: Este es un campo optativo. Podemos cubrirlo si queremos que se nos envíe un correo con los datos de acceso a la base de datos creada.

Una vez terminemos de cubrir el formulario, hacemos clic en el botón «añadir«.

crear nueva base de datos en vestacp 5

Si todo ha ido correctamente, nos saldrá un mensaje como el siguiente indicándonos que se ha creado la base de datos correctamente. Este mensaje también nos ofrece la posibilidad de abrir phpMyAdmin si queremos empezar a trabajar con ella.

crear nueva base de datos en vestacp 6

 

Gestionar bases de datos en VestaCP

Para conectarnos a una base de datos MySQL desde una aplicación desarrollada en PHP como WordPress, Joomla o Drupal, debemos utilizar los datos de autenticación (usuario y contraseña) y el nombre o dirección del servidor que almacena las bases de datos. En este caso, será localhost.

Si no nos acordamos de estos datos, podemos revisarlos desde el panel VestaCP. Para ello, volvemos a la sección «BD» y veremos una imagen como la siguiente.

editar base de datos vesta 1

En esta pantalla se mostrarán todas las bases de datos para ese usuario gestionadas por VestaCP, tanto dentro como fuera del servidor, además de algunos datos como la cantidad de espacio que usan y los usuarios asignados a la base de datos.

Si no nos acordamos de la contraseña del usuario de la base de datos, podemos cambiarla. Para ello, nos situamos encima de la base de datos y hacemos clic en «editar«.

editar base de datos vesta 2

Se nos abrirá una pantalla en la que podremos modificar tanto la contraseña como el nombre del usuario si lo necesitáramos. Ponemos la contraseña que deseamos y pulsamos en «guardar«.

editar base de datos vesta 3

Es muy importante que no modifiquemos estos datos si ya estamos usando la base de datos con una web, ya que dejará de funcionar mientras no reconfiguremos los datos de conexión en el archivo correspondiente de la aplicación que estemos usando.

Asimismo, si añadimos un usuario de base de datos que ya existía en en el panel y ajustamos su contraseña, cambiará para todas las bases de datos a las que el usuario tuviese acceso. Esto provocaría que dejen de funcionar las webs hasta que ajustemos esta contraseña en sus archivos de configuración.

Por eso es recomendable usar un usuario distinto para cada base de datos creada, además de la seguridad ante posibles accesos no autorizados.

 

Borrar bases de datos en VestaCP

Si queremos eliminar una base de datos de nuestro servidor VestaCP, tenemos que situarnos encima de ella y hacer clic en el botón «eliminar«.

borrar base de datos panel vesta 1

Nos pedirá confirmación antes de eliminarla. Si estamos seguros de que no la necesitamos, aceptamos pulsando el botón «OK» y la base de datos será eliminada.

borrar base de datos panel vesta 2

 

Servidor de correo en VestaCP

VestaCP, además de administrar un servidor web, también nos permite administrar buzones o cuentas de correo electrónico para los diferentes dominios y usuarios alojados en el servidor.

Si nos dirigimos a la sección “correo”, podremos ver un listado con todos los dominios añadidos al servidor de correo electrónico (si ya tenemos alguno).correo vesta cp

 

Añadir nuevo dominio de correo en VestaCP

Cuando añadimos un dominio web en VestaCP, nos da la opción de añadir también un dominio de correo. Lo norma es que esa opción se deje marcada salvo que no queramos correo, por lo que no sería necesario añadirlo posteriormente para crear cuentas con ese dominio.

Si por el contrario no queremos que ese dominio tenga web, si no que lo queremos sólo para correo, tendremos que añadir en esta sección el dominio como vamos a explicar a continuación.

Lo primero será ir a la sección “correo” dentro del usuario que queramos que sea el propietario del dominio.

añadir nuevo dominio correo vestacp 1

Para añadir un nuevo dominio al servidor de correo, simplemente debemos pulsar el botón “Añadir dominio de correo” que señalamos en la siguiente imagen.

añadir nuevo dominio correo vestacp 2

Se abrirá un formulario en el que podremos introducir el nombre del dominio y marcar algunas casillas que recomendamos dejar activas.

Por defecto solo vendrán activadas las dos primeras, que lo que hacen es activar el soporte antispam y el antivirus para el dominio de correo.

La tercera opción, “activar soporte DKIM”, es muy recomendable activarla para ayudar a autenticar los envíos de correo desde nuestro servidor y evitar posibles problemas de rechazo de correo por parte de otros servidores.

añadir nuevo dominio correo vestacp 3

Una vez listo, pulsamos en “añadir” y nos aparecerá un mensaje indicándonos que el dominio ha sido añadido correctamente.

añadir nuevo dominio correo vestacp 4

 

Gestionar dominios de correo en VestaCP

Tras añadir los dominios de correo que necesitemos, ya podremos empezar a trabajar con ellos.

Al lado de cada uno de los dominios, podremos ver información correspondiente al número de cuentas que tiene, espacio que ocupan, qué soportes tiene activado y si dispone de correo catch-all o no.

La cuenta catch-all serviría para recibir en ella todo aquel correo que sea enviado a una cuenta del dominio que no esté creada actualmente en el panel.

Gestionar dominios de correo en VestaCP 1

Si pasamos el ratón por encima de uno de ellos, veremos las opciones que nos facilita VestaCP para gestionar los dominios de correo.

Gestionar dominios de correo en VestaCP 2

  • Listar … cuentas de correo: En esta opción, nos indicará el número de cuentas de correo creadas. Si accedemos, listará las cuentas y nos permitirá añadir nuevas.

Gestionar dominios de correo en VestaCP 3

  • Añadir cuenta de correo: Esta opción permite añadir cuentas de correo al dominio.
  • Editar: Nos permite modificar la configuración del dominio de correo, activando y desactivando soporte para DKIM, antivirus y antispam. También nos deja añadir una cuenta catch-all para el dominio.

Gestionar dominios de correo en VestaCP 5

  • Suspender:  Si hacemos clic en esta opción, el dominio de correo se suspenderá y dejará de funcionar. Podremos posteriormente levantar la suspensión si así lo necesitamos.
  • Eliminar: Esto eliminará el dominio de correo y, con ello, las cuentas de correo que tengamos creadas con él.

 

Añadir cuenta de correo en VestaCP

Una vez tengamos dominios de correo añadidos al panel de VestaCP, ya podremos empezar a añadir cuentas de correo.

Para añadir buzones de correo tenemos 2 opciones, una vez nos encontremos en la sección “correo”  de VestaCP. Estas opciones son:

  • Añadirlas directamente con la opción “Añadir cuenta”, que aparecerá al situarnos encima del dominio de correo con el que queremos crear la cuenta. añadir cuenta de correo vestacp 1
  • Añadirlas con la opción “Listar cuentas de correo”, que señalamos en la siguiente imagen:

añadir cuenta de correo vestacp 2

Esta última opción nos listará las cuentas de correo que tengamos creadas para este dominio y nos dará la opción de añadir más haciendo clic en botón verde.

añadir cuenta de correo vestacp 3

Se abrirá un formulario donde debemos rellenar unos datos básicos para la cuenta de correo, como el nombre que le queramos dar y la contraseña.

añadir cuenta de correo vestacp 4

Si pulsamos en “opciones avanzadas”, se nos ampliará el número de campos que podemos cubrir para personalizar la configuración de nuestro nuevo buzón.

añadir cuenta de correo vestacp 5

Las nuevas opciones serían:

  • Cuota (en megabytes): Espacio máximo que se asigna al buzón. Si no queremos limitarlo, tenemos que pulsar en el símbolo “∞”.

añadir cuenta de correo vestacp 6

  • Alias: Alias o sobrenombres asignados al correo. Solo se escribe lo que haya antes de la @.
  • Reenviar a (una o varias direcciones de correo): Reenvía el correo que recibe a la cuenta o cuentas que le indiquemos. Si añadimos varias, tienen que ir una en cada línea.
  • No guardar correo enviado: Si marcamos esta opción, el correo que se reenvíe a otra cuenta no se almacenará en el servidor.

Una vez tengamos todo cubierto, pulsamos en “Añadir” y, si todo ha ido de manera correcta, nos aparecerá un mensaje indicándonos que fue creada.

A mayores, en el caso de los correos, desde el mismo mensaje nos permitirá acceder al webmail del correo que acabamos de crear. Para entrar desde aquí tendremos que hacer clic en “abrir” y, a continuación, introducimos la cuenta de correo y la contraseña.

añadir cuenta de correo vestacp 7

 

Gestionar cuentas de correo en VestaCP

Cuando tenemos cuentas de correo, es frecuente que tengamos que realizar cambios o consultas sobre ellas, como cambiar la contraseña, consultar los datos para configurar un correo, crear reenviadores o autocontestadores.

Para gestionar las cuentas de correo con VestaCP, lo primero que tenemos que hacer es ir a la sección “correo” dentro del usuario que tenga el dominio, situarnos encima del dominio de correo correspondiente y pulsar en “listar cuentas”.

gestionar cuentas de correo vesta cp 1

A continuación, nos aparecerá un listado con las cuentas que tenemos creadas con este dominio. Si nos ponemos encima de una de ellas, veremos las acciones que nos permite hacer VestaCP con ellas.

gestionar cuentas de correo vesta cp 2

  • Editar: Nos permite modificar varias opciones de la cuenta de correo.
  • Suspender: Permite suspender la cuenta para que no envíe ni reciba correo.
  • Eliminar: Eliminará la cuenta de correo.

Vamos a ver un poco más detenidamente las opciones que podemos modificar en las cuentas ya creadas. Para esto, accedemos a la opción “editar”.

gestionar cuentas de correo vesta cp 3

Una vez dentro, los campos que podemos editar son los mismos que podíamos configurar a la hora de crear la cuenta, más uno adicional: el de configurar un autorrespondedor.

Para activar un autorrespondedor a nuestro correo, marcamos la opción de respuesta automática:

gestionar cuentas de correo vesta cp 4

Nos aparecerá un recuadro donde tendremos que poner el mensaje que queremos que se envíe cuando la cuenta reciba un correo. Una vez listo, pulsamos el botón “guardar”.

 

Alias y redirecciones en VestaCP

VestaCP nos permite trabajar tanto con alias como con redirecciones para nuestros dominios, aunque desde el propio panel sólo podremos gestionar los alias.

Para añadir un alias a un dominio, posteriormente a la creación de este tenemos que acceder a la sección “web” del panel, ponernos encima del dominio correspondiente y hacer clic en “editar”.

Alias y redirecciones en VestaCP 1

En el recuadro “Alias”, introducimos los que queramos añadir (en este ejemplo son pruebaalias.com y www.pruebaalias.com) y guardamos pulsando el botón “guardar” al final de la página.

Alias y redirecciones en VestaCP 2

VestaCP nos informará de que se cambió correctamente y, si nos fijamos en la lista, veremos que el dominio prueba.com tiene los alias nuevos que queríamos añadir.

Alias y redirecciones en VestaCP 3

En el caso de que lo que necesitemos sea crear una redirección, no podremos hacerlo desde el propio panel VestaCP, sino que tendremos que añadir el código correspondiente en el archivo .htaccess del dominio en cuestión.

Disponemos de 3 opciones para acceder al archivo .htaccess:

Una vez dentro, usemos el método que usemos tendremos que dirigirnos a la carpeta public_html del dominio y copiar el código necesario para la redirección.

 

 

Servidor DNS en VestaCP

VestaCP incluye la instalación del servidor DNS Named de forma predeterminada. Además, el propio panel puede encargarse de configurar las zonas predeterminadas para los dominios cuando añades un sitio web al servidor.

Realmente, lo único que tendremos que hacer es editar registros, en caso de querer crear algún subdominio o personalizar algún registro, ya que al crear un nuevo sitio web se añadirán las entradas al servidor DNS y, cuando borremos un sitio web, también se eliminarán automáticamente las entradas en el servidor DNS.

En caso de que tengas un VPS optimizado de Raiola Networks y utilices nuestros DNS, no es necesario que hagas cambios en esta sección.

Para trabajar con el servidor DNS de VestaCP, lo primero que tenemos que hacer es acceder a la sección “DNS” del panel.

Servidor DNS 1

Al acceder, se listarán los dominios que tenemos añadidos en ese usuario y, al lado de cada uno de ellos, nos mostrará el número de registros que tiene actualmente. Este número es el que señalamos con un círculo en la siguiente imagen.

Servidor DNS 2

Si nos ponemos encima de los dominios, nos aparecerán las opciones disponibles para gestionar la zona DNS en ese dominio.

Servidor DNS 3

  • Listar los registros: Nos mostrará una lista con los registros que tenemos creados en ese dominio. Desde esta pantalla también podremos editarlos o añadir nuevos.
  • Añadir registro: Si escogemos esta opción, se nos abrirá un formulario como el siguiente donde tenemos que rellenar algunos campos para añadir un nuevo registro a la zona DNS.
    • Registro: El nombre del nuevo registro que queremos crear. En este ejemplo, vamos a crear un registro para el subdominio server.prueba2.com. Por ello, en este campo escribiremos server.
    • Tipo: Tipo de registro que queremos añadir: A, NS, CNAME, MX…
    • IP o Valor: IP o valor al que queremos que apunte el nuevo registro.
    • Prioridad: La prioridad normalmente solo se le asigna a los registros MX. En los demás casos, se puede dejar por defecto.

Servidor DNS 4

  • Editar: Nos permite editar algunos aspectos relacionados con el dominio como cambiar la IP, cambiar la plantilla de named… Es poco frecuente que tengamos que hacer modificaciones con esta opción.
  • Suspender: Si queremos suspender la zona DNS. Es importante tener en cuenta que, si hacemos esto, el dominio dejará de funcionar si utiliza los DNS de VestaCP.
  • Eliminar: Elimina la zona del servidor DNS. En este caso, también dejará de funcionar correctamente el dominio si estaba consultando esta zona.

 

Gestor de tareas programadas Cron en VestaCP

Los que ya están acostumbrados a los sistemas operativos Linux posiblemente ya sabrán lo que es CRON. Para los que no lo sepan, más o menos, CRON es el equivalente a las “Tareas Programadas” de Windows.

CRON permite programar eventos y tareas para que se ejecuten aplicaciones o se realicen procesos en determinados momentos sin necesidad de que nadie los ejecute, es decir, automáticamente y cuando llegue su momento.

VestaCP trae consigo una utilidad gráfica con la que podremos añadir nuevas tareas para ejecutar comandos y scripts sin necesidad de acceder al terminal de Linux.

De hecho, centra su funcionamiento automatizado en tareas programadas con el CRON del propio sistema Linux que aloja el panel.

Para añadir, eliminar o editar los CRON existentes debemos dirigirnos a la sección “Tareas”.

vestacp gestor tareas 1

Una vez dentro, si el usuario tiene algún cron creado (como es el caso de admin), veremos una lista y si estas tareas están activas o suspendidas.

vestacp gestor tareas 2

 

Para añadir una nueva tarea tenemos que pulsar el botón verde que tenemos al principio de la lista.

vestacp gestor tareas 3

Se nos abre un formulario en el que tendremos que añadir el comando que queramos que se ejecute y la periodicidad con la que queremos ejecutarlo.

vestacp gestor tareas 4

VestaCP también nos facilita esta parte de la tarea, ya que no es necesario conocer el formato correcto para cubrir la parte de minutos, hora, día de la semana.

Para que el panel nos cubra esta parte con la opción que queramos, la seleccionamos en el recuadro que ves en la siguiente imagen y damos a “generar”.

vestacp gestor tareas 5

Ahora solo nos quedaría copiar el comando que queramos en la sección “Comando” y darle al botón “Añadir”.

En la siguiente imagen, vamos a ver un ejemplo de cómo se crearía una tarea para utilizar el wp-cron de WordPress desde el panel VestaCP utilizando las tareas cron del sistema.

vesta-cron-1

Una vez añadida, ya veremos esta tarea en la lista de tareas programadas de VestaCP y, cuando llegue el momento programado, se ejecutará.

Asimismo ya podremos modificarla, suspenderla o bien eliminarla al igual que podríamos hacerlo con el resto de tareas. Para ello, nos ponemos encima de la tarea y escogemos la opción que queramos.

vesta-cron-2

 

Configuración de direcciones IP en VestaCP

VestaCP, al igual que la mayoría de paneles de control de hosting, permite la configuración de direcciones IP para ser utilizadas con diferentes dominios, todo ajustable desde una interfaz gráfica.

Ya hemos visto en una parte anterior del manual cómo elegir qué dirección IP vamos a utilizar al crear un dominio, pero estas direcciones IP deben ser previamente añadidas al panel desde la sección IP.configurar IP vesta 1

En esta sección veremos una lista de todas las direcciones configuradas en el servidor y, al lado de cada una de ellas, información sobre el número de dominios a las que están asignadas, si son o no compartidas, en qué usuarios se usan…

configurar IP vesta 2

Si tenemos más de una IP contratada con nuestro proveedor de hosting, tenemos que añadirla al panel VestaCP para poder asignarla a un dominio. Para ello, tenemos que pulsar en la opción “añadir IP”.

configurar IP vesta 3

Se abrirá un formulario como este, donde tendremos que rellenar algunos datos antes de poder añadir la IP.

configurar IP vesta 4

Los datos que tenemos que rellenar son:

  • Dirección IP: La IP que queremos añadir.
  • Máscara de Red: La máscara correspondiente a la IP en cuestión.
  • Interfaz: Normalmente no tendremos más que una, por lo que dejaremos el valor por defecto que nos indique el panel y que puede ser diferente para cada caso.
  • Compartido: Si queremos que la IP esté compartida por varios usuarios. Si queremos que sea exclusiva, tenemos que desmarcar la opción tal y como mostramos en la siguiente imagen, así como escoger el usuario para el que queremos que sea exclusiva.

configurar IP vesta 5

  • Dominio asignado (opcional): Si queremos que se asigne a un dominio específico.
  • Asociación NAT IP (opcional): Si queremos hacer una asociación NAT.

 

Gestionar certificados SSL en VestaCP

Con VestaCP podremos trabajar con 3 tipos diferentes de certificados SSL para nuestros dominios.

  • Certificados gratuitos Let’s Encrypt.
  • Certificado SSL de pago.
  • Certificado autofirmado (que no está firmado por una entidad expedidora).

Lo primero que tenemos que hacer para instalar un certificado SSL en VestaCP es dirigirnos a la sección “web” del usuario que posee el dominio, situarnos encima del dominio correspondiente y seleccionar la opción “editar”.

SSL vestacp 1

A continuación, tenemos que buscar y marcar la opción “Soportar SSL”, tal y como señalamos en la siguiente captura:

SSL vestacp 2

Esto nos desplegará las opciones correspondientes al soporte SSL del panel, desde donde podremos instalar los diferentes tipos de certificados en VestaCP.

SSL vestacp 3

Dado que el proceso a partir de este punto es diferente según el tipo de certificado que queremos instalar, explicaremos uno a uno cómo se instalarían.

 

Instalar certificado Let’s Encrypt en VestaCP

Antes de poder activar el certificado gratuito de Let’s Encrypt, tenemos que asegurarnos de que el dominio ya está apuntando a nuestro servidor (es un requisito para poder generarlo).

Una vez tengamos el punto anterior comprobado, lo que único que tendremos que hacer para activar el certificado Let’s Encrypt para el dominio es marcar la opción “Soportar Let’s Encrypt”.

SSL vestacp 4

Tras marcar esta opción, automáticamente los campos correspondientes a certificado SSL, Clave SSL y Autoridad de Certificación que antes teníamos en blanco pasarán a ser grises. Solo nos quedaría hacer clic en “Guardar”, al final del formulario.

Si todo ha ido bien, ya tendremos activado el certificado Let’s Encrypt para el dominio seleccionado.

Let’s Encrypt tiene límite de errores por hora desde un servidor (5), límite de certificados generados para un dominio a la semana (20), límite de dominios por certificado (100) y límite de certificados duplicados (5) . Por lo tanto, debemos tener cuidado con intentar activarlo repetidas veces.

 

Instalar certificado autofirmado en VestaCP

Un certificado autofirmado es aquel que está emitido por el servidor, pero no está firmado por una autoridad reconocida. Por ello, no garantizará la identidad del servidor que lo tiene instalado.

Para poder instalar un certificado autofirmado en VestaCP, lo primero que tenemos que hacer es generarlo. Empezamos el proceso haciendo clic en el botón “Generar CSR” que señalamos en la siguiente imagen:certificado autofirmado vestacp 1

Esto nos abrirá otra ventana, que tendremos que cubrir con los datos que queremos para nuestro certificado.

certificado autofirmado vestacp 2

La sección dominio tiene que tener el dominio con www. De esta manera, será válido tanto para el dominio con www como para el dominio sin ellas.

Tras cubrirlo, hacemos clic en el botón “ok” y se nos generará el código correspondiente al certificado que queremos instalar, que tendrá un aspecto similar al de la siguiente imagen.

A mayores del código del certificado autofirmado y la clave, se generará el CSR: es el código de solicitud de firma de certificado que necesitaremos aportar junto con la clave si quisiéramos contratar un certificado de pago.

certificado autofirmado vestacp 3

Los datos con los que nos tenemos que quedar son los correspondientes a los campos “Certificado SSL” y “Clave SSL”, que señalamos en la imagen anterior.

Con estos datos copiados (es importante asegurarnos de copiar todo ya que, si no, dará fallo en el siguiente paso), volvemos a la pantalla anterior y copiamos los datos en su correspondiente casilla.

Para finalizar la instalación, guardamos. Ya tendremos activo el certificado autofirmado en el dominio seleccionado.

certificado autofirmado vestacp 4

 

Instalar certificado de pago en VestaCP

En el caso de que queramos instalar un certificado de pago, tendremos que cubrir los 3 campos (Certificado SSL, Clave SSL y Autoridad de certificación) con los datos del dominio en cuestión.

ssl de pago en panel vesta

 

 

PhpMyAdmin en VestaCP

Para la gestión de bases de datos MySQL en el servidor interno, VestaCP (como la mayoría de los paneles de control) trae instalada y preconfigurada la aplicación phpMyAdmin.

Desde esta aplicación, podremos realizar todas las tareas que se realizan normalmente con un gestor de bases de datos.

Para acceder a phpMyadmin en VestaCP tenemos 3 opciones:

  • Directamente poniendo la IP de nuestro servidor o alguno de los dominios que tengamos alojados en VestaCP seguido de /phpmyadmin. Sería, por ejemplo, http://1.1.1.1/phpmyadmin, cambiando 1.1.1.1 por la IP correspondiente a tu servidor.
  • Desde la sección “BD”: Accedemos a la sección BD del panel VestaCP y, una vez allí, hacemos clic en “PHPMYADMIN”, en la parte superior de la lista de las bases de datos del servidor:

phpmyadmin

  • Desde “Herramientas” (solo disponible en los VPS optimizados de Raiola Networks): Para acceder desde aquí, lo primero que tenemos que hacer es localizar esta opción en la parte superior de la pantalla y hacer clic en ella.

phpmyadmin8

Tras hacer esto, se nos desplegará un nuevo menú con varias opciones. Escogemos la correspondiente a phpMyadmin.

phpmyadmin9

Entremos con la opción que entremos, llegaremos a  la siguiente pantalla. La captura muestra la plantilla que tenemos actualmente en nuestros VPS optimizados, pero el funcionamiento y las opciones serían las mismas independientemente de la plantilla usada.

phpmyadmin2

En esta pantalla tendremos que poner el nombre de usuario de base de datos a la que queramos acceder, así como la contraseña.

Para este ejemplo, vamos a acceder con el usuario prueba_bdus (que hemos creado anteriormente). Cubrimos los datos correspondientes y pulsamos el botón “Continuar”.

phpmyadmin3

Ya estaremos dentro de phpMyadmin, tal como vemos en la siguiente imagen.

phpmyadmin4

Desde aquí ya podremos trabajar con nuestras bases de datos. Las bases de datos disponibles para el usuario con el que accedimos las veremos a la izquierda de la pantalla y podremos seleccionar la que necesitemos.

phpmyadmin5

 

Subir una base de datos

Vamos a explicar cómo se sube una base de datos a phpMyadmin, que es un procedimiento común si queremos importar bases de datos que tuviéramos en otro servidor.

Vamos a subirla, en este ejemplo, a nuestra base de datos llamada prueba_bdatos. Por ello, la seleccionaremos en la columna de la izquierda de phpMyadmin que señalamos en la anterior imagen.

Esto nos llevará a otra pantalla, donde encontraremos las opciones disponibles en phpMyadmin para trabajar con la base de datos seleccionada.

Para importar una base de datos, vamos a escoger la opción “Importar”.

phpmyadmin importar

A continuación, tendremos que buscar la base de datos que queramos subir haciendo clic en Examinar y buscándola en la carpeta en la que esté guardada en nuestro ordenador.

A la derecha de la opción que señalamos en la imagen, nos indica también el tamaño máximo que puede tener la base de datos para subirla mediante phpMyadmin. Este valor dependerá de la configuración y los recursos de tu servidor.

phpmyadmin7

Una vez hayamos terminado, si no ha habido ningún error, ya tendremos subida la base de datos a nuestro VestaCP.

 

Añadir nuevos usuarios FTP en VestaCP

En ocasiones, nos vemos en la necesidad de disponer de uno o varios usuarios FTP que solo tengan acceso a un dominio de un usuario o a una ruta concreta dentro de ese dominio.

Tal y como comentamos anteriormente en esta guía, este usuario lo podemos crear al añadir el dominio a VestaCP o posteriormente, como vamos a explicar ahora.

Vamos a la sección Web, nos situamos encima del dominio para el que estamos creando el usuario FTP y seleccionamos la opción “Editar”.

panel vesta nuevos usuarios FTP 1

Buscamos la opción “Cuenta Adicional FTP” y la marcamos.

panel vesta nuevos usuarios FTP 2

Se abren nuevos campos que tendremos que rellenar para crear la cuenta FTP:

panel vesta nuevos usuarios FTP 3

  • Nombre de Usuario: Nombre que le queremos dar al usuario. Es importante tener en cuenta que al nombre que le pongamos nosotros, VestaCP le añadirá como prefijo el nombre de usuario que posee el dominio, como podemos ver en la siguiente imagen.

panel vesta nuevos usuarios FTP 4

  • Contraseña: La contraseña que queramos ponerle.
  • Ruta: Por defecto, nos da acceso a la carpeta del dominio dentro de la que encontramos varias carpetas entre las que está public_html, donde se almacenan los archivos de la web. Si solo queremos dar acceso a este usuario a los archivos de la web, tendremos que escribir en este campo public_html.

panel vesta nuevos usuarios FTP 5

  • Enviar credenciales FTP al correo: Si queremos que los datos de la nueva cuenta se envíen a alguna cuenta de correo.

Una vez listo, guardamos y ya nos aparecerá en la lista. Una vez creada, como vemos en la captura siguiente, podremos modificar la contraseña y la ruta pero no será posible modificar el nombre.

panel vesta nuevos usuarios FTP 6

Podremos crear tantas cuentas FTP para un dominio como necesitemos, pero es importante recordar que cada usuario de VestaCP cuenta por defecto con un acceso FTP para todos los dominios que controla.

 

Administrador de archivos en VestaCP

VestaCP cuenta con la posibilidad de instalar un administrador de archivos para facilitarnos la gestión de nuestros ficheros. En esta sección vamos a explicar como se activaría aunque es importante destacar que activar esta funcionalidad tiene un coste de licencia.

Lo primero que tenemos que hacer es acceder a la pestaña servidor que señalamos en la siguiente imagen. Esta pestaña solo estará visible si accedemos con el usuario admin.

vesta archivos 1

En la siguiente pantalla tendremos que hacer clic en la rueda que veremos en la parte superior de la pantalla y que marcamos con la flecha.

vesta archivos 2

Llegaremos a la pantalla “configurar servidor”, en la que podemos configurar varios aspectos del servidor. La parte que nos interesa está al final de la lista y se llama “Plugins de Vesta Control Panel”.

vesta archivos 4

Hacemos clic en la opción mencionada y nos desplegará las opciones disponibles entre las que encontraremos la del administrador de archivos.

Para activar el administrador de archivos, tenemos que hacer clic en el campo “Adm. de Archivos”  y seleccionar “si”.

vesta archivos 5

A continuación, nos aparecerán tal como podemos ver en la siguiente captura un recuadro vacío donde tendremos que añadir la licencia y dos botones verdes que nos permitirán adquirir la licencia necesaria. Nos da dos opciones:

  • Licencia de 3$/mes
  • Licencia de por vida 50$

vesta archivos 6

Una vez adquiramos la licencia, nos facilitarán un código que tenemos que introducir en el cuadro “clave de licencia” y, posteriormente, guardar. Ya tendremos instalado el administrador en nuestro VestaCP.

vesta archivos 7

La nueva opción con el nombre de “Adm de Archivos” nos aparecerá en la parte superior de la pantalla tanto en admin como en los usuarios que tengamos creados.

vesta archivos 8

Al acceder ya nos llevará al administrador de archivos y nos situará en la carpeta correspondiente al usuario con el que estemos accediendo.

vesta archivos 9

 

Administrador de Archivos para VestaCP de Raiola Networks

Si tienes un VPS optimizado de Raiola Networks dispondrás de un administrador de archivos sin necesidad de tener que activarlo o pagar más.

Para acceder a él, tendremos que desplegar la opción Herramientas y entrar en la sección “Administrador de Archivos” tal como puedes ver en la imagen siguiente.

archivos VR 1

Se nos abrirá una pantalla de login donde tenemos que poner el nombre de usuario con el que queremos acceder y su contraseña.

archivos VR 2

Tras aceptar, ya estaremos dentro del administrador y podremos empezar a trabajar con nuestros archivos, subir nuevos, comprimirlos, descargarlos…

archivos VR 3

 

 

Copias de seguridad en VestaCP

Una de las ventajas del panel VestaCP es que nos permite generar copias de seguridad de manera sencilla desde el propio panel.

Tenemos que tener en cuenta que las copias de seguridad ocupan espacio por lo que debemos asegurarnos de tener suficiente espacio disponible antes de crearlas.

Para crear una copia de seguridad desde el panel VestaCP lo primero que tenemos que hacer es acceder con el usuario del que queramos hacer la copia y entrar en la sección “Respaldos”.

copias de seguridad vesta 1

En la siguiente ventana tendremos que decidir si queremos hacer una copia completa de todo el usuario o bien queremos excluir partes y por lo tanto solo hacer una copia parcial del contenido del usuario.

Si lo que queremos es hacer una copia completa del usuario hacemos clic en el botón verde que señalamos en la siguiente imagen.

copias de seguridad vesta 2

A continuación nos indicará que la copia fue lanzada y que nos avisará por correo una vez finalice.

El correo al que llegará la notificación es el que tenga configurado el usuario.

copias de seguridad vesta 3

Una vez finalice si volvemos a esta sección de respaldos ya tendremos la copia lista y podremos trabajar con ella en caso de que lo necesitemos.

copias de seguridad vesta 4

En caso de que queramos hacer una copia parcial tendremos que acceder antes de lanzar la copia a la opción “Respaldos excluidos”.

copias de seguridad vesta 5

En la siguiente pantalla hacemos clic en el botón con el dibujo del engranaje situado en la parte superior izquierda.

copias de seguridad vesta 6

Tras acceder nos aparecerá un formulario donde nos indica las partes que podríamos excluir y cuál tiene que ser el formato a la hora de cubrirlo para hacer las exclusiones.

copias de seguridad vesta 7

Una vez tengamos listas las exclusiones que queremos guardamos y lanzamos la copia como explicamos anteriormente.

 

Gestionar respaldos en VestaCP

Una vez tengamos al menos una copia creada en VestaCP si nos situamos encima de ella podemos ver las opciones que nos facilita para gestionarlas desde el propio panel.

copias de seguridad vesta 8

  • Descargar: Nos permite descargar la copia si queremos guardarla en local.
  • Configurar las opciones de restauración:  Al igual que ocurre con la creación de copias de seguridad, a la hora de restaurar también podemos escoger si queremos restaurar toda la copia o solo alguna parte. Si queremos restaurar todo pulsamos el botón verde que vemos arriba a la izquierda de la pantalla.

copias de seguridad vesta 9

Si por el contrario queremos restaurar una parte o partes solamente nos situamos encima de ella y hacemos clic en “restaurar”.

copias de seguridad vesta 10

  • Eliminar: Esta opción nos permite eliminar la copia de seguridad.

 

Automatizar las copias de seguridad en VestaCP

En caso de que lo necesitemos podemos configurar nuestro panel para que genere copias de seguridad de manera automática.

La automatización de las copias de seguridad se hace activando un cron de VestaCP por lo que accedemos como el usuario admin y vamos a la sección “Tareas”.

Una vez allí veremos una tarea en gris si no la hemos activado todavía que es

sudo /usr/local/vesta/bin/v-backup-users

Para activarla nos ponemos encima de ella y hacemos clic en “habilitar”.

copias de seguridad vesta 11

Nos pedirá confirmación antes de habilitarla.

copias de seguridad vesta 12

Aceptamos y ya tendremos activadas las copias de seguridad para todos los usuarios que tengamos en VestaCP.

 

El número de copias que se guardarán será las que tengamos configuradas en el plan de cada uno de los usuarios que por defecto serán 3 salvo que indicáramos lo contrario.

 

Webmail Roundcube en VestaCP

VestaCP incluye Roundcube como Webmail para gestionar y visualizar el correo electrónico de forma simple desde el navegador web.

Existe una única instalación de Roundcube para todo el servidor web, que permite acceder independientemente a cada correo.

Tenemos tres formas de acceder al webmail en VestaCP.

  • Acceder directamente: podemos acceder directamente poniendo en nuestro navegador la IP de nuestro navegador o uno de los dominios que tengamos apuntando al servidor seguido de /webmail. Si nuestra IP fuera por ejemplo 1.1.1.1 la dirección que tendríamos que usar es la siguiente: http://1.1.1.1/webmail
  • Acceder desde la sección correo: Accedemos a la sección correo y hacemos clic en la opción “Abrir webmail”.

webmail vesta 1

  • Acceder desde la sección herramientas (solo disponible en VPS optimizados de Raiola Networks): Si tienes uno de nuestros VPS optimizados accede a la sección herramientas y escoge la opción “Roundcube Webmail”.

webmail vesta 2

Independientemente del método que usemos para acceder llegaremos a la siguiente pantalla en donde tendremos que introducir el correo y la contraseña que que queramos consultar y hacemos clic en “Iniciar sesión”.

webmail vesta 3

 

 

Actualizaciones en VestaCP

Como la mayor parte de los paneles VestaCP saca actualizaciones cada cierto tiempo que arreglan problemas descubiertos, añaden nuevas funcionalidades… y que podemos revisar desde nuestro panel.

Para ver si tenemos nuestros servicios actualizados y actualizarlos en caso de que sea necesario tenemos que ir a la sección “Actualizaciones”.

actualizar vesta 1

En la siguiente pantalla nos aparecerán los servicios susceptibles de ser actualizados. VestaCP actualmente actualiza cinco módulos por separado:

  • Vesta: Núcleo de VestaCP.
  • Vesta-php: El intérprete de php que usa el panel de VestaCP.
  • Vesta-Nginx: Servidor web Nginx del panel VestaCP.
  • Vesta-ioncube: Codificador php para Softaculous.
  • Vesta-softaculous: Instalador de aplicaciones.

De forma predeterminada VestaCP se actualiza automáticamente mediante una tarea de CRON que permite comprobar la existencia de nuevas actualizaciones y posteriormente instalarlas en nuestro servidor.

A continuación vamos a seguir un ejemplo en el que tendríamos desactivada la tarea para ver cómo se procedería con las actualizaciones de manera automática.

En la siguiente pantalla podemos ver como tenemos todos los componentes desactualizados y por ello nos aparecen en rojo.

actualizar vesta 2

Para lanzar la actualización de uno nos ponemos encima de él y pulsamos en el botón “actualizar”.

actualizar vesta 3

Si preferimos no tener que preocuparnos de esto podemos activar las actualizaciones automáticas desde esta misma sección con la opción “Activar actualizaciones automáticas”.

actualizar vesta 4

Tras pulsar en esta opción nos informará de que las actualizaciones fueron correctamente activadas.  

actualizar vesta 5

 

Comprobación de los servicios activos en VestaCP

En VestaCP podremos obtener datos acerca de los servicios y componentes activos en el servidor desde el propio panel sin necesidad de realizar un TOP y filtrar los datos obtenidos.

Para revisarlos vamos a ir a la sección “Servidor” que encontraremos en la parte superior derecha del menú accediendo como admin.

comprobacion servicios activos 1

En esta sección además de mostrarse el nombre de los servicios y si están funcionando o no, también podremos ver el tiempo que llevan levantados (uptime), el consumo de CPU y el consumo de memoria RAM.

comprobacion servicios activos 2

Si nos situamos encima de uno de ellos nos aparecerán las opciones que tenemos disponibles para gestionarlos.

comprobacion servicios activos 3

  • Configurar: Nos permite configurar desde el propio panel el archivo de configuración del servicio. A menos que seamos un usuario experimentado no se recomienda realizar modificaciones en estos servicios ya que podrían causar un mal funcionamiento del mismo.
  • Detener: Para el servicio.
  • Reiniciar: Reinicia el servicio.

En caso de que tengamos un servicio parado este se mostrará en gris como podemos ver en la siguiente captura.

comprobacion servicios activos 4

Para reiniciarlo simplemente nos ponemos encima de él y pulsamos la opción “Reiniciar”.  Si no hay ningún problema este se reiniciará.

comprobacion servicios activos 5

Podemos saber si un servicio se acaba de reiniciar fijándonos en el “Tiempo Activo” que nos marca al lado de cada servicio.

comprobacion servicios activos 6

 

Información del estado del servidor en VestaCP

En esta misma sección encontraremos también una herramienta muy útil que nos permite conocer el uso de CPU, memoria, espacio en disco… de nuestro servidor.

informacion estado vesta 1

Si hacemos clic en esta opción nos llevará a otra página en la que podemos ver el uso de CPU de nuestro servidor en ese momento.

informacion estado vesta 2

Si navegamos por el menú superior podremos ir viendo los datos correspondientes a uso de memoria, de disco, de red y de los servicios de web, DNS, correo y bases de datos.

 

Gráficos de uso de servicios en VestaCP

Otro de los puntos fuertes de VestaCP es que lleva integrado un sistema de gráficas basado en MTRG que permite obtener datos estadísticos sobre el uso de los servicios desde el panel de control y sin instalar nada.

Los datos que nos facilitas esta sección son bastante precisos y por lo tanto son una buena forma de revisar el estado de nuestro servidor.

Podemos acceder a la pantalla de gráficos pulsando sobre la opción “Gráficos” del panel VestaCP. Esta sección sólo está disponible para el usuario admin.

panel vesta graficos 1

Como podemos ver en la siguiente imagen los gráficos aportan bastante información. Los datos que nos muestra en los diferentes gráficos son:

  • Número de procesos y carga de la CPU.
  • Memoria RAM utilizada y memoria RAM libre.
  • Ancho de banda utilizada en las diferentes interfaces del servidor.
  • Número de peticiones realizadas a apache.
  • Número de peticiones realizadas a Nginx.
  • Tamaño de la cola de correos en Exim.
  • Número de consultas realizadas a MySQL.
  • Número de operaciones realizadas mediante FTP.
  • Número de peticiones realizadas por SSH.

panel vesta graficos 2

Así mismo los gráficos pueden mostrar la información diaria, semanal, mensual o anual. Para ello seleccionamos la opción que nos interese en la parte superior izquierda de la pantalla.

panel vesta graficos 3

 

Estadísticas mensuales de VestaCP

VestaCP ofrece la posibilidad de consultar las estadísticas mensuales de tráfico y almacenamiento de datos del servidor web.

Estos datos son importantes para evaluar el crecimiento de uno o varios sitios web y el espacio utilizado por cada uno de los servicios instalados en el servidor.

Para acceder a ellas vamos a la sección “Estadísticas” .

estadistica panel de control 1

Como puedes ver en la siguiente imagen también nos permite ver el número de sitios webs que tenemos, cuantas bases de datos, cuantas cuentas de correo…

estadistica panel de control 2

Por defecto nos mostrará los datos totales pero podemos acotar por usuario si desplegamos el campo “Mostrar por usuario”.

estadistica panel de control 3

Al desplegarse nos mostrará el nombre de todos los usuarios creados actualmente en nuestro panel VestaCP.

estadistica panel de control 4

Una vez seleccionemos el que queramos consultar pulsamos en el botón gris a la derecha del nombre y ya podremos ver sólo los datos de ese usuario.

estadistica panel de control 5

 

Registro o LOG de VestaCP

Otro de los puntos fuertes de VestaCP es que lleva un sistema de logs o registros de acciones en la interfaz del panel de control.

Debemos tener en cuenta que esta función no es equiparable a los registros de errores de los servicios instalados en el servidor, ya que no muestra errores y solo muestra acciones realizadas sobre el servidor de VestaCP.

Para ver este log tenemos que entrar en la pestaña “Registro” del panel VestaCP.

registros panel vesta 1

Una vez dentro podemos ver una lista con los cambios que se realizaron en el panel VestaCP.

registros panel vesta 2

 

Rutas de archivos de configuración y logs en VestaCP

A mayores de las ventajas que ofrece este panel  desde su interfaz también tenemos la posibilidad de acceder mediante ssh o ftp para revisar los ficheros de configuración o los logs de los diferentes servicios.

En la página web de los desarrolladores de VestaCP disponemos de una lista completa de las rutas que podemos consultar en caso de ser necesario.

 

Logs de accesos y de errores de Apache en VestaCP

VestaCP nos permite consultar estos dos logs desde la interfaz sin necesidad de tener que acceder mediante SSH a consultarlo.

Para ello tenemos que ir a la sección web del usuario que tenga el dominio para el que queremos hacer la consulta de los logs.

A continuación nos situamos encima del dominio y pulsamos la opción “Ver los registros”.

log vesta 1

Lo primero que nos mostrará serán los logs de acceso o Access logs que tendrán un aspecto similar al de la siguiente imagen.

log vesta 2

En esta sección si nos fijamos en las opciones de la barra superior podremos consultar los logs de errores o ErrorLog así como descargarnos ambos logs para consultarlos en nuestro ordenador.

log vesta 3

 

 

Firewall en VestaCP

El panel dispone de un firewall lo que ayuda a protegerlo de accesos indeseados.

Para ver las reglas que tiene creadas así como crear otras tenemos que acceder al panel VestaCP con el usuario admin e ir a la pestaña “cortafuegos”.

firewall vesta 1

Esto nos llevará a una pantalla que será similar a la que mostramos en la siguiente captura donde veremos una lista con las reglas que actualmente tenemos activas en el cortafuegos.

firewall vesta 2

Si queremos añadir una regla nueva hacemos clic en el botón verde +.

firewall vesta 3

En el formulario que nos abre cubrimos los datos correspondientes a la regla que queramos añadir:

firewall vesta 4

Los campos son:

  • Acción: Si la regla es para aceptar conexiones o para denegarlas

firewall vesta 5

  • Protocolo: Escogemos el protocolo correspondiente entre las tres posibilidades que nos ofrece.

firewall vesta 6

  • Puerto: Puerto de las conexiones para las que estamos creando la regla. Permite el uso de rangos. Por ejemplo si ponemos 1-65000 nos referiremos a todos los puertos del 1 al 65000.
  • Dirección IP: Dirección IP que queremos que se vea afectada por la regla.
  • Comentario: Este campo es opcional. Nos permite poner una breve nota que nos facilite identificar para qué creamos la regla.

Una vez cubierto guardamos y ya tendremos la regla creada.

 

Gestionar las reglas del firewall en VestaCP

Desde la sección cortafuegos también podremos modificar las reglas que ya tengamos creadas así como suspender su uso o eliminarlas por completo.

Si nos ponemos encima de la regla que queramos gestionar nos aparecerán las opciones disponibles y ya podremos seleccionar la que necesitemos usar.

firewall vesta 7

 

Otras herramientas exclusivas en VPS optimizados

En Raiola  Networks además de los extras que hemos ido comentando a lo largo de la guía hemos implementado varias herramientas adicionales para suplir ciertas carencias con las que nos hemos encontrado en el panel de VestaCP.

Si quieres disfrutar de estas herramientas consulta nuestra gama de VPS optimizados o dedicados con VestaCP.

 

Información en tiempo real del servidor (CPU, disco, RAM) en VestaCP

Hemos incorporado a nuestros VPS netdata para disfrutar de un sistema de monitorización fácil de interpretar y que nos facilita información en tiempo real del estado de nuestro servidor.

Este servicio por defecto viene cerrado al público por lo que lo primero que tendremos que hacer es permitir el acceso de nuestra IP al firewall que estemos utilizando (cortafuegos de VestaCP o CSF) al puerto 19999.

Podemos averiguar nuestra IP pública accediendo al siguiente enlace: IP pública

Una vez tengamos esto listo podremos acceder poniendo la IP de nuestro servidor seguida del puerto 19999. Si  por ejemplo la IP de nuestro servidor fuera 1.1.1.1 tendríamos que acceder a través del siguiente enlace:

http://1.1.1.1:19999

Nos encontraremos con una pantalla similar a la siguiente en la que veremos la información en tiempo real de nuestro servidor y dispondremos de muchas gráficas que nos ayudarán a evaluar el funcionamiento de nuestra máquina.

Netdata1

 

CSF en VestaCP

Hemos incorporado a nuestros VPS optimizados el firewall CSF que nos ofrece una mejor protección y nos facilita el uso respecto al cortafuegos que incorpora por defecto VestaCP.

Para acceder al panel de control de CSF con el usuario admin desplegamos el menú herramientas y seleccionamos la opción “CSF Firewall”.

csf1

Como podemos ver una vez dentro nos proporcionará muchas opciones para gestionar nuestro firewall pero generalmente sólo usaremos parte de ellas.

csf2

A continuación vamos a explicar cómo se realizan las acciones más comunes en CSF que serían desbloquear una IP, añadir una IP a lista blanca, añadir una IP al firewall y bloquear una IP.

  • Desbloquear una IP: Para desbloquear una IP tenemos que ir a la sección “csf – ConfigServer Firewall” y buscar el botón “Search for IP”. Como vemos en la siguiente imagen a la derecha tiene un campo en blanco donde tenemos que introducir la IP a comprobar. Una vez puesta pulsamos el botón Search for IP y nos indicará si está o no bloqueada, el motivo y nos permitirá desbloquearla.

csf3

  • Bloquear una IP, añadir una IP a lista blanca y añadir una IP al firewall: Estas tres acciones las podemos realizar de manera cómoda desde la sección csf – Quick Actions.

csf4

  • Quick Allow: Permite el acceso a todos los puertos del servidor a la IP indicada.
  • Quick Deny: Impide el acceso a todos los puertos de la IP que añadamos.
  • Quick Ignore: Esta opción evita que la IP que indiquemos sea bloqueada por el firewall.

 

Información del panel VestaCP

Con esta herramienta podremos ver información de todos los usuarios y dominios añadidos a VestaCP y del servidor.

Esta opción la encontraremos en la opción “Herramientas” del menú superior.

informacion1

Tras pulsar esta opción se nos mostrará un resumen del estado de nuestro servidor como el de la siguiente captura.

informacion2

Si vamos navegando por las opciones de la parte superior de esta sección podremos ver la información correspondiente a los diferentes servicios.

informacion3

 

Borrar caché de nginx en VestaCP

Si tenemos activada alguna plantilla de caching para alguna de las webs este botón nos permite borrar la caché de forma rápida sin necesidad de acceder por terminal.

Para borrar la caché vamos a la pestaña Herramientas y pulsamos el botón “Borrar  Cache Nginx”.

nginx1

Una vez lo pulsemos se borrará la caché y nos saldrá un mensaje informándonos de que ya se borró.

nginx2

 

VestaCP y Raiola Networks

En Raiola Networks hemos confiado desde el principio en VestaCP como panel de control, ya que hemos descubierto en él unas capacidades y un rendimiento muy superior a la de otros paneles de control del mercado.

Lo que más nos ha gustado es su implementación de Nginx como proxy inverso, sus gráficas detalladas y la posibilidad de adaptar la configuración a nuestras necesidades.

Si tienes un servidor VPS y quieres implementar VestaCP puedes contactar con nosotros sin compromiso. Si aún no lo tienes consulta nuestra gama de servidores VPS optimizados.

 

Share on twitter
Compartir en Twitter
Share on facebook
Compartir en Facebook
Share on pinterest
Compartir en Pinterest

¿Te gusta el blog?

Apúntate al boletín y te enviaremos los mejores artículos una vez al mes.

¿Te ayudamos?

Escríbenos si tienes dudas o necesitas una solución específica. Nuestros expertos te ayudarán en todo lo posible.

Sé el primero en enterarte de ofertas, sorteos y novedades.

Tenemos 118 comentarios en

"Manual completo de VestaCP"

118 respuestas

  1. Buenas tardes, quisiera saber como hacer una lista de distribuicion de correos ya que necesito probarlo en la empresa… le agradeceria, Saludos

    1. Hola Rafael, puedes usar alias, para ello debes editar el dominio en la pestaña «Web» y añadir los Alias que quieras utilizar.

      Un saludo.

  2. Buen manual, como lo hago para definir la zona inversa e ip inversa, ocurre que gmail valida los correos viendo esta zona, de lo contrario los manda al spam. Saludos

      1. Gracias por la respuesta, no soy un usuario de linux programo sobre xampp, lo que me complica es que todos los paneles cambian las rutas de configuración. y me pierdo un poco, en estos momentos estoy utilizando centos 6.5 en un vps y no tengo mucha idea de donde configurar esta zona, puesto que vesta creo una zona para mi dns en otro lugar.
        Existe un manual de donde pone las configuraciones o rutas Vesta, por lo demás es muy intuitivo la configuración con este panel.
        saludos y gracias

        1. Hola Tano, perdona la tardanza en contestar, la configuracion de la inversa depende del proveedor de hosting, por ejemplo, en nuestros VPS es muy fácil.
          Lamentablemente no podemos darte soporte para hacerlo en otros proveedores, solo en nuestros VPS.

  3. El mejor articulo de VestaCP!
    Ahora estoy tratando de migrar correos desde un cPanel a VestaCP. Contaré como me fue.
    Saludos

  4. Alvaro, genial el articulo!
    Solo me queda una duda, cuales serian los pasos a realizar en el panel donde tengs comprado el dominio para decirle que use los dns de vesta y no los de namecheap por ejemplo…

    1. Hola Angel, tendrías que crear previamente unos DNS en el panel de tu registrador que apunten al VPS que tienes con VestaCP, es algo que no depende directamente de VestaCP, a pesar de que tienes que hacer varias modificaciones en VestaCP para ello como por ejemplo añadir los registros A correspondientes y configurar los NS para el dominio.

      Un saludo.

  5. Muy buen articulo..,pregunta.. he tenido problemas a la hora de configurar un cliente con thunderbird. pues fail2ban en su configuración por defecto de iptables-dovecot solo con intentar conectar con el server me banea la ip del isp, y aunque podria ponerla en ignoreip, no es una buena opción ya que la idea es usar dicho cliente desde distintas partes. alguna idea de como evitar que me bloquee la ip

  6. Hola, felicidades por tan buen artículo sobre un gran panel control.
    Hace poco que he instalado vestacp y estoy muy contento en general.
    Tengo una duda que quizás puedas ayudarme, he creado en vestacp varios sitios web siempre bajo un usuario, ahora se da el caso que me gustaría poder pasar algunos de esos dominios a nuevos usuarios que he añadido, se puede hacer?
    Reitero mis felicidades por tan buen articulo y darte las gracias por la ayuda que ha sido para mi

    saludos cordiales

    1. Hola Jose, te confirmo que si que se puede hacer, pero no puedo decirte como ya que el soporte para VestaCP solo lo damos en nuestros VPS optimizados o administrados.

      Un saludo.

  7. Hola Sr. Alvaro

    Tenía un error en el phpmyadmin y para solucionarlo necesitaba entrar como root, pero no sabía la contraseña, así que desde la consola del servidor cambié la contraseña, posteriormente también modifiqué el siguiente archivo config.inc.php dentro del directorio de instalación del phpmyadmin.

    Esto fue lo que cambié:
    $cfg[‘Servers’][1][‘pmadb’] = ‘phpmyadmin’;
    $cfg[‘Servers’][1][‘controluser’] = ‘pma’;
    $cfg[‘Servers’][1][‘controlpass’] = ‘‘;

    $cfg[‘Servers’][1][‘bookmarktable’] = ‘pma_bookmark’;
    $cfg[‘Servers’][1][‘relation’] = ‘pma_relation’;
    $cfg[‘Servers’][1][‘userconfig’] = ‘pma_userconfig’;
    $cfg[‘Servers’][1][‘table_info’] = ‘pma_table_info’;
    $cfg[‘Servers’][1][‘column_info’] = ‘pma_column_info’;
    $cfg[‘Servers’][1][‘history’] = ‘pma_history’;
    $cfg[‘Servers’][1][‘recent’] = ‘pma_recent’;
    $cfg[‘Servers’][1][‘table_uiprefs’] = ‘pma_table_uiprefs’;
    $cfg[‘Servers’][1][‘tracking’] = ‘pma_tracking’;
    $cfg[‘Servers’][1][‘table_coords’] = ‘pma_table_coords’;
    $cfg[‘Servers’][1][‘pdf_pages’] = ‘pma_pdf_pages’;
    $cfg[‘Servers’][1][‘designer_coords’] = ‘pma_designer_coords’;

    Esto solucionó el error que tenia en el phpmyadmin, mas sin embargo se perdio la conexión entre el panel de VESTA y el MYSQL, intente solucionar esto revirtiendo en archivo config.inc.php, a como estaba antes.

    Mi pregunta es: ¿será que tengo que poner la nueva contraseña de root del MYSQL en la configuración del panel de vesta?
    Si es así, entonces dígame como lo hago, y gracias por su manual de Vesta, sin él no hubiera podido terminar de configurar mi servidor web.

    1. Hola Carlos, depende de lo que entiendas por proyecto especifico, si le llamas «proyecto especifico» a una carpeta especifica, con VestaCP esto no es posible sin tocar los archivos de configuración del panel.

      Un saludo.

  8. Tengo VestaCp funciona muy bien. Mi duda es como crear las NS siempre sale ns1.localhost.ltd que no sirve. No encuentro como cambiarla. He de crear un dominio principal? Y poder usar por ejemplo ns1.kuuzam.com ? Que es mi intención. En condominio no me dejan usar registro A sólo NS1 y NS2. Alguna ayuda? Feliz viernes desde Mallorca

  9. Hola Alvaro, mi problema es que añado una ip al panel y despues se la asigno al dominio correspondiente y cuando lo hago el dominio redirige a la página de defecto del vps ¿ que puede estar pasando?

    1. Simplemente tienes que hacer un rebuild de la configuración, desde la terminal de Linux o desde la interfaz del listado de usuarios de VestaCP..

      Un saludo.

      1. Gracias Alvaro, ¿ cual es el comando para hacer el rebuild como root por ssh? Muchas gracias haber si logro añadir mi ip española por fin, saludos desde A Coruña

        Puede ser este? v-rebuild-user

          1. Hola de nuevo Alvaro, se pone peleona la cosa, ahora lo que hace es que me dice la web al cargar TOO MANY REDIRECTIONS, diciendo que puede ser un problema de cookies, ¿ que puede estar pasando ahora por favor?

            Muchisimas gracias ¡ ¡

          2. No tiene ssl, más con ese manual ahora tengo claro como hacerlo bien pues me dió fallo dias atras, no sabia que habia que instalar un custom template para nginx, crear el user…etc, muy buena la información y más adelante cuando reinstale el vps igual le pongo la ssl al dominio haciendo todos los pasos, ahora con la ip española me llegaria y es añadirsela y dar el fallo de » la pagina no redirige adecuadamente».

            Gracias por responder ¡ ¡

          3. Puede haber algún fallo mas, en casos así hay que interpretar los logs de errores, ya que suelen dar bastante información en bucles de redirección.

            Un saludo.

          4. Solucionado, restaure el vps desde una snapshot pues el template nginx estaba tocado y duplicado;
            nginx: [emerg] the same path name «/var/cache/nginx/midominio.es» used in /etc/nginx/conf.d/01_caching_pool.conf:1 and in /etc/nginx/conf.d/01_caching_pool.conf:13
            nginx: configuration file /etc/nginx/nginx.conf test failed
            nginx: [emerg] the same path name «/var/cache/nginx/midominio.es» used in /etc/nginx/conf.d/01_caching_pool.conf:1 and in /etc/nginx/conf.d/01_caching_pool.conf:13
            nginx: configuration file /etc/nginx/nginx.conf test failed

            por eso los bucles de redirección aparecian , espere a que la ip se propagase y la añadi en el vps restaurado y vualá, funcionó.

            Gracias Alvaro

          5. Se me olvidó comentar que si la ip no está propagada Vesta Cp te envia al dominio del vps por defecto o mejor dicho a su page 404

  10. Excelente articulo, una pregunta, movimos nuestro servidor de na localidad a otra, tuvimos problemas con el proveedor de internet, que ya se resolvio, pero ahora, el vesta no arranca, ya se reinicio 2 veces, y nada, ¿me podrias dar algun consejo?

    1. Hola Edgar, revisa los logs, podría ser cosa de la IP si la habéis cambiado, aunque sin saber mas datos no podría decirte nada concreto.

      Un saludo.

  11. No funciona el enlace que tenéis en el punto BACKUPS O COPIAS DE SEGURIDAD EN VESTACP. En lugar de abrir ese enlace redirige a esta misma página
    https://raiolanetworks.es/b

    En cuanto a las copias de seguridad en Vestacp, ¿exporta un solo fichero de 50 kb con la configuración que tenemos en Vesta?
    ¿o también se puede descargar la base de datos y los ficheros del proyecto completo?

    1. Hola Pilar, estamos reescribiendo el manual de VestaCP, por eso hemos ido sacando artículos que ahora mismo ya empezaban a estar obsoletos.

      VestaCP genera un comprimido con los backups y dentro de esto esta todo.

      Un saludo.

  12. Hola he configurado vestacp en un vps de linode en la cual tengo varios sitios web, pero los correos llegan al spam de gmail y no me sale la opción de firmado por y seguridad tiene como cifrado estándar tls.
    agradezco de antemano la respuesta

    1. Hola, Luis.

      ¿Usas el propio servidor VestaCP como DNS o uno externo?

      Te lo pregunto porque este tipo de cosas suelen venir dadas porque no tienes bien establecidos los registros SPF y/o MX de tu dominio.

      Puedes usar la página https://dnslookup.es para verificar si tu SPF es correcto para tus servidores MX.

      Un saludo.

  13. Como puedo hacer para que el https este seguro dentro del vesta CP ADMIN, lo que quiero es que al entrar al :8083 tenga tambien el https:// de forma segura

    1. Hola, Rodrigo.

      El certificado que te presenta VestaCP al entrar es uno que va propio con el panel. Puedes cambiarlo accediendo a Vesta y entrando en «Servidor -> configurar -> Vesta SSL». Lo malo es que tendrás que renovarlo manualmente.

      Si quieres renovarlo automáticamente puedes seguir esta guía para implementar un truco que lo consigue:

      1- Si no lo tienes ya, crea dentro de VestaCP el subdominio que vayas a usar para entrar al panel. (P.ej.: servidor.tudominio.com).
      2- Acto seguido, dentro de VestaCP configura el certificado de Let’s Encrypt de forma normal para ese subdominio (accediendo a «Web -> SSL suport -> Let’s Encrypt support».
      3- Una vez lo tengas listo tendrás que conectarte al servidor por SSH mediante PuTTy, iTerm o el servidor que uses.
      4- Dentro del servidor localiza los archivos «/usr/local/vesta/ssl/certificate.crt» y «/usr/local/vesta/ssl/»certificate.key». Estos son los certificados que usa VestaCP al acceder al panel.
      5- Renombra los dos archivos (o copialos a otra carpeta para tener una copia).
      6- Crea enlaces simbólicos desde los certificados de Let’s Encrypt generados en el paso número 2 apuntando a las rutas anteriores.
      7- Reinicia VestaCP con el comando «service vesta restart».

      Con eso tu panel comenzará a usar SSL verde y se renovará automáticamente. Nota que no podrás quitar el subdominio de Vesta o, de lo contrario, perderás el SSL.

      Un saludo.

  14. hola una consulta como saber que modulos de apache estan instalados en el panel vestacp y se puede instalar composer para trabajar con laravel saludos y gracias por la info o es que estas cosillas se tienen que hacer desde linea de comando al igual que cambiar el púerto por defeco de entrar a vestacp y ssh

    1. Hola, Sandro.

      Todas esas cosas tienes que cambiarlas por consola.

      – Para ver los módulos de Apache activos usa el comando «apachectl -M».
      – Para instalar Composer sigue el procedimiento normal descrito en la documentación de Composer: https://getcomposer.org/dow….
      – El puerto por defecto de VestaCP se cambia en el archivo de configuración «/usr/local/vesta/nginx/conf/nginx.conf».
      – El de SSH se cambia en un fichero que varía en función de tu sistema operativo. Si usas CentOS éste se encuentra en la ruta «/etc/ssh/sshd_config».

      Un saludo.

  15. hola gracias por el tuto , me ha sido imposible crear subdominios en vesta agrego el sub dominio como nuevo dominio y no me redirecciona al parecer me falta los dns config me podrian ayudar

    1. Yola, Yamil.

      ¿Eres cliente de Raiola Networks? En ese caso tienes que cambiar los DNS en tu área de clientes.

      Si necesitas ayuda con el proceso házmelo saber y lo vemos.

      De lo contrario coméntame qué servidor usas como DNS.

      Un saludo.

  16. Muchisimas gracias por esta entrada! hace poco compre un servicio Cloud VPS y no entendia nada de vestacp ni de kvm, siempre estab en hosting con cpanel integrado,.. gracias a tu entrada logre entender mucho sobre el asunto, queda mucho por aprender aun! saludos!

    1. Gracias por comentar, Pablo.

      Si te surgen dudas puedes comentárnoslas por aquí para cubrirlas en el nuevo manual que estamos preparando.

      ¡Un saludo!

  17. hola, he realizado un backup de mi sitio en wordpress administrado por cPanel y pense que podria usarlo para mi nuevo vps donde estaria el sitio wordpress, pero para mi sorpresa no fue asi, he intentado backup manual por ftp, copiando la base de datos, renombrando las tablas y el prefijo, y demas cosas, y nada resulto, actualmente solo cuento con acceso a mi backup de cpanel, pero no tengo mas ese hosting por lo que descarto la opcion de usar un plugin de migracion.
    Alguna idea??

    1. Hola, Pablo.

      Si conservas un backup de cPanel tienes todo lo que necesitas.

      Al descomprimirlo deberías ver una carpeta «homedir» en la que encontrarás los correos y archivos de la web.

      Las bases de datos están exportadas en la carpeta «mysql». Desde allí podrás coger los archivos para importarlas en el nuevo servidor.

      Si necesitas alguna aclaración más coméntame, por favor.

      Un saludo.

  18. Hola, aunque es de hace tiempo, supongo que el manual sigue vigente y que incluso habrán evolucionado las características de vestacp.
    ¿Podrías comentarme si permite crear carpetas de acceso restringido para instalar en ella una web de test?

    Gracias!

    1. Hola, Álvaro:

      Me temo que VestaCP no tiene ninguna herramienta «gráfica» para hacer eso. Habría que modificar el fichero «.htaccess» de la carpeta «public_html» para protegerlo.

      Si necesitas ayuda con el proceso me dices.

      Un saludo.

  19. Buenas tardes! utilizo sentora y quier migrar de panel hosting ya que sentora deja mucho que desear. He mirado Vesta y parece mi candidato favorito entre todos los que he probado
    Lo que me frena es:
    1 Todo se crea en la carpeta home/usuario —- hay alguna manera de cambiar esto de raiz? es decir que vaya a /data/homes/usuario por ejemplo?
    2 Backup completo, como se puede hacer un backup completo de todas las cuentas a la vez, por si se rompe la maquina pueda restaurar todo en otra sin problemas? ( configuraciones, archivos, etc.. )
    3 Utiliza Exim y yo utilizaba postfix con bd de usuarios, en exim donde se guardan los usuarios? Que tal es exim?

    Básicamente lo que más me preocupa es poder restaurar rápidamente el servidor en caso de que falle la maquina y tener controlados los arxivos de configuración, en sentora creaba una carpeta /etc/sentora y una /var/sentora que tras las instalación de sentora, simplemente substituías y todo funcionaba de nuevo. Mysql, corre, etc… y eso es lo que busco…

    1. Hola, Alex:

      Respecto a 1): No, no se puede cambiar. Es como funciona Vesta internamente. Guarda en el directorio del usuario todos sus datos y configuraciones. Puedes preferir otra ruta, pero realmente, a efectos prácticos y técnicos sería lo mismo.

      Sobre 2): puedes hacer backups completos tanto desde la interfaz administrativa como desde la línea de comandos (comando «v-backup-user» y «v-backup-users»). Como te comentaba antes, lo de cada usuario se guarda en /home, por lo que estas copias ya incluyen todo y pueden moverse de un sitio a otro sin ningún problema.

      Sobre 3): no, VestaCP usa Exim. Técnicamente podrías cambiarlo si te pones a reconfigurar todos los servicios, pero no es para nada recomendable. Nosotros usamos —¡y mucho!— Exim y estamos muy satisfechos con él.

      Cerrando mi respuesta, aclararte que la restauración es muy rápida, pudiendo hacerla desde los paneles o por línea de comandos.

      En breves (¡en cuestión de muy pocos días!) publicaremos una revisión completa de este manual, ¡estate atento!

      Cualquier cosa nos dices.

      ¡Un saludo!

      1. Gracias por tu rápida respuesta
        supongo que con v-backup-users debe hacer la copia de todos los usuarios no? entonces se supone que cuando lo ponga en otro servidor restauro el backup que me ha creado desde la terminal ( desde la interface no detecta los backups que no has hecho desde la propia interface gráfica )
        Con estos backups se restaurara la home de cada usuario automaticamente y listo para funcionar no? las dns también? y las configuraciones del vesta como las restauro?

        Otra pregunta, exim utiliza los SSL que let’sencrypt crea para los sitios web? o como haces para que funcione exim con SSL? yo con postfix tenia que crear el cretificado manualmente y decir que buscara ese certificado y funcionaba sin problemas… en exim tendré que hacer lo mismo?

        1. Hola, Alex:

          De nada, encantados de ayudar.

          «v-backup-users» hace copia de todos los usuarios, así es. También puedes hacerlo a través de la interfaz gráfica. Si restauras ese backup se quedaría la configuración y datos de los usuarios igual que estaba. Eso sí, ten en cuenta que ambos servidores (origen y destino) han de tener versiones de VestaCP iguales o muy parecidas para evitar incompatibilidades (por ejemplo, nuestros servidores optimizados usan una versión de VestaCP mejorada que no te funcionaría en un VestaCP normal si usases alguna plantilla nuestra específica).

          Desde la interfaz los backups si se detectan, pero has de moverlos primero al directorio «/home/backups/», que es donde el panel los va a buscar.

          VestaCP no te permite hacer backups de su propio sistema, más que nada, porque no es necesario hacerlos si no has tocado algo del servidor desde consola (p.ej.: archivos de configuración de servicios). Si lo has hecho, entonces tendrás que respaldar esos cambios de forma manual. Si no lo has hecho, no te hará falta. De cualquier forma, ten en cuenta que VestaCP no tiene muchas opciones «internas», pues casi todo se guarda a nivel de usuario.

          Respecto al SSL en exim: VestaCP utiliza un único certificado que se especifica en las opciones del propio panel. Por defecto es un autofirmado, si bien puedes crear las webs, generar el certificado (puedes ponerle más de un alt-name si hace falta) y luego cambiarlo en VestaCP para que utilice el nuevo.

          Cualquier cosa nos dices.

          Un saludo.

          1. Muchas gracias por tus respuestas, acabo de instalar en una maquina virtual para hacer pruebas y va muy bien a primera vista 🙂
            he mirado en las opciones de server y hay 2 opciones que me interesan que por defecto sale que NO y no se puede cambiar , es la de «Reseller Role» y «backup Migration Manager» sabes el porque?

          2. Hola, Alex:

            ¡Fantástico! Cuando te hayas familiarizado más con VestaCP, échale un ojo a nuestros Servidores VPS Optimizados, que incluyen nuestras propias modificaciones y parametrizaciones del panel.

            Respecto a las opciones que me comentas, indicarte que ambas son plugins de VestaCP que, a día de hoy, no están disponibles para el público. Son parte de un proyecto de sus programadores para monetizar el panel mediante versiones de pago, pero bien es cierto que no ha habido avances en un tiempo.

            Cualquier cosa me dices.

            Un saludo.

          3. Ok perfecto, lo de los backups ya he conseguido que aparezcan, efectivamente tienes que añadir la linea backup que no detecta y que no detectaría si no la añades al ser un nuevo servidor. desde linea de comandos perfecto 🙂 Lo que tengo pensado hacer es crear toda la configuración base en la maquina virtual y luego coger el backup y ponerlo en la maquina de producción y volcar manualmente los datos, pero al menos las cuentas y las dns ya estarán creadas previamente 🙂

            Para acabar, cuando tienes varios backups y restauras el de hace 2 días, entiendo que te restaura los correos que tenias pero los posteriores te los elimina? es decir si yo estoy a jueves y restauro la copia del martes porque borre un correo que me interesa recuperar, si lo recupero desaparecerían lso correos del miércoles y jueves?

          4. Hola, Alex:

            Las restauraciones de backups de VestaCP nunca borran, solo restauran a mayores. En tu ejemplo: al restaurar recuperarías los correos borrados, pero te quedarías con los que tengas actualmente y no estuviesen en la copia.

            Un saludo.

          5. Gracias por tu paciencia jejjeje! ya casi he terminado mis pruebas!

            1) He mirado el tema de los planes y como puedo guardar si modifico algo de lo que viene por defecto o si añado más planes?
            2) Lo que modifico de los ficheros .conf a través del panel no se hace backup no?, tengo que guardar manualmente esos ficheros de conf no?
            3) El tema firewall tengo que crear script iptables para que me deje utilizar este servidor como puerta de enlace y solo utilizar el INPUT desde la iterface?, tengo un bridge hecho y las maquinas virtuales que también irán en este servidor deben de poder hacer FORDWARD si pongo la gateway la ip de la segunda tarjeta. Desde el panel veo lo de compartir ip pero no va…
            4) El Clúster de DNS también esta deshabilitado, mi intención es crear un DNS Master y tener un cluster DNS, ahora lo hago con bind y autorizo las ip’s pero si hay la opción de que haga cluster automaticamente desde este panel me interesaria saber como hacerlo… Al igual de poder crear un cluster Vesta de lo que voy a montar para tener replicado lo del servidor master a esclavos por si falla el master…

          6. De nada, Alex. ¡Encantados de ayudar!

            1) No te he entendido muy bien. ¿Qué problema tienes?

            2) Sí te refieres a los «.conf » del propio Vesta: sí, hay que cambiarlo. Si es un archivo que está en «/home/» no hace falta, ya que se hace la copia al realizar la del usuario.

            3) No se muy bien qué configuracion necesitas, ¿VestaCP como puerta de enlace?, es decir, ¿va a enrutar ese servidor para el resto de la red?, en ese caso configúralo normal, puesto que VestaCP no ofrece opciones de red más allá de especificar a qué IP asignar cada virtualhost.

            Un saludo.

          7. 1) Me refiero que hay varios planes a ofrecer por defecto, puedes modificar los que hay o añadir planes nuevos. Toda esta configuración si la quier guardar como la guardo?
            2) ok, los conf de httpd, named,conf y el resto los guardo manualmente y cuando restaure vest los vuelvo a pegar como lo tenia anteriormente

            3) si, ara de gateway este servidor ya que tambien hay maquinas virtuales funcionando y por eso tiene que hacer de gateway. solo quiero saber donde guarda lo que vas configurando en el firewall de Vesta, así allí mismo pondre el FORWARE y el PREROUTING que me hagan falta ya que el firewall de vesta solo hace los INPUT y failt2ban los controla también y eso me interesa 🙂

          8. Hola:

            Toda la información de vesta se guarda en la ruta de instalación, que depende de tu sistema operativo. En CentOS está en /usr/local/vesta, por ejemplo.

            La configuración de Firewall de vesta es la que tengas en IPtables (es la que ves en el panel). Así pues, configura IPtables como consideres y ya está. Para guardar los cambios depende de tu sistema: CentOS, por ejemplo, guarda las reglas en un fichero dentro de /etc/sysconfig/. Si usas Debian (o derivados) iptables no guarda por defecto y necesitarías el paquete iptables-persistent. Adicionalmente, comprueba que no estés usando «CSF», que es un firewall que incluyen algunas distribuciones de Vesat.

            Un saludo.

          9. hola de nuevo compañero! ya he puesto a funcionar vestacp en el servidor de producción y manualmente he migrado las web’s y los correos, va todo genial y sin tocar configuraciónes default, de momento va bien
            Solo tengo un par de problemas que seguro que me los dices rapido como solucionarlo
            1) necesito crear un cretificado para el correo.dominio.com con letsencrypt, pero no quiero crear ni web ni nada, solo el certificado, he buscado donde esta el script de letencrypt para crearlo manualmente y despues colocarlo en la ruta donde EXIM busca los cert pero no veo con que comando puedo hacerlo, en este certificado englovare todos los dominios de salida del correo.
            2) Estoy creando las DNS pero he apuntado 1 NS hacia el mi servidor y no responde las DNS externamente ( internamente si) que debo hacer? tengo el puerto 53 habilitado y telnet al puerto 53 me responde…

            Gracias por tu paciencia

          10. Hola, Alex:

            Los certificados de Let’s Encrypt han de validarse por HTTP, lo que implica que si quieres generar un certificado tendrás que tener una página para él.

            Lo que puedes hacer es añadir una página para el dominio que quieres usar en exim (p.ej.: «mail.micorreo.net») y hacer que esa página cargue en blanco.

            Una vez añadida le generas el SSL de forma normal y lo añades a exim de forma normal.

            Diagnosticar un problema de conectividad es difícil sin tener acceso a tu máquina, pero por lo que indicas, o bien el puerto no está abierto, o bien el firewall lo está denegando. Revisa que IPTables está bien o, en su defecto, desactiva temporalmente las reglas para ver si así se arregla el problema.

            Un saludo.

          11. Al final formatee y empece de nuevo y ahora esta todo bien, gracias! ya esta funcionando en el servidor de producción y parece ir todo normal, algun problema he tenido pero lo he podido reparar
            Solo la ultima duda y termino
            Tengo una cuenta que hay unos 40GB y esa cuenta no hace backups, las demas si, el error es que no hay espacio para escribir pero en el HDD donde se hace el backup hay espacio de sobras! he visto algo de los niveles de compresion, podria ser por eso que lo tengo que subir del 5 (default) al maximo?

          12. Hola, Alex:

            Me temo que la duda que me haces es bastante genérica y puede ser motivada por muchas cosas. Asegúrate de que tienes espacio en la partición correspondiente y de que, en efecto, se escribe ahí.

            Ten en cuenta también que hacer un backup de 10 GB, por ejemplo, necesitará que tengas aprox. 20GB libres (porque hacen falta 10 para almacenar el directorio temporal a copiar y otros 5-10GB para la copia comprimida).

            Un saludo.

          13. Ya esta en producción y todo correcto, mil gracias por vuestra ayuda, sino no lo hubiera podido poner en producción. Pude hacer lo de los certificados incluso para el correo, es algo un poco técnico de hacer pero funciona 🙂

            En lo que si que he notado cambio es en 2 cosas:
            1) Exim se demora 5unos segundos en conectar, luego enviá y todo bien, en postfix esto es instantáneo, es normal?

            2) Antes podía poner la opción de «Notificación de entrega» esto es muy util para saber si se ha entregado al servidor remoto… en exim esto no lo hace?? yo pongo esa opción y no llega nada de notificación, se puede activar en exim??

          14. Hola, Alex:

            lo de Exim no parece normal, no. Habría que ver a qué se debe ese retraso y con quién intentas conectarte.

            Exim no tiene opción para notificar de la entrega exitosa. En su lugar, lo que hace es informarte cuando no puede entregarse, dejando la ausencia de mensajes como un caso de éxito en el que el mensaje se ha enviado correctamente.

            Un saludo.

          15. Pues esto es muy pero que muy malo para mi! que no tenga la entrega exitosa y cambio no diga nada si ha sido un éxito no da confianza ya que a veces no llegan o falla el servidor por alguna razón… creo que me obligara a volver a mi antiguo panel de sentora! sin esto mis usuarios se me quejan mucho!

          16. Hola, Alex:

            No puede darse el caso de que «falle el servidor» porque, de ser así, Exim te avisará consecuentemente. Incluso si no está funcionando tu propio gestor te avisará de tal hecho. Es por eso que semejantes notificaciones son redundantes.

            Ten en cuenta que, a día de hoy, los usuarios y clientes dependen de nosotros, como proveedores de servicios, para que les eduquemos en como usar las distintas tecnologías. Si lo usuarios expresan su malestar tan solo hay que hacerles entender que esas notificaciones no son necesarias y que, en el caso de que algo vaya mal, será el propio servidor el que avise.

            Ten en cuenta que informar de cuando el servidor de correo se ha recibido no garantiza absolutamente nada. La mayoría de errores de correo se dan una vez tu servidor lo recibe y empieza a enviarlo por Internet y para eso ese tipo de notificaciones no te sirven.

            Un saludo.

          17. La utilidad de este mensaje para el usuario es cuando alguien dice que no recive los correos, es una herramienta que disponen para escoger la opción de notificación de entrega para saber que de llegar a llegado al servidor del usuario remoto y que ya es el otro servidor quien tiene que mirar el porque no deriva al buzón que le toca, para mi SI que es muy útil esa opción. Puedes saber si llega al servidor remoto y que lo enviá a la carpeta spam por ejemplo, al menos te da alguna pista de que tu servidor no esta fallando. Creo que Exim tendría que hacer que se pudiera escoger esa opción, esta bien que por defecto no venga pero que se pudiera activar…

          18. Hola, Alex:

            si un correo no puede entregarse por Exim (el ejemplo que pones) se generará no solo una notificación que llegará al correo remitente, si no además una serie de registros de log que se guardarán en el directorio de logs de exim (dependiendo de tu configuración: /var/log/exim_* o /var/log/exim/*). De la misma forma, seguirás recibiendo los rebotes de cualquier error que genere el servidor destino, pues éstos no requieren el uso del «acuse de entrega».

            Por otra parte, si VestaCP no se encaja a tus necesidades, pues sin problemas puedes volver a tu herramienta anterior que, por lo que veo, la tienes muy conocida y es posible que el cambio te choque de primeras. Eso ya es a tu discreción, puesto que los requisitos de cada uno varían.

            Un saludo

          19. al final conseguí que exim notificara las notificaciones de entrega, en exim.conf hay que añadir —— dsn_advertise_hosts = *

            Con esto ya cumple mis necesidades, intentare buscar un foro en español de vestacp para poder poner sugerencias para mejorar el panel pero lo básico ya me va al 100%

            habeis sido de muchisima ayuda para poder realizar mi migración a vestacp

            Muchas gracias por todo

          20. Muy urgente! confie en que me comentaste que Exim funcionaba bien! pues internamente puedo enviar correos entre mis dominios pero ningún dominio puede enviar correos al exterior! estoy muy desesperado!!
            este es el error que da:

            R=dnslookup T=remote_smtp defer (111): Connection refused

            Espero me puedas ayudar por favor!

          21. Hola, Alex:

            En efecto, Exim funciona bien. Tenemos cientos de servidores con VestaCP y no hemos tenido problemas con ellos.

            Ese error que me indicas implica que el host remoto deniega la conexión. Puede ser un problema de su lado (que filtre tus conexiones) o algo relacionado con el filtrado que estés aplicando.

            Asegúrate de que no tienes problemas de firewall (en un comentario anterior mencionabas algo similar) y que tienes exim bien configurado.

            Si necesitas ayuda profesional, indicarte que tenemos servicios de administración que podemos ofrecerte.

            Un saludo.

          22. Hola de nuevo, ya casi estoy a punto de migrar, pero he hecho una prueba de hacer un backup, lo he guardado, he formateado la maquina virtual y he vuelto a instalar VestaCP y he colocado el backup en tar que crea y entro como admin ( que es del backup que hice ) y no hay manera que en la nueva maquina virtual salga que tengo ese backup… lo he puesto en /home/backup y nada, no lo detecta, he reiniciado la maquina y tampoco. hay que esperar o algo?

          23. Hola, Alex:

            En esos casos habría que editar manualmente el archivo backups.conf para que aparezca.

            En tu caso la alternativa más rápida sería usar el comando «v-restore-user».

            Para ello, sigue estos pasos:

            1- Mueve el archivo de tu backup a la carpeta /home/backup/.
            2- Asegúrate de que los permisos son correctos para que puedan leerse (640 y el propietario del usuario que vayas a restaurar).
            3- Escribe: «v-restore-user » donde «» es el usuario en el que vas a restaurar la copia (p.ej.: «admin») y «» es el nombre del archivo (solo el nombre, no la ruta) que contiene la copia de seguridad (p.ej.: escribe «admin.2018-06-13_12-54-02.tar» si tu archivo es «/home/backup/admin.2018-06-13_12-54-02.tar»).

            Cualquier cosa me dices.

            Un saludo.

  20. Que gran artículo!. Estaba buscando info del vesta y me habeis aparecido en google. Olé ese SEO :). Super útil para manejar el vesta, para los que no sabemos de sistemas y conocemos las 4 cositas para funcionar. Tengo una consulta, Vesta cp, actualmente que php soporta con garantías? Un saludo y gran artículo. Bravo.

    1. Hola,

      vestaCP viene con versión 5.6 nativa y puedes instalar un selector para tener varias versiones distintas, pudiendo incluso usar una por web.

      Nuestros VPS SSD Optimizados llevan una instalación de VestaCP personalizada por nosotros y, entre otras cosas, te permite tener distintas versiones de PHP para cada página web independiente a golpe de clic.

      ¡Gracias por comentar!

      Un saludo.

  21. Excelente tutorial, como muchos dicen unos de los más completos que he visto.
    Tengo algunas dudas a nivel configuración
    Cuando se instala vesta con nginx + php-fpm este instala la versión de php7.0 (ubuntu 16.04), he investigado en muchos foros y web pero no veo la opción de poder usar php7.1, incluso lo tengo instalado 7.0 y 7.1 y desde consola me muestra que activamente esta 7.1 pero desde un navegador este me muestra la versión 7.0 (phpinfo)
    Existe alguna forma de forzar a que sea 7.1 o que convivan más versiones de php?

    En la instalación de apache + nginx sin php-fpm veo que se puede montar fácilmente varias versiones de php 5.6, 7.0, 7.1 y 7.2 pero en rendimiento que tal se comparta en comparación de la instalación de nginx + php-fpm?

    Muchas gracias

    1. Hola, Eduardo:

      El tema de php-fpm tendrías que instalar y configurar la versión que estimes del servicio. Por defecto en Ubuntu irá con esa versión, pero nada debería impedirte instalar una o más instancias de php-fpm a distintas versiones, siempre que tengas los paquetes para hacerlo. Ten en cuenta, no obstante, que tendrás que configurarlas de forma independiente si quieres usarlas de forma simultánea, es decir, puertos, sockets, pools y directorios distintos para evitar conflictos.

      Desde consola puede que te muestre la versión 7.1 porque estarás usando un binario distinto al que usa php-fpm. Asegúrate de que es el mismo.

      De forma sencilla y «1 clic» no hay forma de hacer que convivan varias versiones. No obstante, si tu distribución ofrece paquetes para todas las versiones de php-fpm podrías tenerlo, siempre que cada instancia del servicio, como explicaba antes, se parametrice de forma correcta. También será necesario que crees plantillas de backend de Vesta adaptadas a dichas versiones de fpm.

      Apache + Nginx sin fpm va a ser ligeramente inferior en rendimiento ya que está apache por el medio, si bien no sería algo tan significativo y es bastante más flexible al usar Apache. Si vas a tener en la máquina muchas webs heterogéneas es la forma recomendada de instalarlo, puesto que te aseguras que cubrirás el máximo de opciones de compatibilidad, pues los stacks LEMP a veces tienen problemas con algunas webs por distintos motivos técnicos.

      Cualquier cosa nos dices.

      Un saludo.

      1. Muchas gracias por la pronta respuesta, entonces lo ideal será usar apache + nginx sin php-fpm, dado que es fácil de configurar y tener multiphp.
        He visto en el foro de vestacp que se puede gestionar varias versiones de php usando apache + nginx, pero no he podido hacerlo.
        Alguna recomendación o tutorial donde configurar de forma correcta el multiphp (ubuntu)

        Saludos

        1. Hola, Eduardo:

          imagino que el tutorial que has seguido es este.

          Está basado en CentOS e imagino que por eso te da problemas.

          Hasta donde se no hay ningún tutorial paso a paso para Ubuntu. Nuestros servidores VPS Optimizados llevan ya una configuración de VestaCP con selector de PHP —entre otras muchas virtudes—, pero están basados en CentOS 7.

          En tu caso no tengo una guía que pueda darte paso a paso, pero básicamente lo que tienes que hacer es añadir un repositorio de Ubuntu que tenga todas las versiones de PHP (si no recuerdo mal, éste era un PPA llamado eondrej/php). Después tendrías que crear manualmente los templates web de VestaCP para cada versión de PHP. Éstos se guardan en /usr/local/vesta/data/templates/web/.

          Si fuese necesario podríamos ayudarte nosotros con la gestión, pues ofrecemos servicios de administración para servidores Linux.

          Cualquier cosa me dices.

          Un saludo.

          1. Muchas gracias, efectivamente utilizo Ubuntu.
            Ya se que es imposible que liberen los pasos para tener multiphp, se agradece la ayuda que dan sobre el manejo de vestacp.
            Acabo de encontrar este tutorial https://forum.vestacp.com/v… que es para debian pero podría servir para ubuntu.

          2. Hola, Eduardo:

            sí, puede valer. Eso es básicamente lo que te explicaba antes: instalar los binarios de PHP que necesites y adaptar los templates de VestaCP.

            Es un buen punto de partida.

            Un saludo.

          3. Hector en primer lugar enorabuena por el post y en segundo lugar siento decirte que te equivocas si esiste una opcion de configurar php selector en debian y ubuntu para vestacp, yo lo e conseguido siguiendo paso a paso este manual, ademas tambien permite la configuracion de php-fpm y los parametros correctos para nginx

          4. Hola, Nova:

            aclararte primeramente que el post no es mío, si no de Miriam. Todo el crédito de este excelente manual es suyo.

            Lo del selector decirte que lo que te transmití es correcto: VestaCP no incluye un selector por defecto. Lo que tú has instalado es un addon de la comunidad, que es el mismo que incluímos en nuestros VPS Optimizados (aunque nosotros le añadimos parametrizaciones).

            ¡Un saludo y gracias por comentar!

  22. Hola, el mejor artículo de VestaCP! Muchas gracias, ha ido fenomenal la instalación. Lo único que faltaría es que explicarais como instalar otras versiones de PHP por ejemplo. Hay alguna manera de hacer un «Web Preview» como Plesk? Gracias y un saludo!

    1. Hola, Coool:

      muchas gracias por comentar.

      Nuestros servidores VPS optimizados incluyen varias configuraciones específicas de VestaCP que hemos hecho nosotros mismos, entre ellas, un selector PHP.

      Para crear uno tendrías que tener un repositorio añadido a tu servidor que ofrezca todas las versiones de PHP que necesitas y, posteriormente, tendrías que crear los templates de VestaCP en el directorio /usr/local/vesta/data/templates/web.

      Respecto a tu segunda consulta: no, VestaCP no tiene nada parecido. No obstante, date cuenta de que esa funcionalidad no es muy buena, porque muchos CMS utilizan referencias al dominio original y, de no tenerlas, pueden presentar errores tales como: enlaces rotos, imágenes que no se muestran, estilos que no cargan, etc. Lo mejor en estos casos es siempre usar el archivo HOSTS de tu ordenador —tal y como explicamos en este tutorial— para cambiar la IP a la que apunta tu web sin necesidad de cambiar los DNS.

      Cualquier cosa nos dices.

      Un saludo.

  23. Hola buen articulo, en la parte de los planes por ejemplo plantilla web, no me aparecen las opciones: Php54, php55, php56, php71 y php72 .. sabrás a que se debe esto o en que parte se activa la opción para que salga todo?

    1. Hola, Abraham:

      esa parte del manual ilustra las opciones que incluyen nuestros VPS SSD Optimizados, que traen una versión de VestaCP que ha sido parametrizada por nosotros e incluye, entre otras cosas, ese selector de PHP tan cómodo que mencionas.

      Cualquier cosa me dices.

      Un saludo.

  24. Hola,

    Tengo un problema con VestaCP, hace unos años fui capaz de configurarlo correctamente, pero ahora no soy capaz.

    El caso es que realizo toda la instación, funciona todo perfecto excepto el mail cuando envio o recibo correo me aparece el siguiente error:

    This message was created automatically by mail delivery software.

    A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed:

    info@emailcom
    host email.com [x.x.x.x.x]
    SMTP error from remote mail server after RCPT TO::
    550-Verification failed for
    550-No Such User Here
    550 Sender verify failed

    He comprobado el exim y el dovecot pero no hay forma con la última versión…

    1. Hola, Andrés:

      ese error te lo da porque el servidor de mail que recibe esa petición no encuentra a ningún usuario con ese buzón.

      De primeras todo apunta a algún problema de DNS: ¿están tus registros DNS apuntando al servidor de VestaCP o a otro?

      Sería necesario revisar los registros del dominio para confirmar que funcionan correctamente.

      Si eres cliente nuestro ábrenos un ticket y le echamos un vistazo.

      ¡Un saludo!

  25. Excelente trabajo todo esta muy detallado, por favor ayudame con una duda, luego de configurar el correo e intentar acceder a el usando el mail creado y la contraseña me indica este mensaje «Error de conexión con el servidor IMAP.» como lo puedo resolver.
    Muchas gracias

    1. Hola, Martín:

      asegúrate de que estás poniendo el dato correcto en el «nombre de servidor entrante» y en el «puerto del servidor entrante».

      El primero tiene que resolver a la IP del servidor.

      Si tienes más problemas, danos más detalles y los vemos.

      Un saludo.

    1. Hola, Luis:

      Me temo que a día de hoy no es posible.

      Hay una petición abierta a VestaCP para que lo hagan, pero no ha habido avances.

      Un saludo.

  26. Tengo un gravisimo problema, tengo varios dominios y todos me funcionan correctamente pero hay 2 que no, que todo el correo que llega les llega a spam y no se donde mirar más, he borrado la bd que crea spamassassin pero ni con esas, se envían correos a sus mismas cuentas y también le llega a carpeta SPAM y no se que mirar más, alguna solución?

    1. Hola, Alex:

      Habría que revisar que los DNS del dominio (SPF, DKIM, etc.) estén bien configurados. Además, hay que revisar que, en efecto, esos correos no sean SPAM.

      Si usas SpamAssasin puedes revisar las cabeceras del email para determinar qué reglas se le están aplicando y por qué se le considera SPAM. Revisar los logs de EXIM de una de esas entregas tampoco va a estar de más.

      ¡Un saludo!

  27. Hola buenos días,
    aunque no tengo el VPS con vosotros, si que tengo un Hosting en Raiola. El caso es que he pillado un VPS con OVH y VestaCP, y tengo problemas con el correo. Realmente, no son problemas, la realidad es que no puedo recibir correos, no hay manera de que me conecte al IMAP o al POP3. En OVH no me da soporte ninguno, me dicen que el VPS esta levantado correctamente, y que los puertos del correo están abiertos. Como comprenderéis, con esta cantidad de ayuda, no se por donde tirar. Y he dicho, voy a escribir en este hilo a ver si un alma caritativa, me echa un cable y me dice que problema puedo estar teniendo. Crear las cuentas de correo me deja sin problemas, pero los datos que me da de conexión, no me sirven. Me da que me falta algún paquete por instalar, pero la verdad es que no se que hacer.
    Muchas gracias y un saludo,
    David

    1. Hola, David:

      ¿qué problemas de conexión tienes?, es decir: ¿qué error te da al intentar configurar un correo?, ¿puedes entrar al webmail?

      Dime el dominio (o IP) del servidor y te confirmo si está configurado POP/IMAP.

      Un saludo.

  28. Un articulo realmente perfecto felicidades a la autora!! Espero me puedan ayudar, instale el vestacp todo estaba perfecto hasta que quise instalar el certificado ssl, siempre me sale el error 400 o 15. Ya trate muchos métodos pero ninguno resulto. tengo configurado el ubunto 18.10, incluso intente en sus anteriores versiones pero el problema es el mismo. como puedo solucionarlo?

    1. Hola, Daniel:

      ¿Te refieres a instalar certificado de Let’s Encrypt?

      Si es así asegúrate de que tanto el dominio como el subdominio «www» tienen registros DNS apuntando correctamente al servidor.

      Si sigues con problemas, por favor, danos el texto exacto del error.

      ¡Un saludo!

  29. Hola amigo Hector, estoy usando vesta panel, he configurado mi server con S.O ubuntu, pero el detalle del problema es ahora en los correos, todos los que envio de algún otro correo gmail u otro no llegan a mi bandeja de entrada de mi pagina web. alguna sugerencia del porque sucede esto

    1. Hola:

      habría que revisar primero que los servidores MX del dominio estén apuntando al servidor VestaCP.

      Si es así, deberían estarse entregando en algún buzón del servidor, si no los ves en «Spam» te recomiendo revisar el log del servidor de correo para saber a dónde están llegando.

      Si hubiese algún error habrías recibido un rebote en el correo remitente de gmail, entiendo que no es el caso, ¿verdad?, en caso afirmativo, por favor, enséñame el error para que pueda asesorarte.

      ¡Un saludo!

  30. Hola, que buen manual, estoy conociendo este panel ya que no había visto uno open tan bueno como el difunto kloxo, veo que este está bien al menos en la documentación, aún no he podido probarlo ya que tengo un problema.

    Al instalar el panel esperaría que al finalizar el script de instalación me arroje los datos de acceso asociados a mi ip definida en la tarjeta, me refiero al URL, sin embargo me entrega una IP que no existe en mi pool de ip’s por tanto no puedo acceder al sistema, e intentado cambiarla pero no lo he conseguido no se como hacerlo.

    No se si me expliqué, pero por ejemplo tengo mi rango de ips en la red 172.31.100.0 le asigno una ip en ese rango en la tarjeta y al instalar el panel siempre me devuelve la ip 179.49.20.18

    Como puedo cambiarla??

    Gracias!!!

    1. Hola, Mario:

      puedes entrar a Vesta desde cualquier IP pública de tu servidor usando el puerto 8083. Desde ahí, en la sección «Server» podrás añadir/modificar rangos de IPs.

      Supongo que el problema es que tienes una IP privada y otra elástica tipo cloud, en cuyo caso lo dejaría así y no lo tocaría, no sea que el sistema deje de funcionar.

      ¡Un saludo!

Deja un comentario

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

Utilizamos cookies propias y de terceros para obtener información estadística, mostrar publicidad personalizada a través del análisis de tu navegación, así como para interactuar en redes sociales. Si continúas navegando, consideramos que aceptas nuestra Política de cookies. ACEPTAR

Aviso de cookies
covid19

#FrenarLaCurva