Servidores | Deploy con Rsync

Logo
9

Deploy con Rsync

Curso de Servidores Parte 2

Rsync es una herramienta que nos permite transmitir directorios entre un origen y un destino, similar a lo que vimos anteriormente con scp, sin embargo, rsync es mucho más sofisticado ya que nos permite pasar varios parámetros al momento de hacer la transferencia de información. Es una alternativa muy eficiente para pasar información de un lugar a otro ya que es mucho más rápido que hacerlo por un cliente FTP, como se hacía anteriormente.

Entre las opciones más importantes que rsync nos ofrece son el comprimir la información antes de enviarla y la de solo enviar los archivos que se hayan modificado. Éstos con la finalidad de evitar consumir demasiado ancho de banda y poder realizar la transmisión de datos más rápidamente, además nos permite excluir archivos y directorios que no queramos enviar a nuestro servidor.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Servidores | Deploy con Secure Copy (SCP)

Logo
8

Deploy con Secure Copy (SCP)

Curso de Servidores Parte 2

En la lección de hoy comenzamos la segunda parte del Curso Administración de Servidores para PHP y Laravel donde aprenderás a trabajar con SCP (Secure Copy), la cual es una de las maneras en las que podemos hacer deploy de nuestros proyectos al servidor de producción. Ésta es una forma segura de transferir archivos desde nuestro equipo local hacia el servidor pues funciona haciendo uso de las llaves SSH.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Alias de comandos para la consola Windows/Linux/Mac

alias-de-comandos-windows-linux-mac

Como programadores siempre estamos buscando nuevas formas de ahorrar algo de tiempo mientras desarrollamos software, solemos aprender todos los posibles atajos del teclado, para interactuar con nuestras aplicaciones sin hacer uso de la barra de menú, utilizamos herramientas automatizadas y cualquier otra cosa que nos brinde un poco más de velocidad en la realización de las tareas durante nuestro tiempo de trabajo. Los alias de comandos son otra herramienta poderosa para esto.

Ver post

Servidores | Restricciones de acceso con fail2ban

Logo
7

Restricciones de acceso con fail2ban

Curso de Servidores Parte 1

En videos anteriores hemos estado haciendo nuestro servidor seguro por medio de distintas técnicas como el uso de firewalls, bloqueos de inicio de sesión al usuario root, establecimiento de llaves SSH, etc. Pero sin importar eso siempre vamos a tener intentos de acceso no autorizados a nuestro servidor, es aquí cuando fail2ban viene al rescate.

Fail2ban es un servicio que constantemente está monitoreando ciertos logs de nuestro servidor para determinar si se está teniendo un comportamiento sospechoso y de esta manera restringir el acceso de ciertos hosts a nuestro servidor temporalmente (y eventualmente de manera definitiva si el host persiste). En este video vamos a ver cómo podemos hacer uso de este servicio para protegernos de accesos no autorizados.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Servidores | Configuración de reglas para el Firewall con iptables

Logo
6

Configuración de reglas para el Firewall con iptables

Curso de Servidores Parte 1

Bienvenidos a una nueva lección del Curso de Administración de Servidores, en esta oportunidad crearemos algunos filtros en el Firewall con la herramienta iptables para agregar mucha más seguridad a nuestro servidor.

Iptables es un firewall que está disponible en el núcleo de Linux, y nos ofrece la posibilidad de trabajar tanto en IPv4 como en IPv6, además nos permite trabajar con varias reglas para el tráfico como lo son el tráfico entrante (INPUT), el tráfico saliente (OUTPUT) y el tráfico entre distintas redes redireccionando puertos (FORWARD).

En esta ocasión veremos cómo podemos listar las reglas asignadas a iptables, cómo agregar y eliminar reglas; además de tener una especie de boilerplate, asignando las reglas que siempre debemos de tener.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Servidores | Instalación de Composer y Laravel

Logo
5

Instalación de Composer y Laravel

Curso de Servidores Parte 1

Bienvenidos a esta nueva lección del curso para Crear y configurar un droplet (VPS) en Digital Ocean, en la clase de hoy aprenderemos a instalar Composer y Laravel en nuestro servidor. Recuerda que en las clases anteriores hemos visto cómo configurar nuestro droplet, pero además de ello queremos enseñarte a que puedas configurar un completo entorno de producción para tus proyectos o aplicaciones en Laravel.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Servidores | Instalación de stack LEMP

Logo
4

Instalación de stack LEMP

Curso de Servidores Parte 1

En esta lección aprenderemos a instalar un entorno LEMP en nuestro servidor pero si eres nuevo con este stack quizá te preguntes ¿Qué es LEMP?

LEMP es una variante del famosísimo stack LAMP, el cual consta de tener en nuestro servidor Linux, Nginx, MySQL y PHP, de ahí provienen sus iniciales, sin embargo una duda que se tiene comúnmente es el significado de la letra E y esto es debido a que Nginx se debe pronunciar como «engine-x».

Instalar LEMP es muy sencillo, pero en este tutorial vamos a tratar de hacerlo con las últimas versiones disponibles del software que contiene el stack, es decir que trabajaremos con PHP7 y con MySQL 5.7 por lo que debemos hacer algunas configuraciones adicionales antes de proceder con la instalación.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Servidores | Configuración de firewall, NTP y SWAP

Después de haber hecho nuestra configuración básica del servidor hay algunos pasos extra que debemos considerar para asegurar el buen funcionamiento de nuestro servidor, lo cual involucra poner en funcionamiento un firewall que nos proteja el acceso a puertos no deseados en el servidor, configurar un Network Time Protocol (NTP) y añadir un archivo SWAP para poder agilizar los procesos en nuestro servidor cuando la memoria RAM se encuentre saturada.

Es muy importante antes de continuar ver el video de configuración de usuarios y control de acceso debido a que es muy importante tener una cuenta con permisos elevados para no hacer accidentalmente mal uso de los comandos que vamos a utilizar y poder garantizar que todo va a funcionar correctamente.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Servidores | Configuración de usuarios y control de acceso

Una vez que nuestro servidor está funcionando, tenemos solamente un usuario y éste es el usuario root, el cual es el administrador del sistema en entornos Unix y posee todos los derechos en nuestro sistema operativo. El usuario root nos permite hacer muchas cosas que normalmente un usuario común no podría hacer y entre ellas se encuentran las acciones administrativas como lo son el manejo de servicios, instalación y configuración de software, etc.

Sin embargo, se recomienda no utilizar nunca este usuario debido al amplio poder en este tipo de sistemas, ya que es posible tomar acciones no deseadas o incluso realizar cambios destructivos incluso accidentalmente; es por eso que en este video veremos cómo crear un usuario normal y cómo podemos darle los permisos del usuario root por medio del grupo sudo.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.

Recibe consejos útiles y múltiples recursos directamente en tu correo