Instalación de VestaCP 2020

Buenas estimados usuarios, en el siguiente tutorial, les explicaremos como pueden instalar el sistema de panel de control VestaCP el cual es bastante cómodo y les permitirá administrar su servidor de una forma bastante extensa, sin tener que tocar la consola o saber programar.

VestaCP | Organización FxZ | Instalación de VestaCP 2020
Logo actual del sistema de Panel de Control Vesta.

Vesta es un panel de control, el cual te permite controlar, manejar y utilizar todo tu servidor e incluso sistemas, donde se encuentra tu sistema propio que hayas desarrollado (Una web, un sistema de oficina, etc). Sin la necesidad de tocar la consola, gestor de archivos o código si lo quieres llamar de esa forma (De una forma fácil para cada usuario).

Cabe aclarar que VestaCP no es uno de los únicos paneles de control de este tipo que existen, pero logra ser un fuerte competidor dándote una gran gama de funciones pero sin ser dificil de utilizar o comprender (Por ejemplo virtualmin).

Ahora por otro lado, VestaCP es de los pocos paneles con una gran cantidad de funciones de forma gratuita, simplemente necesitas instalarlo en tu servidor, siendo un fuerte competidor con otros paneles del sector que si cuestan (Por ejemplo CPanel).

Características que ofrece Vesta

Pero la pregunta mas importante, seria. ¿Que me ofrece VestaCP que otras opciones no, me lo ofrece de una mejor manera o me lo ofrece todo en uno y por dicho motivo quiero utilizarlo?

Es una pregunta larga y algo normal que todos ustedes pueden tener, que nosotros debemos responder cuanto antes, ya que mediante esto podemos saber si nos interesa instalar este panel de control o no. La cual se puede resolver a leer las características que ofrece este panel de control.

Requisitos para usar Vesta

Ahora para poder realizar esta breve instalacion, es necesario cumplir con una serie de requisitos previos que incluso son externos al propio sistema en algunos casos. Que debes intentar cumplir. Estos pasos son simples y es normal que ya los conozcas, pero en caso de que no en algunos casos te mostramos un articulo que hemos hecho en nuestra web, que te explica a como poder cumplir con dichos requisitos.

  • Servidor Linux Ubuntu 12.04 – 18.04 / Debian 7, 8, 9 / RHEL / CentOS 5,6,7. Nosotros usamos Contabo para poder contratar este servicio, pero puedes elegir el que tu desees.
  • Dominio web, el cual puedes comprar con tu registrador de confianza (Nosotros usamos GoDaddy e hicimos un articulo de como comprarlo).
  • Necesitamos un Gestor de DNS, para administrar nuestro nuevo dominio y apuntarlo a nuestro servidor, para poder usarlo. Esto te lo explicamos en el tutorial de cloudflare.
  • Si nuestro dominio es nuevo, apenas realizamos el registro de DNS y apenas lo configuramos para que el dominio apunte a nuestra ip, se recomienda esperar 24 hrs para que este operativo al 100%. Por lo tanto se recomienda esto.

Tutorial de instalación de Vesta CP

En este apartado del articulo explicaremos aquellos pasos que se deben hacer antes de poder instalar nuestro panel de control vesta, los pasos que se deben realizar para instalarlo de forma optima y posteriormente aquellos pasos que lograran hacer que nuestro panel este en perfecto funcionamiento.

Pre-Instalacion

Nosotros para realizar esta pre instalacion, asumimos que ya cumplieron con los requisitos previos necesarios para poder tener nuestro panel de control vesta (Se recomienda instalarlo en un servidor nuevo o sin nada, por el hecho de que puede ser incompatible en ciertos casos con otros sistemas, aunque esto es algo raro y puede que no pase).

Se recomienda también que se haga una snapchot en caso de tener otras cosas dentro del servidor por si hay que re-iniciar la instalación o volver a su fase inicial en caso de haber fallos. En caso de ser un servidor nuevo se debe tener la capacidad de poder reiniciarlo de fabrica o al menos con los pasos ya hechos en esta pre-instalacion por si algo sale mal.

Lo primero que debemos hacer es entrar al servidor por SSH y activar la actualización del sistema operativo. Esto lo haremos utilizando el comando:

yum -y update / apt-get update / apt-get upgrade

Descarga e instalación

Vesta es sumamente simple de instalar, ya que tiene un script que se hara cargo de instalar y configurar nuestro servidor, para que se encuentre listo en unos pocos minutos. Por lo tanto lo primero que debemos hacer es descargar dicho instalador con alguno de los siguientes comandos:

Opción 1: curl -O http://vestacp.com/pub/vst-install.sh
Opción 2: wget http://vestacp.com/pub/vst-install.sh

Ahora antes de comenzar con la instalación, recomendamos ampliamente realizar una imagen (snapshot del sistema) o un respaldo de la versión actual del servidor. Por si nuestra instalacion inicial tuvo un error humano o del sistema, tengamos la capacidad de cancelarla y dejar de instalarlo o reiniciar la instalación.

Ahora nosotros debemos ingresar a la carpeta o directorio donde descargamos el fichero (Si usamos el comando anterior de descargar, en automático se descargo el fichero en donde estemos).

Podemos ir a un directorio con: cd /ruta/ruta

Instalación normal

Para activar el script y que comience a instalarlo de forma normal y por defecto. Debemos ejecutar el siguiente comando para poder comenzar con la instalación normal.

