Sobre Ubuntu Desktop 20.04 y lo haremos instalando PHP y algunos módulos, CURL, MySQL, Composer y Laravel Installer. Nos será útil porque ciertas aplicaciones ( Multiinquilino ) no se ejecutan correctamente sobre entornos virtuales( XAMP ) o en contenedores ( Docker ).
Paso 1 – Instalar PHP
- Actualizamos los paquetes y versiones
- Instalamos el módulo software-properties-common
- Instalamos el repositorio ppa:ondrej/php con todas las versiones de php
- Volvemos a actualizar los paquetes
- Instalamos la versión 7.4 de php
- Instalamos una serie de módulos php más comunes
- Mostramos una lista con los módulos instalados en el sistema
Módulos que hemos instalado:
php7.4-cli
– intérprete de la línea de comandosphp7.4-json
– para trabajar con datos en formato jsonphp7.4-common
– documentación, ejemplos, y módulos comunes para PHPphp7.4-mysql
– para trabajar con una base de datos MySQLphp7.4-zip
– para trabajar con archivos comprimidosphp7.4-gd
– para trabajar con imágenesphp7.4-mbstring
– para manejar non-ASCII stringsphp7.4-curl
– te permite hacer peticiones HTTP en PHPphp7.4-xml
– para trabajar con datos en formato XMLphp7.4-bcmath
– para trabajar con precisión en coma flotante
Paso 2 – Instalar MySQL
Vamos a instalar la versión 8 de MySQL:
- Actualizamos los paquetes y versiones
- Instalamos mysql-server
- Entramos con el usuario root en la línea de comandos de mysql
- Comprobamos el método de autenticación utilizado por nuestros usuarios
- Modificamos el usuario root al método con contraseña (mysql_native_password), en mi caso el password estará vacío
- Indicamos al servidor que vuelva a cargar la tabla de servicios
- Tras salir de la línea de comandos volvemos a entrar con el usuario root y su contraseña -p (en mi caso está vacía)
- Podemos crear un nuevo usuario non-root con contraseña
- Y concederle los privilegios apropiados
Paso 3 – Instalar Composer
Instalaremos composer 2 de forma global:
- Actualizamos los paquetes y versiones
- Instalamos curl
- Descargamos el instalador
- Verificamos la descarga
- Instalamos Composer de manera global
- Comprobamos que está instalado correctamente
Paso 4 – Instalar Laravel Installer
- Instalamos el instalador de Laravel
- Abrimos el archivo de configuración .bashrc para editarlo
- Añadimos Composer al path para acceder a laravel globalmente en la última línea del archivo
Paso 5 – Crear un nuevo proyecto con Laravel
Vamos a crear un nuevo proyecto con Laravel Installer y además un repositorio público en GitHub.
GitHub CLI
En primer lugar vamos a instalar GitHub CLI y a autenticar nuestra cuenta :
Nuevo Proyecto
Creamos el proyecto y el repositorio :
Base de Datos
Creamos la base de datos :
Editamos el fichero .env :
TablePus
Instalamos esta herramienta gratuita para la administración de bases de datos :
Conexión con la Base de Datos
Para probar la conexión a la base de datos modificamos la siguiente ruta del archivo web.php :
Servidor de Laravel
Iniciamos el servidor :
Con esto debemos tener un servidor corriendo en la siguiente dirección http://127.0.0.1:8000.
Y si todo ha ido bien, debe darnos el siguiente resultado :
Conexión Correcta ¡¡¡
Navegador
Paso 6 – Configurar el Visual Studio Code para Laravel
Estas extensiones son las que yo utilizo para desarrollar de forma más productiva :
- PHP Intelephense
- PHP Namespace Resolver
- php cs fixer
- Laravel Snippets
- Laravel Blade Snippets
- SQLTools
- SQLTools MySQL/MariaDB
Si tienes algo que añadir utiliza los comentarios. Espero que halla resultado útil.
Deja una respuesta