Udemy

Platform

Español

Language

Network & Security

Category

VPS Seguro en Ubuntu 18.04 con Letsencrypt Nginx PHP y MySQL

Crea tu servidor VPS y despliega proyectos Wordpress, Laravel y lo que desees, con una máxima calificación de seguridad.

4.55 (295 reviews)

889

Students

5.5 hours

Content

Jun 2020

Last Update
$54.99
Regular Price

What you will learn

Publica tus proyectos y servicios en tu propio espacio en línea de forma segura y autónoma.

Administra de forma eficiente y segura tu propio servidor VPS de forma ágil, fácil, segura y económica.

Utiliza las más recientes y recomendables técnicas para gestionar tus servicios y proyectos de forma segura en tu propio servidor VPS

Despliega proyecto en línea, con gran seguridad, fácilmente y de manera muy económica.

Asegura las conexiones a tus sistemas y a tus productos, por medio de HTTPS de forma totalmente gratuita con Letsencrypt

Domina las mejores prácticas para asegurar todos tus sistemas, como Nginx, MySQL o MariaDB, PHP y similares.

Siéntete en completa confianza al administrar tu servidor VPS, sin dudar en ningún momento sobre lo que haces.

Instala y configura cualquier paquete que necesites con las habilidades aprendidas durante el curso.




Description

¡ATENCIÓN! Ya existe una versión más reciente y actualizada de este curso. Busca por VPS Seguro en Ubuntu 20.04 con Letsencrypt, Cloudflare y más.


¿Así que quieres publicar todos esos proyectos en tu propio servidor, pero no sabes por dónde empezar? Pues bien, este curso es lo que necesitas :)


Crea y configura tu propio Servidor Virtual Privado (VPS), con una alta calificación de seguridad, desde cero y paso a paso:
En este curso aprende a crear desde cero tu propio servidor VPS, configurarlo adecuadamente, con las medidas de seguridad más adecuadas y los mecanismos de funcionamiento más recomendados. Usa siempre protocolos seguros como SSH para conectarte con tu VPS. Olvídate de las inseguras contraseñas, ahora podrás establecer conexiones seguras con tu servidor con SSH, sin problemas y realizar todo lo que necesites.

Despliega todos tus proyectos con tu propio dominio, con infinidad de posibilidades, sin costo adicional. Mantén tu propio espacio en la nube para todos tus trabajos, proyectos e ideas, despliega todo tipo de proyectos en una misma instancia y con la cantidad de dominios y sub-dominios que quieras sin pagar costos adicionales. En el curso, desplegaremos 4 proyectos diferentes de Wordpress y Laravel cada uno en un dominio o sub-dominio diferente.

Aunque se recomienda el uso de DigitalOcean, estás en libertad de crear tu VPS con el proveedor que desees, pues el curso lo puedes seguir en cualquier instancia limpia de Ubuntu 18.04 que obtengas en tu proveedor de VPS favorito, porque todo se hará desde cero y paso a paso, sin depender de servicios adicionales.

Instala y despliega un sistema completo con Linux/Ubuntu 18.04, PHPNginx y MySQL o MariaDB; además de obtener certificados de seguridad de manera automatizada y completamente gratuita por medio de Letsencrypt.

¿Por qué Elegir este curso?

  • Porque se usa la versión de soporte a largo término (LTS) más reciente de Ubuntu, que es Ubuntu 18.04LTS. Esta versión te permite obtener actualizaciones y parches de seguridad por al menos dos años, lo cual significa que podrás desplegar tu sistema en Ubuntu 18.04LTS y no tendrás que preocuparte por pasarte a otra versión durante dos largos años.

  • Porque no existe ningún otro curso en línea que explique con este nivel de detalle cada paso a realizar, porque Letsencrypt es novedoso, y no encontrarás contenidos que te enseñen a usarlo del modo que se hace en este curso (el modo correcto y sencillo). Porque se usan los mejores estándares para obtener la calificación más alta de seguridad (A+) en lo sitios que asegures al seguir el curso.

  • Porque, hoy en día los principales navegadores están exigiendo conexiones seguras HTTPS en cualquier sitio o servicio en línea, y al seguir el curso, podrás asegurar todos tus sistemas de forma gratuita por medio de Nginx y Letsencrypt.

  • Porque aprenderás a desplegar dos de los tipos de proyectos más populares de la comunidad en PHP, que son los sitios Wordpress y los proyectos Laravel.

¿Qué aprendes y obtienes al seguir y terminar el curso?
Al finalizar este curso, estarás en capacidad de desplegar tu propio servidor VPS en muy poco tiempo y con gran facilidad, utilizando herramientas muy potentes, novedosas y seguras. Tendrás entonces tus propios proyectos en línea sin costos adicionales, pues no importa cuantos dominios, sub-dominios o proyectos pongas en tu VPS, el costo se mantendrá igual.