bash vst-install.sh

Esto nos permitirá instalar todos los sistemas que ofrece el panel de control Vesta, los cuales explicaremos el como utilizarlos en este tutorial. Pero si nosotros queremos evitar que se instale uno en particular o cambiar un parámetro, debemos usar la instalación personalizada.

Al finalizar la instalacion. En la consola, nos dara una cuenta de administrador con la cual, podremos acceder a nuestro sistema. Es importante que guardemos esos datos (Aunque mas adelante les enseñamos a como recuperarlos si no los guardaron).

Instalación personalizada

Para empezar debemos ejecutar el siguiente comando, el cual especifica los parametros que queremos instalar y los que no, en caso de no mencionar alguno se instalaran por defecto, aunque se recomienda indicar yes/no dependiendo de lo que queramos.

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

Ahora para elaborar este comando de una forma simple, si se te complica editarlo directamente. Vesta creo una herramienta que nosotros indicamos nuestros parámetros dependiendo de que sistemas queremos instalar y cuales no, y esta herramienta en automático nos generara el comando que debemos colocar.

Opciones que podemos usar en esta herramienta
Como instalar VestaCp - generador de comando

Ahora nosotros te indicaremos que significa cada opción, para que puedas estar al tanto de la misma, al momento de utilizarla.

Web – Podemos escoger entre las siguientes opciones, que tipo de sistema web queremos:

  • Apache + Nginx: Nginx como proxy inverso para Apache (El cual este ultimo seria nuestro servidor web principal).
  • 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 con el objetivo de elegir, que sistema para gestionar archivos queremos utilizar.

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 (Ya que por cada correo que ingrese a tu sistema, este tiene que revisarlo con varios protocolos para evitar que te llegue spam, aunque por otro lado tienes la capacidad de quitar ciertos protocolos).

DNS – Te permite crear tu propio gestor de DNS como Cloudflare (Pero te recomendamos que si usaras esta opcion, utilices 2 ips apuntando a tu servidor. Ademas que se recomienda un servidor con potencia y protegido bajo buena seguridad). Si no te gusta, también tienes la opción, de permitir su instalacion, pero no usarlo y no configurar-lo hasta que lo desees.

Firewall: Instalar iptables con fail2ban, solo iptables o ningún firewall. Esto es muy importante, ya que de esto depende una gran parte de tu sistema de seguridad, pero sin la necesidad de configurar-lo manualmente desde la consola con comandos (Tiene cierto impacto en el rendimiento del servidor, porque consume ciertos recursos aunque es de vez en cuando).

Softaculous: Te permite tener un sistema, capaz de instalar cualquier tipo de sistema en tu servidor y utilizarlo (Una web, sistema de correos, sistema de tiendas, etc). No lo recomendamos o al menos tenerlo instalado pero no lo usaras mucho. Ya que si no tienes pensado comprar su licencia, no te ayudara mucho y prácticamente tu tendrás que instalar todo.

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

File System Quota: Si queremos o no añadir un sistema de cuotas a nuestro VestaCP. Colocando ciertas limitaciones para que no se pase de cierto punto de recursos. Solo se recomienda, si tienes pensado solo asignarle un cierto espacio ya que el servidor no es tuyo al 100%. Pero si es tuyo o solo tu lo usas, no se recomienda, ya que solo te causara problemas.

Base de Datos (DB): Podemos escoger si queremos MySQL (en CentOS 7, si escogemos esta opción, instalará MariaDB que sería equivalente a MySQL. De hecho es igual solo que MySQL lo maneja una empresa y el otro la comunidad) o bien PostgreSQL como servidor de base de datos. Sepan de ante mano que MySQL gasta mas recursos que PostgreSQL pero casi todo usa MySQL (Ahora tampoco es mala idea instalar ambos).

Ya que se eliga todo, daremos clic al botón: Generate Install Command Dándonos el comando personalizado que queremos.

Ingresar al panel de control por primera vez

Después de que se haya ejecutado nuestro script, de arranque y se haya terminado nuestra instalación. Ya podemos ingresar a nuestro panel de control. Les diremos como pueden acceder y mas adelante explicaremos a modificar el link de como ingresar.

Antes de empezar con las diferentes opciones para entrar, sepan de ante mano que hasta que no coloquemos el certificado SSL nos saldrá que no es seguro, pero esto durara un poco de tiempo y tampoco hay mucho problema si es de forma temporal, ya que solo significa que la información que sale de tu ordenador al servidor no esta encriptada y se puede capturar (Pero a no ser que sea algo sumamente importante y personas maliciosas sepan de esto, es raro que pase en lo que lo instalamos).

Para empezar el link mas simple con el que podemos acceder es colocando nuestra ip de nuestro servidor y el puerto que usa vesta 8083.

http://0.0.0.0:8083

Obviamente remplazas la ip 0.0.0.0 por la tuya y el puerto por defecto es el mismo.

El siguiente y mas recomendable, en caso de que nosotros usemos el servicio de contabo, es utilizar un subdominio que nos da la propia empresa al adquirir el sistema de hosting y apunta a nuestro servidor, es el siguiente:

http://vmi0000.contaboserver.net:8083

Obviamente remplazan la url por la que les de contabo. De igual modo si la empresa de hosting que tengan y que no sea contabo, les de esta opción de un subdominio de ellos gratuito.

