Mostrar contenidos
Esta guía contiene instrucciones para ayudar a crear un "stack" de desarrollo mínimo basado en el lenguaje PHP.
Important
Me encantaría que esta guía fuera infalible y no tuviera ningún error, pero desgraciadamente no lo puedo garantizar, por lo que te recomiendo que la sigas con precaución, y que si crees que algún paso no es correcto, lo contrastes antes de seguirlo.
Lee con atención todo el README antes de comenzar ninguna instalación.
La guía sólo está pensada para usuarios que ya están familiarizados con las diferentes aplicaciones/tecnologías que se mencionan (PHP, Laravel, Xampp, Xdebug, etc...), pero que no han trabajado aún en sistemas operativos GNU/Linux y necesitan una orientación a la hora de "trasladar" su stack de desarrollo a este sistema operativo.
Note
Distribución GNU/Linux: esta guía se ha creado usando como sistema operativo la distribución de Linux Mint 21.3 con entorno de escritorio Cinnamon.
Versión de PHP: la versión de PHP que se utiliza en esta guía es la 8.2.4
Caution
Instalación de PHP: dado que se trata de crear un stack de desarrollo con PHP, es necesario que tu ordenador tenga instalada alguna versión de PHP, y algunas de las aplicaciones/tecnologías utilizadas (como VSC o Xdebug) estarán relacionadas con dicha instalación. Es muy importante que tengas en cuenta que para esta guía utilizo la instalación de PHP que viene con la instalación de Xampp, por lo que si prefieres utilizar una instalación de PHP independiente del paquete Xampp, esta guía tal vez no te sirva.
Warning
No es una guía sobre el uso de aplicaciones/tecnologías, sino para ayudar a su instalación el Linux, aunque puede contener orientaciones básicas de uso en algún caso.
Los procedimientos descritos en esta guía no son los únicos, puesto que hay diferentes maneras de hacer las cosas. Simplemente he elegido los que me han parecido más convenientes y/o sencillos.
Caution
No puedo garantizar al 100% que todos estos procedimientos funcionen en tu máquina, por lo que antes de ejecutarlos, te aconsejo que los analices con detenimiento para ver si son adecuados para tu situación.
Tip
La guía contiene un apartado de "personalización básica de Linux" y otro de "instalación de aplicaciones", que si bien no tienen que ver directamente con la creación del stack de desarrollo, sí es interesante que le eches un vistazo.
El número de aplicaciones y tecnologías incluidos en esta guía puede ir creciendo con el tiempo, pero las más importantes son las siguientes:
- PHP
- Xampp y Xdebug
- Git y GitHub
- Visual Studio Code
- Laravel, como framework de backend
- Composer
- Node.js y NPM
- Vue.js como framework de frontend
- Docker
Los diferentes procedimientos de instalación/configuración contenidos en esta guía siguen un orden concreto que está pensado para instalar en primer lugar determinados componentes que son requisitos necesarios para otros componentes que se instalan más adelante.
Por este motivo, te recomiendo que si lo que necesitas es crearte el stack completo, sigas el orden que te marco en el Indice de instalaciones.
Aparte de las aplicaciones que configuran el stack principal de PHP-Vue, hay ciertas aplicaciones que puede que te interese conocer cómo se instalan en Linux Mint.
Este apartado no es necesario para instalar las aplicaciones/tecnologías propias del stack de PHP-Vue, pero he creido interesante añadir una serie de sugerencias para personalizar/configurar nuestro Linux Mint.