Al culminar todas las clases tendrás todos tus proyectos bajo un servidor completamente seguro, con conexiones HTTPS/TLS completamente gratuitas por medio de Letsencrypt y con una calificación A+ en los sitios asegurados.


Pero... ¿Qué se enseña exactamente?
Aquí tienes todo lo que vas a poder obtener de este curso:

  • Crea tu propio servidor VPS con Digital Ocean o cualquier proveedor que elijas

  • Ten un sistema rápido seguro y amigable con Linux/Ubuntu en su versión LTS más reciente (Ubuntu 18.04)

  • Despliega un servidor web Nginx en pocos minutos y con las mejores configuraciones de seguridad

  • Despliega un servidor de base de datos MySQL o MariaDB completamente seguro y sin demora

  • Configura y usa fácilmente Git para desplegar por medio de SSH los diferentes proyectos en tu VPS

  • Obtén paquetes externos e instálalos de forma global (composer y Letsencrypt acme·sh como ejemplos)

  • Crea y configura tu propio dominio y todos los sub-dominios que requieras, sin tener que pagar de más

  • Apunta tu dominio a tu servidor VPS configurando las entradas DNS

  • Conéctate a tu VPS de manera remota, fácil y segura por medio de tus llaves SSH

  • Gestiona cuentas de usuario y evita que sistemas automatizados y externos accedan con privilegios (root)

  • Aprende a usar los comandos esenciales (cd, systemctl, cp, sudo, mv, rm, mkdir, reboot, y muchos más)

  • Aprende a gestionar fácilmente los paquetes del VPS con apt

  • Asignar permisos sobre carpetas y archivos de la manera correcta con chown

  • Exige el uso de conexiones seguras con SSH, y olvídate de las inseguras contraseñas

  • Crea y utiliza correctamente los usuarios con permisos administrativos (sudo)

  • Despliega diferentes proyectos Wordpress y Laravel cada uno en un dominio o sub-dominio diferente

  • Comprende y aprovecha las ventajas del uso de SSH para conectarte a tu VPS o a servicios externos

  • Conéctate con servicio de terceros por medio de llaves SSH de forma correcta

  • Configura fácilmente un firewall (UFW) y aumenta drásticamente la seguridad de tu VPS

  • Configura tus servicios (Nginx, PHP, MySQL/MariaDB, etc) para que sean más seguros.

  • Mitiga ataques DoS y DDoS con una configuración adecuada del servidor web Nginx

  • Evita que sistemas automatizados intenten acceder a tu VPS, por medio de Fail2Ban

  • Configura cabeceras de expiración para tus proyectos

  • Habilita el sistema de compresión Gzip en tu servidor web

  • Evitar ataques CSS/XSS con Nginx

  • Obtén certificados de seguridad para conexiones HTTPS para tus proyectos con Letsencrypt

  • Instala de la forma correcta los certificados de seguridad en Nginx, para obtener la calificación A+ de seguridad

  • Usa acme·sh para obtener y automatizar la instalación de certificados de seguridad de Letsencrypt

  • Creación y uso de dominios y  todos los sub-dominios que requieras fácilmente

  • Cómo desplegar fácilmente un proyecto cualquiera en tu VPS

  • Cómo desplegar proyectos complejos en el VPS (Laravel como caso de uso)

¡Y no termina ahí! Tendrás acceso de por vida a todas las clases del curso, lo cual incluye clases adicionales y de actualización posteriores. Además tendrás acceso de primera mano, al sistema de preguntas, mensajes y respuestas, donde responderé todas tus dudas y comentarios de inmediato (siempre respondo). Siempre estaré complacido de ayudar en cualquier problema o duda que tengas durante el curso.

¡No esperes más! Aprende todas estas habilidades haciendo clic en "Inscribirte" y siente la libertad de tener tu propio servidor VPS.

Nos vemos en clases :)


Screenshots

VPS Seguro en Ubuntu 18.04 con Letsencrypt Nginx PHP y MySQL
VPS Seguro en Ubuntu 18.04 con Letsencrypt Nginx PHP y MySQL
VPS Seguro en Ubuntu 18.04 con Letsencrypt Nginx PHP y MySQL
VPS Seguro en Ubuntu 18.04 con Letsencrypt Nginx PHP y MySQL

Content

Introducción al curso

Acerca del instructor

¿Qué harás y qué aprenderás?

¿Por qué es bueno un VPS?

Asegúrate de saber porqué quieres un VPS

Preparación de tu sistema y algunas herramientas

Creando una cuenta en un proveedor de VPS

[Opcional] Crea una cuenta con el proveedor usado durante el curso