La ultima opcion y que por lo general se usa (Aunque puede que de inicio, no funcione y esto se arreglara conforme hagamos otras configuraciones). Es utilizando nuestro propio dominio.

http://tu-dominio.com:8083

Obviamente en lugar de tu-dominio.com usaras el tuyo que hayas comprado. Por cierto cabe aclarar que si tu quieres puedes hacer que con entrar a un dominio o subdominio, en automático te salga el panel, sin usar el puerto 8083.

Como instalar VestaCP - panel de Control

Cuentas administrativas

Al momento de instalar nuestro panel de control vesta. Se nos generaran 2 cuentas administrativas con las cuales podemos acceder en este panel de control.

La primera y la principal (Es decir, aquella que tiene mayor cantidad de permisos en teoría). Es la propia cuenta de root (O el nombre que tenga el super-admin de su servidor) y tiene la contraseña con la que acceden a esta cuenta a su servidor (Lo mismo pasa para otros usuarios creados en su servidor).

Incluso con esta al acceder, podemos editar la otra que se genera, que también tiene permisos administrativos (Esa segunda, se recomienda utilizar por encima de la otra, ya que en caso de que la contraseña o esta cuenta se haga publica, se puede cambiar sin tantos problemas).

Para acceder a la misma, podemos utilizar los datos que nos dio la consola, despues de instalarlo que mencionamos anteriormente (Por lo general el usuario es admin y es la misma contraseña que tenia su servidor al momento e instalarlo).

En caso de no tenerlo, puedes cambiarlo accediendo desde la primera, como se mencionaba. Se recomienda cambiar nombre y contraseña, por seguridad, para que 1 sea distinto en cuanto a nombre a la instalacion por defecto (Aunque por otro lado esto puede generar algunos fallos, si se hace después de toda la configuración), pero lo que si se debe hacer es cambiar la contraseña de esta cuenta y cada cierto tiempo (Si deseas dar a otro usuario acceso, dale esta y no la de root, también recuerda cambiarla en cuanto acabe).

Cambiar idioma del panel de control

Otra de las cosas que nos interesa es cambiar el idioma de nuestro panel de control (Ya que por defecto, esta configurada para mostrar todo en el idioma ingles). Esto se puede hacer de una forma muy sencilla.

Para empezar debemos acceder a la sección de usuario dentro del menú de arriba en la izquierda. Al momento de acceder a la sección de usuario, veremos que unicamente se creo 1 solo, por lo general este se llama admin. Si colocamos el cursor ahí nos saldrá estas opciones que mostramos:

Como instalar VestaCP - Menu para editar usuario

Nosotros daremos clic a la opción de editar, ya que es lo que nos interesa. En cuanto accedamos a la misma, nos dará la opción de editar bastantes campos. Pero a nosotros nos interesa editar el de idioma, el cual esta en en de english y queremos colocar es de español.

Como instalar VestaCP - Menu, apartado de idioma

Instalación del Certificado SSL y dominio

Primero que nada, necesitamos acceder en la seccion de web dentro del menu superior de nuestro panel de control.

Como instalar VestaCP - Menu principal

