Instalación

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.

Webinoly Nginx stack

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?

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 elegir el servidor adecuado? Explora nuestra guía completa para la selección de servidores y descubre cómo adaptar tu infraestructura a las necesidades de tu proyecto, ya sea que estés escalando un sitio de WordPress, implementando una aplicación PHP o gestionando entornos con mucho tráfico.

Guía Rápida y Ejemplos

Antes de instalar su servidor web, se recomienda encarecidamente actualizar su sistema operativo para garantizar la seguridad y estabilidad: sudo apt update && sudo apt -y upgrade.

Los paquetes obsoletos pueden generar problemas de compatibilidad, vulnerabilidades de seguridad y comportamientos inesperados durante la instalación. Comenzar con un sistema limpio y actualizado ayuda a evitar estos riesgos y garantiza una instalación más fluida.

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: Reverse Proxy

Nginx al frente de tu app/sitio: Java, Vue, React, Node, Angular, etc.

# 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!

Perfecto para Proyectos Básicos—Potente para los más Exigentes. Webinoly te ofrece todo lo necesario para lanzar y gestionar proyectos web estándar con facilidad. Para casos de uso avanzados, nuestra completa documentación detalla todas las personalizaciones disponibles, lo que te permite optimizar tu servidor para entornos complejos, aplicaciones de alto tráfico y configuraciones especializadas.

¿Buscas más profundidad? Explora casos de uso avanzados y escenarios reales en nuestro Tutorial Práctico Avanzado.
¿Buscas una ruta de aprendizaje estructurada? Sumérgete en nuestro Curso Completo de Administración de Servidores Web para dominar NGINX, LEMP y la administración de servidores desde cero.

Instalación para Implementación Optimizada

El comando de instalación admite múltiples opciones para simplificar y automatizar la configuración según los requisitos de su proyecto.

wget -qO weby qrok.es/wy && sudo bash weby <opción> <versión>

Puede especificar qué componentes instalar e incluso definir la versión exacta para garantizar la coherencia en todos los entornos.

OpciónPaquetes instaladosIdeal para
-nginxSolo NginxSitios HTML estáticos
-phpNginx + PHPSitios PHP dinamicos
-lempNginx + PHP + MariaDB/MySQLWordPress y full-stack
-cleanNingún paquete (configuración manual)Configuración personalizada
* La opción predeterminada es LEMP, pero puedes instalar paquetes individuales, por ejemplo, instale solo NGINX si solo necesita sitios HTML.

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.

Control de Versiones y Estabilidad en Entornos Automatizados – La instalación de versiones específicas de Webinoly y sus componentes facilita una gestión eficaz de los cambios, especialmente en implementaciones automatizadas. Este enfoque ayuda a garantizar la estabilidad y la previsibilidad del sistema en todos los entornos. Antes de adoptar cualquier versión, se recomienda encarecidamente realizar pruebas exhaustivas para validar la compatibilidad y el rendimiento en sus condiciones específicas.

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

Aviso de compatibilidad de versionesLas versiones anteriores de Webinoly podrían ser obsoletas o carecer de funciones críticas y actualizaciones de seguridad. Para garantizar un rendimiento óptimo, compatibilidad y acceso a las últimas mejoras, se recomienda encarecidamente mantener el sistema actualizado con la versión estable más reciente de Webinoly.


Si tienes alguna duda, sugerencia, idea o comentario, por favor visita y únete a nuestra Comunidad de usuarios Premium.