Entornos de desarrollo de PHP en Ubuntu

banner entornos de php en Linux

Para poder ejecutar código PHP en el navegador en Linux necesitamos no solamente tener PHP instalado, sino también un servidor que nos permita procesar y visualizar dicho código en el navegador.

En este post te explicaremos dos formas de poder realizar esta tarea:

  • Con el servidor HTTP integrado de PHP
  • Instalando un servidor LAMP en nuestro equipo.

Los siguientes pasos fueron probados y seguidos en un equipo con Ubuntu 16.04 LTS y son compatibles con versiones anteriores (15.04, 15.10) y posteriores (16.10, 17.04, 17.10, 18.04).

Ver post

7 medidas de seguridad para proteger tu servidor

Cuando estamos configurando una infraestructura, hacer que las aplicaciones funcionen bien es generalmente nuestra preocupación principal. Sin embargo, hacer que la aplicación funcione sin tomar en cuenta los aspectos de seguridad podría resultar en consecuencias catastróficas. En este artículo hablaremos sobre algunos conceptos que te ayudarán a agregar seguridad a tu aplicación.

Ver post

Browsersync, una herramienta para mejorar el flujo del desarrollo frontend

Mix + BrowserSync

A través del tiempo hemos usado diferentes herramientas para ser más productivos en nuestro desarrollo web o de aplicaciones, un ejemplo de estas herramientas es npm con sus opciones para compilar y generar assets al momento de hacer un cambio en nuestros archivos (el famoso npm run watch), útil ya que de otra forma tendríamos que tipear el comando npm run cada vez que realicemos un cambio en nuestro código.

Hoy vengo a compartir una herramienta maravillosa llamada Browsersync que nos permitirá ahorrar bastante tiempo cuando estemos desarrollando.

Ver post

Habilitar SSL para desarrollo con Homestead

banner Dummy SSL para desarrollo con Homestead

Eventualmente nos hemos visto en la necesidad de trabajar con sitios web que cuentan con certificados SSL, posiblemente durante el desarrollo se requiera simular el uso de este tipo de certificados de forma local, esto puede ser una tarea complicada y tediosa en algunos casos, pero si trabajas con Homestead, puedes hacer uso de esta solución realmente sencilla para crear un certificado SSL “falso” que puedes utilizar en tu máquina virtual.

Ver post

La nueva actualización de Chrome requiere HTTPS para dominios .dev

A partir de la versión 63.0 de Google Chrome se está haciendo obligatorio utilizar HTTPS para todos los dominios .dev, esto afecta comúnmente a los desarrolladores de Laravel ya que por convención se utilizan este tipo de dominios cuando estamos trabajando con Laravel Homestead o Laravel Valet. Sin embargo, desde hace algunos meses Mattias Geniar escribió un post donde hizo una advertencia de que esto pasaría y sugiere utilizar dominios diferentes para evitar esta situación.

Ver post

Instalación y configuración de Laravel Homestead

Laravel Homestead

Laravel Homestead es una máquina virtual que viene lista para el desarrollo de proyectos con Laravel y otras tecnologías de PHP como Symfony y Statamic. Al ser una máquina virtual nos va a permitir ejecutar nuestros proyectos sin necesidad de instalar PHP, MySQL, etc. en nuestra máquina local. En esta primera lección de la serie de Laravel Homestead, aprenderás cómo instalar y configurar todo lo que necesitas para poder comenzar a desarrollar tus proyectos con ayuda de Homestead.

Ver post

Instalación de Laravel Valet en Linux

Laravel Valet es un entorno de desarrollo minimalista para Mac, sin embargo -gracias a la comunidad- ahora también está disponible para Linux. Aunque no es un paquete oficial de Laravel, esta versión funciona muy bien para distintas distribuciones de Linux como Ubuntu, Fedora y Arch y sus correspondientes derivados.  Además nos ofrece las mismas características y funcionalidades que tiene la versión oficial que es para Mac.

Ver post

Editores de texto para la terminal

En ocasiones, sobre todo cuando trabajamos directamente con un servidor, es necesario que editemos algún archivo dentro de un editor, pero al estar en un entorno no gráfico quizá se pregunten si es posible -y desde luego lo es-. Así que en esta ocasión veremos 2 de los editores más populares para trabajar desde la terminal: nano y vim.

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

Esquema de permisos en macOS y Linux

Un aspecto muy importante en sistemas *nix es el de los permisos, estos nos permiten decidir quién puede hacer qué sobre nuestros archivos. Tomemos de ejemplo un script que estamos desarrollando, dependiendo de qué es lo que queremos hacer con ese script podemos asignarle permisos específicos para que solamente sea de ejecución o si queremos que pueda ser leído o modificado. Esto, por más complicado que parezca, en realidad es muy sencillo, pero veamos todo esto en acción para poder comprenderlo mucho mejor.

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.