Posteriormente debemos crear un dominio o web como le llama VestaCP. De nuestro dominio que queramos hacer que a través de este podamos acceder a la misma (Se pueden usar subdominios. Para esto podemos dar clic al botón de + para añadir uno nuevo.

En caso de que ya lo tengamos creado o sea el propio que introdujimos por primera vez (En caso de contabo, por lo general ponemos el subdominio que nos dan ellos). Debemos dar clic al boton de editar y ahí podemos hacer los respectivos cambios.

Como instalar VestaCP - Menu para editar dominio en este caso fxz-org.com como ejemplo

Aquí debemos gestionar la parte de SSL y en este apartado, nosotros si lo instalamos bien, tenemos la opción de colocar que cree este certificado con lests encrypt.

Como instalar VestaCP - Apartado para instalar certificado SSL

Muchas veces, el generar el certificado por este método. No funciona o directamente falla, entonces hay una forma de crearlo con lets encrypt de forma manual. Es algo simple, pero hay que colocar los códigos en automático.

Para empezar, necesitamos descargar e instalar certbot y extensiones para crear el certificado en cuestión. Para esto debemos colocar los siguientes comandos:

sudo apt install software-properties-common
sudo add-apt-repository ppa:certbot/certbot -y
sudo apt install certbot -y

Ahora ya con nuestro sistema de cerbot, instalado y con capacidad de crear certificados SSL Gratuitos. Es necesario colocar el siguiente comando:

sudo certbot certonly –webroot –agree-tos –email tu@ejemplo.com -d sub.tu-dominio.com -w /var/www/html/

Hay que remplazar lo que esta en negritas por tus datos propios. Para que se genere en base a tus sistemas.

  • tu@ejemplo.com – mi correo.
  • sub.tu-dominio.com – Tu dominio o subdominio con el que quieres emitir el certificado.
  • /var/www/html/ – ruta donde se encuentra la carpeta de tu pagina (Esto te lo da el mismo vesta).

Después de ejecutar el comando, se nos generara nuestros certificados. Que en pocas palabras son archivos con una serie de claves que lo validan o encryptan la información. Entonces debemos acceder a dicha ruta y en la misma si podemos, descargar dichos archivos, ya que debemos abrirlos y copiar estos codigos.

Estos archivos los podemos abrir con un editor de codigo en programacion (Notepad++, visualstudio code, etc).

Como instalar VestaCP - Directorio del Certificado SSL
La parte censurada, es donde se encuentra la ruta, que en pocas palabras ese ese link que sale.

Estos códigos hay que copiarlos y pegarlos en sus respectivos campos dentro del panel de control para colocarlos de externos (Este mismo paso, se realiza si compramos un certificado en un proveedor especializado como cloudflare).

Como instalar VestaCP - Campos a llenar para obtener el certificado SSL

Ahora los archivos de los certificados que se generaron no tienen el mismo nombre, como los reconoce VestaCP en su panel de control (Esto puede confundir, por eso lo explico. Ademas de que estuve una buena tarde en prueba y error hasta que lo logre). Entonces me tome la libertad de colocar los nombres de los archivos y su clave en que campo va (Esto es de lets encrypt, pero supongo que otros proveedores gratis o premium deben ser similares).

  • certificado ssl – cert.pem
  • clave ssl – privkey.pem
  • Autoridad de Certificado SSL – fullchain.pem

Ahora este procedimiento, debemos repetirlo para cada pagina que creemos, hasta este punto en cuanto a los certificados. A partir de aqui en adelante, explicaremos para que al acceder al panel de control de VestaCP, nos salga que es seguro.

Nuestros certificados en cuanto los colocamos en esos campos, les damos aceptar para guardarlos y estos a su vez se generaron de forma adecuada en vesta. Se van a encontrar sus archivos en la siguiente ruta. Obviamente usuario se cambia por el usuario de ustedes (Por lo general es admin).

/home/usuario/conf/web

Ahora debemos ir a la carpeta donde se almacenan los archivos de los certificados del propio panel de control. Nosotros les daremos esta ruta que por lo general es la misma, pero en caso de que no, deben investigar donde esta:

/usr/local/vesta/ssl

Debemos borrar los certificados SSL, generados por defecto, por el propio vesta y que no funcionan. Para remplazarlos por los nuestros que acabamos de generar (Ojo deben ser los del dominio o link con el que vayamos a ingresar. Si usas contabo te recomendamos que sea el del subdominio que te dan ellos, ya que este jamas cambia y es secreto).

Certificado: ln -s /home/admin/conf/web/ssl.dominio.com.crt /usr/local/vesta/ssl/certificate.crt

Clave del certificado: ln -s /home/admin/conf/web/ssl.dominio.com.key /usr/local/vesta/ssl/certificate.key

Obviamente vamos a cambiar lo que esta negritas por nuestros datos. Los cuales mencionamos a continuacion como remplazarlos:

dominio.com – por tu dominio o subdominio, por ejemplo vim0000.contaboserver.com

Ahora debemos darle los respectivos permisos que tienen que tener estos archivos para poder funcionar.

chgrp mail ssl.dominio.com.key

chmod 660 ssl.dominio.com.key

chgrp mail ssl.dominio.com.crt

chmod 660 ssl.dominio.com.crt

Debemos remplazar dominio.com por tu dominio o subdominio en cuestion.

Por ultimo para que todo esto comience a funcionar, debemos reiniciar nuestro panel de control, para que tome estos certificados en funcionamiento.

service vesta restart

También nos deja la opción de crear uno bajo nuestra propia autoría (Pero estos de inicio no funcionan).

Opcional 1 – Diferentes tipos de cuenta o sistema para vender hosting

Ahora existe la probabilidad, de que nosotros hayamos hecho todos estos pasos, ya que queremos comercializar espacio de nuestro sistema de hosting o que incluso querramos compartir este sistema de hosting con otras personas.

Tambien una opcion muy util, es que nos limitemos a nosotros mismos o creemos un usuario por cada proyecto, para limitar los recursos que gastan estos. Con el objetivo de administrar los recursos de nuestro sistema de una forma optima y evitar pasarnos, que un proyecto gaste los de otro o tener administrados de una forma excelente, aquellos recursos que tenemos y cuales tenemos disponibles (Para saber si podemos añadir mas proyectos a ese sistema).

Si este es el caso, para empezar debemos crearles un usuario a cada integrante, ya que vesta nos permite que cada usuario tenga su propio espacio con sus propias caracteristicas especificas sin alterar las de los demas.

Ahora es probable que querramos dar diferente espacio para usar dependiendo de ciertos tipos de usuario o limitar ciertas caracteristicas a estos. Para esto, vesta nos permite crear algo llamado planes, que en pocas palabras, son distintos tipos de usuario y cada uno de estos que tenga ciertas limitates o caracteristicas exclusivas.

Vesta tiene 2 menus principales. El superior de todo son herramientas utiles que podemos usar para administrar el serivdor y el segundo de abajo, es el principal, que nos permite como su nombre indica acceder a als herramientas o sistemas principales.

En nuestro caos entraremos a la opcion de panel que se encuentra en el menu superior de vesta, cerca del logo mismo.

Como instalar VestaCP - Menus de vesta, eligiendo la opcion de planes

Por lo general desde que lo instalamos, se nos crean ya algunos planes específicos de base que incluso podemos usar. El mas importante es el default, con el cual se crearan todas las cuentas por defecto, si no modificamos su plan y esta configurado para tener ilimitadas funciones.

Como instalar VestaCP - Apartado de planes en el panel de control

Pero esto lo podemos modificar, siempre que nosotros queramos editando estos planes o creando uno nuevo si damos al botón de + en cuestión.

Al momento de crear un nuevo plan para nuestros usuarios que usan el panel de control. Nos da muchas opciones para cambiar. Las cuales procuraremos mencionarlas en su mayoría.

Personaliza tu plantilla en VestaCP

Nombre del plan: Nombre con el cual identificaremos nuestro plan.

Plantilla web (httpd): Plantilla que queremos aplicarle a los dominios web en VestaCP. A continuación, explicaremos que hace cada una de las plantillas web, para que utilices la que mejor te parezca.

  • 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.
Como instalar VestaCP - Elegir la plantilla web
  • Plantilla proxy (Nginx): La plantilla que queremos usar para Nginx en VestaCP. En este apartado elegiremos que plantilla utilizara nginx en caso de usarse como proxy. Hay varias opciones y les explicaremos que hace cada una de estas.
    • Caching: Crea una caché de las páginas dinámicas con una vida de 15 minutos, efectiva para picos de visitas temporales.
    • Default: Configuración genérica recomendable en la mayoría de los casos.
    • Hosting: Emplea la directiva “disable_symlinks” para proteger las webs de ataques que intenten emplear enlaces simbólicos.
    • Http2: Emplea el nuevo protocolo http2.
Como instalar VestaCP - Eleccion de tipo de plantilla proxy
  • Plantilla DNS (named): Nos permite escoger que configuración queremos para nuestro sistema de DNS en VestaCP. a Continuación, les explicaremos que hace cada una de estas:
    • 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).
