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

Hostnames automáticos con el plugin Vagrant Hostupdater en Homestead

hostname-automatico-vagrant-homestead-styde

Homestead es una maquina virtual (VM por sus siglas en ingles) para Vagrant configurada para desarrollar proyectos web, especialmente usando Laravel. Gracias a Homestead podemos configurar fácilmente en una sola VM todos los proyectos en los cuales estemos trabajando. Si no has utilizado esta herramienta, en nuestra serie dedicada a Vagrant y Homestead puedes encontrar varios tutoriales que te guiarán paso a paso en el proceso de instalación y configuración dependiendo del sistema operativo que estés utilizando.

La configuración de un nuevo proyecto en Homestead es muy sencilla en realidad, aún así, podemos agilizar el proceso haciendo uso de este plugin llamado vagrant-hostupdater, que nos ayuda a establecer de forma automática los hostname para cada proyecto evitando así la necesidad de editar manualmente el archivo hosts para cada instalación, algo que encuentro muy útil a la hora de trabajar con múltiples proyectos simultáneamente.

Ver post

Tipos de servidores y entornos

tipos-de-servidores-y-entornos

En ambientes de desarrollo profesionales, tareas como realizar cambios de código, pruebas de funcionalidad, cambios experimentales, etc. deben realizarse en entornos individuales, no puedes darte la oportunidad de que un proyecto en vivo salga de línea solo porque un pequeño cambio hizo fallar el sistema.

Lo ideal es manejar un servidor diferente para cada una de las etapas del proyecto, a continuación te voy a explicar cuales son los tipos de servidores más comunes a manejar en un proyecto profesional.

Ver post

Instalar Laravel Homestead en Windows

laravel-homestead-en-windows
Laravel Homestead es el box de vagrant oficial para Laravel, en sí es una herramienta de desarrollo hecha por Taylor Otwell, el creador de Laravel, la cual nos brinda un ambiente lo más cercano posible a un entorno de producción solo que en nuestra propia máquina local, esto con la finalidad de que al estar desarrollando nuestras aplicaciones podamos estar probándolo constantemente con la máquina virtual (que será como nuestro servidor) y así poder estar seguros de que cuando vayamos a hacer el deploy a producción no tengamos ningún problema.

Ver post

Instalar Laravel 5 en un servidor compartido

Si estás utilizando Laravel 4, revisa este post.

hosting laravel

No todo el tiempo tenemos un VPS para subir nuestros proyectos. Lamentablemente, muchas veces nuestros clientes nos obligan a trabajar con un servidor compartido y para proyectos pequeños quizás esto no sea tan preocupante, a no ser por el hecho de que muchos servidores compartidos no permiten ser personalizados.

Pero no te preocupes, acá te ayudaremos a solucionar los problemas comunes que ocurren al momento de querer instalar Laravel 5 en un servidor compartido:

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.