Habilitando comandos Linux en Windows con Git y CYGWIN

Generando llaves SSH para acceder al VPS de forma segura

Tu VPS y el uso de SSH

Creación y preparaciones para el Servidor Virtual Privado (VPS)

Creando tu VPS con Ubuntu 18.04

Conectándose al VPS por medio SSH

Mejorando el flujo de conexión al VPS

Manteniendo la conexión activa con el servidor

Apuntando un dominio existente al servidor VPS

Apuntando el dominio al DNS de DigitalOcean

Asegúrate de comprender algunos detalles sobre la creación y uso de tu VPS

Usando y comprendiendo algunos comandos esenciales de Ubuntu

Cómo explorar y navegar entre rutas del sistema

Gestión de archivos (crear, eliminar, mover, copiar y mostrar)

Gestión de directorios (crear, eliminar, mover, copiar y mostrar)

Trucos para ser ágil en la línea de comandos

Gestión y actualización de paquetes del VPS con apt

Administrar procesos con el comando systemctl

Cómo reiniciar el servidor cuando sea requerido

Asignando una cuenta de usuario adicional para asegurar buen uso del VPS

Cómo gestionar cuentas de usuario en Ubuntu (crear y eliminar)

Cómo iniciar sesión en el VPS con un nuevo usuario

Asignando y usando permisos administrativos en Ubuntu

Estableciendo una capa de seguridad en el servidor VPS

Impidiendo el inicio de sesión como root en el VPS

Configurando y usando el firewall UFW de Ubuntu

Asignando permisos de forma correcta en Ubuntu

Usando fail2ban para prevenir intrusos en el VPS

Instalando y configurando Nginx en el VPS

Instalando Nginx en el VPS

Permitiendo acceso a los sitios servidos por Nginx

Dónde está Nginx y su configuración en el VPS

Cómo logra Nginx responder peticiones

Estableciendo el primer sitio en Nginx

Configurando subdominios en el VPS con Nginx

Instalando y configurando MySQL o MariaDB en el VPS

Instalando el servidor de MySQL o MariaDB en el VPS

Cómo interactuar con MySQL o MariaDB desde la consola del VPS

Asegurando la instalación de MySQL o MariaDB en Ubuntu

Crea usuarios de MySQL para cada proyecto del VPS

Instalando y configurando PHP en el VPS

Instalando PHP FPM (Fast Processing Module) en el VPS

Los archivos y ubicaciones importantes de PHP en Ubuntu

Asegurando la instalación de PHP del VPS

Enviando peticiones desde Nginx hacia PHP-FPM

Haciendo Nginx y los sitios del VPS más seguros y eficientes

Impidiendo el acceso a los archivos .htaccess y .git

Ocultando la firma de Nginx en las respuestas

Evitando clickjacking en los sitios de Nginx

Evitando ataques de confusión de tipos MIME en Nginx

Evitando ataques XSS en los sitios de Nginx

Habilitando compresión en Nginx con Gzip

Mitigando los ataques DoS y DDoS en Nginx

Evitando que los sitios de Nginx sean “secuestrados”

Instalando y configurando herramientas útiles para los proyectos del VPS

Instalar y configurar composer en el VPS

Preparando el VPS para establecer conexiones SSH con terceros

Instalando extensiones adicionales de PHP en el VPS

Desplegar un sitio WordPress en el VPS

Obteniendo la estructura de WordPress en el VPS

Desplegando e instalando WordPress en el VPS

Desplegando un proyecto Laravel existente en el VPS

Obteniendo un proyecto Laravel desde Github

Instalando las dependencias de Laravel con Composer

Preparando Nginx para el proyecto Laravel

Desplegando y configurando Laravel en el VPS

[Ejercicio] Despliega un proyecto Laravel existente en el VPS

Obtén el proyecto Laravel desde Github

Resuelve las dependencias del proyecto con composer

Configura el sitio de assets para apuntar a este proyecto

Despliega y configura el proyecto Laravel

[Ejercicio] Despliega tu propio sitio Wordpress en el VPS

Obtén la estructura de WordPress

Despliega e instala WordPress en el VPS

Usando Letsencrypt para establecer conexiones HTTPS en los sitios del VPS

Acerca de Letsencrypt y acme.sh como cliente

Instalando un cliente liviano de Letsencrypt (acme.sh)

Conociendo el cliente de Letsencrypt y preparando el VPS para ello

Asegurándonos de siempre poder renovar nuestros certificados

Usando Letsencrypt para obtener un certificado para cada sitio

Instalando cada certificado de Letsencrypt en el VPS

Configurando los sitios de Nginx para usar HTTPS

Resolviendo un problema con HTTPS y las cabeceras de seguridad

Comprobando la seguridad de los dominios del VPS

Mantén tu VPS actualizado