Como instalar VestaCP - Eleccion de plantillas para utilizar en el sistema de DNS

Acceso SSH: Con esta opción indicamos si vamos a permitir acceso SSH en VestaCP 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.

Como instalar VestaCP - Eleccion de plantillas para utilizar en el sistema de SSH

A partir de estas opciones, si damos clic al signo de infinito en este caso se pondran ilimitados.

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.

Opcional 2 – Añadir ips extra

VestaCP nos permite manejar varias ips que esten apuntando o esten asignadas a nuestro servidor (Mejorando el sistema de DNS que podemos tener). Para esto debemos ir al apartado en el menu de herramientas arriba del todo, en donde dice ips.

Como instalar VestaCP - Menu seleccionando IP

Ya que accedamos aqui, nos saldran todas las ips de nuestro sistema (De inicio solo tendremos una). Tenemos la opcion de editar esta o añadir mas.

Como instalar VestaCP - Campos para editar o añadir una nueva ip

En este apartado debemos llenar los datos de nuestra ip (Que nos haya proporcionado nuestro provedor de hosting y haya asignado a nuestro sistema), para que quede en funcionamiento. Por ultimo le daremos clic al boton de Añadir.

Opcional 3 – Instalar APPS

En caso de que hayamos activado Softoculus. Tenemos desbloqueada la opcion de elegir la herramienta de aplicaciones, o apps. Esta herramienta nos permitira instalar en automatico, sistemas enteros, para que se usen en nuestro Panel de control VestaCP.

Aunque no sirve mucho si nosotros no tenemos comprado su licencia, ya que practicamente no podemos instalar casi nada.

Para usarlo, entrariamos a la aplicacion que nos interese y posteriormente dariamos clic a instalar, debemos elegir ciertos paramentos antes (Donde queremos que se instale o ciertas opciones de instalacion).

De momento con el objetivo de no alargar demasiado este tutorial, haremos proximamente un tutorial de Softoculos si les interesa y lo dejan en los comentarios, ademas de tener la capacidad de hacerlo. Debido a que es una herramienta semi-fuera de VestaCP que es de lo que trata este tutorial.

Circunstancial – Actualizar VestaCP

Por ultimo una de las cosas mas importantes de VestaCP, que como tal no es necesario hacer para terminar de configurar nuestro panel de control o su instalacion. Si no que en este caso, es como podemos actualizarlo despues de cierto tiempo (Aunque cabe aclarar, que de inicio ya esta configurado para actualizarse en automatico y esto puede que te interese desactivarlo, para evitar fallos repentinos).

Para esto en nuestro menu de herramientas en la parte superior. Debemos acceder a donde dice actualizaciones.

Como instalar VestaCP - Menu superior de herramientas con la opcion de actualizacion marcada.

En este apartado nos aparecera todos los paquetes de sistema que contiene el propio sistema de VestaCP instalado, para contar con las herramientas instaladas en un principio. Aqui podemos identificar si se encuentran actualizados, con una breve etiqueta a su izquierda. Podemos desactivar o activar las actualizaciones automaticas con su respectivo boton en la parte superior y seleccionar todos 1 para que se comience a actualizarse en caso de que lo querramos.

Como instalar VestaCP - Opciones de actualizacion disponible.

Como utilizar VestaCP

Después de un corto proceso o largo. Dependiendo de cuanta cantidad de cosas, hayas querido configurar de inicio. Nuestro panel con un gran potencial llamado VestaCP, se encuentra instalado.

Pero ahora debemos saber como utilizarlo, por ello en esta segunda version del tutorial, explicaremos a detalle como usar cada parte del mismo, para que podamos operarlo como unos verdaderos maestros.

¿Reinicie mi servidor y VestaCP no sirve ?

Primero que nada, queremos resolver uno de los problemas que presentan muchos usuarios, después de que realizan su instalacion y por algun motivo se les apaga el servidor. Dándose cuenta de que al momento de ingresar de nuevo por segunda vez, este no se encuentra accesible.

