Instalar, configurar y optimizar tu servidor web nunca fue tan fácil.
Sitios compatibles:
- HTML
- PHP
- WordPress
- Reverse Proxy
- Nginx al frente de tu app/sitio (Java, Node, Angular, React, Vue, Django, etc.)
- Tu propio dominio para acceder a repositorios de archivos externos como S3.
- Aparcados, “parkeados” o “alias”
- Redirección de dominios
- Sitios completamente personalizados (Usa tu propia configuración Nginx)
* Por favor, revisa la sección de ejemplos y guía rápida en esta página.

Requerimientos
- Sistema Operativo: Ubuntu Server
- Version: 24.04 / 22.04 (LTS Standard)
- Arquitectura: arm64 / x86_64 (amd64)
- RAM mínima: 512 MB
* Bash Shell es requerido.
Firewall
Configuración de puertos:
- 22/TCP (Inbound/Outbound)
- 25/TCP (Outbound)
- 80/TCP (Inbound/Outbound)
- 443/TCP (Inbound/Outbound)
- 443/UDP (Inbound/Outbound)
- 587/TCP (Outbound)
- 11371/TCP (Outbound)
- 22222/TCP (Inbound)
* Consulta: ¿Qué tipo de firewall necesito?
Advertencia
La administración de servidores requiere habilidades, conocimientos y experiencia. Aunque Webinoly simplifica el proceso, recomendamos considerar otras soluciones si no estás preparado para enfrentar posibles problemas fuera del alcance de este proyecto.
Por favor, lea nuestra página de Preguntas Frecuentes antes de instalar Webinoly.
Usa nuestro link de afiliado para Digital Ocean y obtén $200 gratis para usuarios nuevos
* ¿Necesitas ayuda para decidir qué servidor es el adecuado? Aquí hay una guía completa sobre como elegir el servidor adecuado.
Guía Rápida y Ejemplos
Actualizar el sistema operativo siempre se recomienda como primer paso: sudo apt update && sudo apt -y upgrade
para prevenir cualquier riesgo relacionado con algunos paquetes desactualizados durante la instalación.
Ejemplo 1: Sitio HTML
# Instalar Webinoly NGINX
wget -qO weby qrok.es/wy && sudo bash weby -nginx
# Crea tu sitio
sudo site example.com -html
# Crear, instalar y configurar un certificado SSL para el sitio
sudo site example.com -ssl=on
# Habilitar el usuario www-data para subir y modificar archivos vía SFTP.
sudo webinoly -sftp=on
Ejemplo 2: Sitio PHP
# Instalar Webinoly NGINX and PHP
wget -qO weby qrok.es/wy && sudo bash weby -php
# Crear sitio
sudo site example.com -php
# Crear, instalar y configurar un certificado SSL para el sitio
sudo site example.com -ssl=on
# Habilitar el usuario www-data para subir y modificar archivos vía SFTP.
sudo webinoly -sftp=on
Ejemplo 3: WordPress.
# Instalar Webinoly LEMP
wget -qO weby qrok.es/wy && sudo bash weby
# Crear un sitio WordPress con FastCGI Cache
sudo site example.com -wp -cache=on
# Crear, instalar y configurar un certificado SSL para el sitio
sudo site example.com -ssl=on
# Visitamos nuestro sitio https://example.com y terminamos de configurar WordPress
# Webinoly protege las páginas de acceso a WP (wp-admin/wp-login)
# Necesitamos crear un usuario para la Autenticación HTTP.
# Asegúrate de usar contraseñas seguras y mantenerlas protegidas.
sudo httpauth -add
# Habilitar el usuario www-data para subir y modificar archivos vía SFTP.
sudo webinoly -sftp=on
Ejemplo 4: Java, Vue, React, Node, Angular, etc
Nginx al frente de tu app/sitio.
# Instalar Webinoly NGINX
wget -qO weby qrok.es/wy && sudo bash weby -nginx
# Crea un sitio Reverse Proxy (Apunta tu dominio a tu app)
sudo site example.com -proxy=[localhost:8082]
# Crear, instalar y configurar un certificado SSL para el sitio
sudo site example.com -ssl=on -root-path=/opt/app/web
Ejemplo 5: Configuración Personalizada
# Instalar Webinoly con la opción Clean
wget -qO weby qrok.es/wy && sudo bash weby -clean
# Cambia la versión de PHP
sudo stack -php-ver=7.4
# Configura la zona horaria
sudo webinoly -timezone
# Modifica cualquier configuración antes de hacer la instalación de los paquetes
# Cambia el branch de Nginx branch a mainline
# Usa MySQL en lugar de MariaDB.
# Cambia la versión de MariaDB.
# Etc...
sudo nano /opt/webinoly/webinoly.conf
# Ahora hagamos la instalación usando tu Configuración Personalizada
# Estamos usando la opción 'light' para no instalar las herramientas adicionales (solo los paquetes principales)
# Let's Encrypt, Backups, Postfix, Redis, Memcached, phpMyAdmin, etc, NO serán instalados.
# Además, puede usar la opción 'basic', o instalar herramientas de manera individual de acuerdo a sus necesidades.
sudo stack -lemp -build=light
# Crea un sitio
sudo site example.com -php
¡Y eso es todo! En serio… ¡así de simple!
Esta configuración es suficiente para la mayoría de proyectos básicos. Para configuraciones avanzadas, consulta nuestra documentación detallada para ver todas las increíbles personalizaciones que puedes hacer en tu servidor para construir las configuraciones más avanzadas de acuerdo a sus necesidades, especialmente para esos proyectos muy grandes que requieren configuraciones muy específicas.
* ¿Necesitas ejemplos más avanzados? Lee nuestro Tutorial Completo y Práctico de Webinoly.
** ¿Necesitas un curso completo sobre administración de servidores web? Lee nuestro curso completo de Introducción a la Administración de Servidores Web.
Comando de instalación
El comando de instalación acepta algunas opciones para facilitar y automatizar su implementación.
wget -qO weby qrok.es/wy && sudo bash weby <opción> <versión>
Puedes elegir específicamente los paquetes que deseas instalar de acuerdo a tus necesidades:
Opción | Paquetes instalados | Ideal para |
---|---|---|
-nginx | Solo Nginx | Sitios HTML estáticos |
-php | Nginx + PHP | Sitios PHP dinamicos |
-lemp | Nginx + PHP + MariaDB/MySQL | WordPress y full-stack |
-clean | Ningún paquete (configuración manual) | Configuración personalizada |
Recomendación
Por favor, no use la opción predeterminada (LEMP) si planea hacer modificaciones en la configuración de su servidor, como cambiar la versión de PHP, o cambiar el motor de base de datos, etc.
Lo mejor sería usar la opción “clean” en este caso, como se muestra en el ejemplo #5 en la sección anterior.
La instalación de versiones específicas facilita la correcta administración de cambios en ambientes automatizados, por ejemplo donde Webinoly ha sido integrado con otros sistemas. En estos casos es crítico garantizar la estabilidad del sistema en conjunto, por lo que cada versión debe ser probada antes de su adopción.
Ejemplo
# Instalar solo Nginx:
wget -qO weby qrok.es/wy && sudo bash weby -nginx
# Versión específica de Webinoly (v1.17.9 o más reciente):
wget -qO weby qrok.es/wy && sudo bash weby -lemp -ver=1.17.9
Advertencia: Las versiones anteriores pudieran ser obsoletas o con características limitadas, por lo que siempre se recomienda mantener actualizado tu sistema con la última y más nueva versión de nuestra aplicación.
Si tienes alguna duda, sugerencia, idea o comentario, por favor visita y únete a nuestra Comunidad de usuarios Premium.