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.

Compartir un virtualhost en una red local (LAN) con Vagrant y Homestead

Cuando trabajamos con Laravel Homestead, la mayor parte del tiempo accedemos a los proyectos sólo mediante nuestra PC modificando el archivo de hosts y así cuando escribimos en el navegador la URL definida en dicho archivo (virtualhost), Nginx nos muestre nuestro proyecto desde la máquina virtual.

Sin embargo, en ocasiones, queremos mostrar nuestro proyecto a otras personas que forman parte del equipo, ya sean diseñadores, otros programadores, líderes de proyecto o incluso a los clientes que desean ver algunos avances. Por lo que en este tutorial veremos cómo podemos configurar Homestead para compartir el acceso de nuestros proyectos a quiénes se encuentren dentro de la misma red local (LAN).

Ver post

Servidores | Cómo crear y configurar un droplet (VPS) en Digital Ocean

Bienvenido a esta nueva serie de administración de servidores.

Si estás viendo esta serie quizá es porque tienes la curiosidad o las ganas de adentrarte en el mundo de DevOps para poder aprender a administrar tu servidor de producción, establecer medidas de seguridad, instalar y actualizar el software en tu servidor, etc. Pues bien, has llegado al lugar adecuado.

Lo primero que vamos a hacer es contratar un servidor virtual con Digital Ocean, el cual es uno de los principales proveedores de Servidores Privados Virtuales (VPS del inglés Virtual Private Server), los cuales son en su mayoría servidores Linux.

Un VPS es a grandes rasgos nuestro servidor, Digital Ocean se refiere a ellos como Droplets, así que cuando escuchen que se está hablando de un droplet quiere decir que estamos hablando de nuestro servidor, que en sí, al menos para esta serie, será un servidor con Ubuntu Linux 14.04.

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

Cómo hacer deploy de tu proyecto Laravel a un servidor compartido con DeployBot

banner-deploy-servidor-compartido-con-deploybot

En muchas oportunidades nuestros clientes nos obligan a usar un servidor compartido para un proyecto en Laravel, sin embargo, la mayoría de estos servidores no ofrecen soporte a control de versiones como Git o acceso remoto vía SSH, por lo que para hacer deployment (puesta en producción) de un proyecto sólo tenemos la opción de hacerlo vía FTP. Pero esto puede resultar un dolor de cabeza, pues a medida en que avanzamos en el desarrollo cuando tenemos que actualizar los cambios en el servidor ¿Cuáles fueron los archivos que editamos y deberíamos subir? ¿Que pasa si olvidamos un archivo o sobreescribimos el que no era? 

En estos casos nos podemos ayudar con una herramienta para hacer el deployment, la cual se encargará de manejar la subida del proyecto con menos complicaciones y usando la única opción que tenemos FTP.  En esta oportunidad veremos cómo poner en producción un proyecto con la herramienta DeployBot.

Ver post

Suscríbete a nuestro boletín

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

Suscríbete a nuestro boletín

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

Tu nombre y correo serán enviados directamente a MailChimp. No compartiremos tus datos con otras empresas.