Esto se debe a que en cuanto iniciemos nuestro sistema, debemos encender nuestro panel de control VestaCP y se recomienda como buena practica después reiniciar, los sistemas de apache2 y nginx en caso de que los tengamos. Si sabes mas del tema, incluso hasta puedes configurar tu servidor, para que este proceso lo realice en automático.

Comando para iniciar VestaCP: service vesta restart

Comando para re-iniciar Apache2: service apache2 restart

Comando para re-iniciar Nginx: service nginx restart

Añadir un nuevo usuario

Si el sistema de hosting que contratamos, queremos venderlo, compartirlo con otra persona o incluso dividir nuestros proyectos en diferentes y limitarlos, para controlarlos de una mejor manera y los recursos que consumen.

Tenemos la necesidad de crear mas usuarios, ademas del propio principal de administracion (De hecho como buena practica, incluso no se recomienda tener ningun proyecto ligado a la herramienta de administracion). Para esto, tenemos que entrar al panel de control y dirigirnos al apartado de usuarios.

Captura de pantalla 2020 09 28 a las 15.13.16 | Organización FxZ | Instalación de VestaCP 2020

En este apartado nos saldran todos los usuarios que tenemos, con capacidad de editar o administrar sus cuentas en caso de ser necesario (Incluso poder ingresar, como si fueramos ese usuario para revisar algo). En nuestro caso como acabamos de instalar nuestro sistema de panel y queremos nuevos usuarios. Por lo tanto daremos clic al boton de +.

Al momento de acceder, debemos llenar los respectivos campos que nos aparecen para generar la cuenta administrador, del sistema secundario.

Captura de pantalla 2020 09 28 a las 15.31.38 | Organización FxZ | Instalación de VestaCP 2020

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.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.

Despues de llenar los respectivos campos, debemos darle al boton para crear un nuevo usuario llamado Añadir. Si colocamos un correo para enviar los datos del acceso, se enviaran estos datos al destinatario.

Crear webs

Para empezar, debemos acceder a nuestro panel de control VestaCP y dentro de este, debemos entrar en el apartado de Web. Donde podremos añadir un nuevo dominio a nuestro sistema, para crear a su vez un sistema web.

Captura de pantalla 2020 09 28 a las 15.52.25 | Organización FxZ | Instalación de VestaCP 2020

Dentro de este apartado, podemos ver todos los dominios que tenemos disponibles para utilizar, aqui tendremos con el que por lo general entramos a nuestro panel de control (Si usan contabo, tendran el subdominio propio de Contabo). En nuestro caso, ya que es nuevo debemos crear un nuevo dominio con + pero si tienen otros pueden usar las opciones de editar, ver los registros, suspender o eliminar.

Ya que hayamos dado clic a la opcion de +. Nos saldra toda una serie de campos en un formulario, los cuales debemos llenar para crear nuestro dominio y con este configurar la plataforma web donde es que trabajaremos (Una pagina web, tienda online, sistema de cursos, oficina virtual, etc).

Opciones Basicas

Estas son las opciones esenciales, las cuales debemos cumplir o cubrir mas bien. Para poder lanzar nuestro primer dominio web en nuestro panel de control.

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.

Opciones Avanzadas

Existen opciones mas vanzadas, las cuales VestaCP nos permite modificar, para configurar nuestro dominio acorde a las necesidades que presenta nuestro sistema.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).

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

Por ultimo daremos clic al boton de añadir. Para que se guarde esta configuracion y nuestro sistema pueda generar las configuraciones pertinentes para nuestro dominio.

Crear correos electrónicos

A diferencia de otros sistemas, el apartado de correo electronico en nuestro panel de VestaCP, se encuentra divido en 2 paneles. Uno es el principal donde podemos gestionar un dominio y todos las cuentas de correo emitidos a nombre de este dominio (Por ejemplo: usuario1@dominio1.com usuario2@dominio1.com).

El segundo, nos permitira gestionar los usuarios que se encuentan emitidos en el dominio que hayamos elegido. Para empezar debemos ingresar al apartado de nuestro panel de contro, del sistema de correo:

Captura de pantalla 2020 09 29 a las 0.04.09 | Organización FxZ | Instalación de VestaCP 2020

Bueno en nuestro caso, puede que nos interese empezar por dar de alta nuestro primer dominio. Con el cual crearemos nuestras cuentas de correo oficiales. Para esto daremos clic al boton de +.

Captura de pantalla 2020 09 28 a las 22.43.54 | Organización FxZ | Instalación de VestaCP 2020

Al momento de elegir dicho boton, se nos aparecera en pantalla un formulario para registrar nuestro dominio inicial.

Captura de pantalla 2020 09 29 a las 0.19.47 | Organización FxZ | Instalación de VestaCP 2020

Ya que tengamos nuestro dominio listo, ahora el siguiente paso es crear nuestras primeras cuentas de correo que se crearan bajo este dominio (Es decir de gmail.com a fxz-org.com por ejemplo. Nosotros explicamos todo esto e hicimos un tutorial de un sistema mas complejo de mail llamado IRedMail te invitamos a verlo con fxz-org.com/oredmail/).

Tenemos que colocar el cursor, en el dominio donde deseemos crear nuestras cuentas nuevas de correo, al momento de colocar el cursor. Nos deja ver el listado de cuentas (Con el hecho de que nos permite ver la cantidad, ya creadas en numero), pero el que nos interesa es el de añadir cuentas. Al momento de dar clic, nos mandara a un segundo formulario para añadir cuentas.