Actualizando a PHP 7.3

Actualizando Nginx

Conclusiones y recomendaciones

Recuerda mantener tu VPS actualizado

Aplica lo aprendido en lo que necesites hacer en tu VPS

Prueba DigitalOcean sin tener que pagar



Reviews

L
Luis24 September 2020

Me gusto el curso en general solo debo ponerlo en practica y ver que cambios puedo encontrarme por el camino ya que el curso es de 2018.Igual muy agradecido

A
Alberto22 September 2020

Excelente curso, aunque es importante realizar la actualización con el certificado de SSL nuevo. Me toco cambiar a Certbot, pero de resto, todo excelente. Voy a repasar el curso nuevamente en los próximos días creando otro VPS en D.O

B
Brandon20 September 2020

Me ayudó muchísimo a temas nuevos, es bueno para personas que no tienen idea de servidores remotos y se van a adentrar a ello... lo malo, nunca mostró una ilustración o gráfico que ayudara a comprender lo que decía... solo ponía el fondo de su pantalla y empezaba a explicar... hubiera sido genial algo gráfico en el arbol de rutas de sites-available o sites-enabled... por que si era confuso a cuál apuntar, lo estuve anotando en un pizarrón y al final logré entender, en general un buen curso que sin dudas recomendaría

N
Nestor31 July 2020

Falta la parte de migración de correos electrónicos para quienes ya tenemos un sitio web funcionando con correos electrónicos.

R
Roberto20 July 2020

Este curso es indispensable en muchos sentidos, te ayuda en la lógica de configuración de servidores, te da seguridad para navegar en la línea de comandos, te provee de trucos, principios y tips que te puedes tardar años en conseguir en foros de linux de la red, es una excelente inversión sin duda.

E
Edmundo25 February 2020

Excelente curso lo recomiento 100%, muy bien explicado, el profe muy atento a cualquier duda que tengas sobre el curso.

A
Antonio10 February 2020

He ha aprendido más sobre los VPS que en ningún curso. Por fin me he enterado! Creo que el profesor explica bastante bien y no deja nada al azar, lo cual creo que es super importante en estos temas de administración. He podido finalmente desplegar con éxito mi propia aplicación en Laravel en un VPS sin necesidad de paneles tipo CPanel... Por poner una pega, he echado de menos los videos en calidad 1080 al menos, se veían un poco borrosos. Animo al profesor a crear más cursos del estilo, por ejemplo, completando este curso con otro sobre hacer lo mismo, pero con Docker.

D
David27 January 2020

Es un curso excelente. Empecé sabiendo muy poco a tener configurado un vps con cuatro servicios distintos con una alta calificación de seguridad.

F
Fernando15 January 2020

Bien explicado , muy bien apoyado , conseguí el objetivo de poner en marcha varios dominios en un vps con nginx.

E
Erik4 January 2020

Excelente curso. La capacidad de enseñar del instructor es destacable. Cada uno de los temas que se tratan son bien explicados. El orden lógico del curso es impresionante. Cien por ciento recomendable y muy valioso.

J
Jorge28 December 2019

Hasta esta instancia fue una buena elección, aún estamos en temas básicos pero muy necesarios para poder avanzar. Voy por el módulo 4. Solo una recomendación muy menor, revisaría los subtítulos porque algunas palabras no salen bien, por ejemplo "VPS" sale como "BPC", o el comando "apt" sale como "A PETE". Otra cosa menor, es que los subtítulos suelen salir encima de la línea de comandos que está tipeando el docente en el video, eso hace que no se vea lo que tipea hasta que no desaparezca el subtítulo o hasta que corra la pantalla hacia arriba. De todas formas, esto no afecta la muy buena calidad de los contenidos del curso hasta el módulo 4, que es lo que avancé hasta ahora.

J
Javier8 December 2019

Definitivamente un gran curso, el instructor tiene flexibilidad y experiencia en los temas, ademas su forma de explicar es muy clara, así como los conceptos. Lo recomiendo ampliamente este curso.

R
Rogelio14 October 2019

Muy claras las explicaciones y de gran amplitud el conocimiento, me gusta, fue extraordinario el metodo de enseñanza y la manera clara de las explicaciones, me encanto

I
Interflexia5 October 2019

Muy claro, el instructor te lleva de la mano y no obvia información, por lo cual facilita significativamente el aprendizaje

M
Moisés2 September 2019

El instructor es muy claro en sus explicaciones. Directo y no deja "misterios" en el camino. El curso está muy bien estructurado. (Es la calificación más alta que he dado a un curso en Udemy).



1798226

Udemy ID

7/14/2018

Course created date

11/6/2019

Course Indexed date
Bot
Course Submitted by

Twitter
Telegram
Android PlayStore
Apple Appstore