Cabe mencionar, que de lado derecho, se encuentran los datos tecnicos de nuestro servidor. Con los cuales podremos ingresar a esa cuenta (Ademas de los que llenemos), en provedores de acceso a correo externo.

Captura de pantalla 2020 09 29 a las 18.26.17 | Organización FxZ | Instalación de VestaCP 2020

Aqui, simplemente tenemos que llenar el campo de cuenta (Ejemplo: prueba, ya que en automatico se colocara el @dominio.com). Tambien podemos introducir una contraseña o generarla. Por ultimo nos deja colocar un correo, para mandar este acceso a los usuarios de la cuenta).

Por ultimo lo que necesitamos para poder acceder ya a nuestras nuevas cuentas de correo oficial creadas. Es entrar a nuestro cliente web, donde podremos loguear y manejarlo como cualquier otro sistema de correo. El link de esta pagina, para acceder, lo podemos encontrar al entrar en el apartado de Correo. Dando clic al boton de Abrir WebMail.

Captura de pantalla 2020 09 29 a las 21.06.27 | Organización FxZ | Instalación de VestaCP 2020

Crear Bases de Datos

Una de las herramientas que probablemente usen mas, si ustedes estan interesados en elaborar cualquier tipo de sistema desarrollado. El cual es la capacidad para poder crear bases de datos y a su vez administrarlos. En lo cual VestaCP no se queda para nada atras y nos permite gestionar estas funciones. Ademas de estar integrado con un sistema de administracion de base de datos llamado Phpmyadmin.

Para poder administrarlas, debemos ingresar al apartado en el menu de sistemas principales, de base de datos llamado en VestaCP como BD.

Captura de pantalla 2020 09 28 a las 22.15.45 | Organización FxZ | Instalación de VestaCP 2020

Al momento de ingresar, tendremos las mismas funciones que en los otros sistemas de inicio. La capacidad para generar nuevas bases de datos, poder editarlas, suspenderlas o eliminarlas. En este caso puede que tengamos 1 base de datos llamada default.

En nuestro caso, vamos a crear una nueva (Algo que piden muchos softwares, entre ellos el propio wordpress). Para poder crear un nuevo respaldo, es necesario que le demos a la opcion de + para añadir una nueva.

Igual que con otros sistemas, al momento de dar clic en dicho boton, nos desbloqueara un formulario, el cual debemos llenar para generar nuestra base de datos.

Captura de pantalla 2020 09 28 a las 22.20.11 | Organización FxZ | Instalación de VestaCP 2020

En cuanto al nombre de usuario y nombre de la Base de datos. Ambos se les añadira un prefijo con el nombre de usuario que sea el propietario de dicha base de datos (Con el objetivo, de no crear bases de datos repetidas).

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 (Es sumamente importante que esta contraseña sea complicada y diferente a la normal con la que entramos a nuestras cuentas, ya que estara dentro de los codigos que creemos en nuestros sistemas, por ejemplo wordpress. Ademas de tenerla anotada). Podemos generar una si hacemos clic en el botón generar.

Tipo: Dejamos por defecto MySQL que es la base de datos mas usada, aunque pueden elegir otras si a si lo desean.

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 (Siempre y cuando se haya activado las otras versiones de base de datos que acepta VestaCP en la instalacion).

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.

Por ultimo, debemos dar clic al boton de añadir. Para que nuestro panel, cree esta respectiva base de datos. En las opciones para administrar la misma, en nuestro listado de Base de Datos creadas. Podemos ingresar a PhpMyAdmin para gestionarla, dando clic en su respectivo boton.

Recuerden que PhpMyAdmin, es un panel de control muy famoso para administrar y gestionar las bases de datos en MySql y MariaDB.

Manejo de respaldos

Algo sumamente interesante e importante que nos permite VestaCP, es el creear respaldos (Tango de manera manual o programada), para cargar versiones anteriores a nuestro sistema. Lo mejor de esto, es que nos permite cargar el respaldo de un solo sistema y no el de toda la VPS, de modo que los otros sistemas no se vean afectados.

Captura de pantalla 2020 09 29 a las 22.45.08 | Organización FxZ | Instalación de VestaCP 2020

El funcionamiento de este apartado es sumamente simple, con el boton de +, creamos nuestros respaldos. Posteriormente despues de un tiempo en el que esta se realiza, o cada dia. Nos apareceran nuestrolistado de respaldos, abajo de las opciones anteriormente mencionadas.

Captura de pantalla 2020 09 29 a las 22.51.09 | Organización FxZ | Instalación de VestaCP 2020

Todos los respaldos, se guardan en un archivo comprimido tar y estos a su vez podemos descargarlos. Pero sobre todo parapoder cargar el respaldo, con un simple boton, para eso debemos configurar las ipciones de restauracion y ejecutarlo.

Donde nos muestra todos los sistemas que se encuentran respaldados en dicha version. Para ejecutar su respaldo. Nosotros si les somos cineros, les recomendamos usar este sistema de VestaCP pero ademas tener otro general para restaurar todo el servidor (Lo mas recomendable es usar aquel que te proporcione tu probedor de Hosting, por ejemplo contabo nos permite tener 1).

Crear tareas programadas en VestaCP

Algo que es muy novedoso y util que tengamos la capacidad de poder gestionarlo en nuestro panel de control VestaCP es la capacidad de crear tareas programadas CRON. Las cuales permitiran iniciar protocolos a paritr de comandos, cada cierto tiempo.

Para poder comenzar a utilizarlas, necesitamos ingresar al apartado dentro del panel de control VestaCP llamado Tareas. Al momento de ingresar, nos aparecera un menu donde nos salen todas las tareas programadas actuales. Ademas de herramientas para poder añadir nuevas, editarlas, suspenderlas temporalmente o eliminarlas.

Captura de pantalla 2020 09 29 a las 22.10.10 | Organización FxZ | Instalación de VestaCP 2020

Para no entrar en muchos detalles inecesarios, enseñaremos a como crear una de estas, ya que el formulario que nos da y el de editar, son iguales para manejar nuestras tareas. Cabe aclarar, que cuando programamos esta tarea (Esta tarea o comando mas bien, sera ejecutado por un usuario con permisos administrativos llamado administrador, que es el del propio sistema. Esto lo comentamos por si es un comando que solo un usuario pueda realizar).

Para ingresar al formulario y añadir una nueva tarea o comando cron programado. Debemos dar clic al boton de +. El formulario lo podemos dividir en 3 principales partes. Las cuales podremos gestionar.

Captura de pantalla 2020 09 29 a las 22.14.01 | Organización FxZ | Instalación de VestaCP 2020

Parte 1: Se encuentra compuesto por el campo del comando. Que es donde podremos colocar como su nomrbe indica aquel comando que se estara ejecutando cada cierto tiempo.

Parte 2: Se encuentra compuesto por los compos de fecha que se encuentran de lado izquierdo (Aqui debemos colocar la syntaxis para que el comando se ejecute cada dicho cierto tiempo).

Parte 3: Se encuentra en medio y lado derecho. Esta es una herramienta del propio VestaCP, que nos permite introducir la cantidad de tiempo en que se ejecutara nuestro comando, en nuestro idioma y que entendamos. Para que al darle al boton de Generar en automatico calcule los paramentos de la Parte 2 e incluso los introduzca.

Quedando como ultimo paso el darle a Añadir. Para que este a su vez comience a funcionar cada cierto tiempo que nosotros hayamos indicado.

Gestionar sistema de DNS

El panel de control VestaCP, nos permite gestioanr nuestras DNS en nuestro propio sistema (No es muy recomendable, ya que se requieren ciertas caracteristicas las cuales de primeras puede que no tengas para que funcione de excelente forma como una ip extra, requiere recursos y tambien buena seguridad).

Para poder comenzar a configurarlo, necesitamos acceder al apartado de DNS en nuestro panel de control y posteriormente darle a la Opcion de + Para que se nos abra un formulario para poder introducir uno nuevo.

Captura de pantalla 2020 09 29 a las 21.26.11 | Organización FxZ | Instalación de VestaCP 2020

Cabe aclarar que al momento de abrir el formulario, solo nos muestra la opcion para colocar el Dominio e ip. Pero obviamente como muchos sabran hay que usar si o si la opcion avanzada, para configurar lo basico y en este caso son los Name Servers (Entre otros parametros extra).

Captura de pantalla 2020 09 29 a las 21.50.28 | Organización FxZ | Instalación de VestaCP 2020

Igual que con el sistema de correos, tiene un mini panel de control extra a este. Que es donde podemos manejar nuestros DNS que hayamos gestionado en nuestro servidor. Para gestionarlas tenemos 2 opciones, la primera es un listado de todas (Llamada: Listar los (Numero) registros y Añadir registros para incorporar unos extra.


Creditos del tutorial VestaCP

Para elaborar todo este tutorial extenso, mucha parte fue de lo que nosotros pudimos probar al momento de utilizar este sistema, a base de investigación que nosotros hicimos y en particular hay unas paginas que nos gustaría recomendar, ya que explican esto de lo que hablamos o incluso utilizamos parte de su conocimiento para explicarles de forma detallada.

Estimado usuario esperamos que este articulo sobre como instalar y utilizar el panel de control VestaCP haya sido de tu utilidad, lograra entretenerte, te haya permitido aprender algo nuevo y te haya gustado.

En caso de tener alguna duda puedes dejarla en los comentarios y con gusto lo resolveremos o un aporte de información extra a aquella presentada en este articulo. También es bienvenida tu opinión sobre el mismo, las cuales siempre leemos para mejorar.

Si te sirvió o sabes de alguien que pueda servirle, recuerda compartirlo con esa persona o en tus redes sociales, para que mas personas puedan beneficiarse de esta información.

Por otro lado, te recomendamos ingresar a nuestro foro, donde puedes continuar hablando de este tema o muchos otros extra, con nuestra comunidad de usuarios.

También no olvides de unirte a nuestra comunidad registrándote o accediendo, para que puedas disfrutar de todos los increíbles beneficios que conlleva ser un usuario de nuestra plataforma, los cuales puedes leer en nuestra pagina principal.

También puedes apoyar a que continuemos mejorando o manteniendo nuestro proyecto, con tu donación. Las cuales pueden obtener una serie de beneficios exclusivos en nuestra web y todo esto lo puedes encontrar en: donaciones.

Sin nada mas que comentar, nos despedimos en este articulo y los esperamos en el siguiente.

0 0 vote
Article Rating

AdventFxZ

Fundador de la Organización USH, Gremio FxZ y bot Orix.
Subscribe
Notify of
guest
2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments