Una pequeña guía como para comenzar a trabajar en Laravel y no morir en el intento. Pasos recolectados por diferentes web, para lograr instalarlo, darle funcionalidad y poder comenzar a programar. Utilizando como base Ubuntu 20.04.
Lo primero lo primero instalar una máquina virtual de cero. En mi caso arranque haciendo una máquina con HyperV con la creación rapida e instalando Ubuntu 20.04
Una vez instalado fui ejecutando los siguientes comandos
Actualizar todo el sistema al día de hoy
sudo apt update && sudo apt -y upgrade
Rebootear el equipo
sudo systemctl reboot
Instalar las dependencias para php
sudo apt install lsb-release ca-certificates apt-transport-https software-properties-common -y
Instalar el repositorio
sudo add-apt-repository ppa:ondrej/php
Vuelvo a ejecutar los comandos de actualizar los paquetes
sudo apt update && sudo apt -y upgrade
Instalo PHP 8.1
sudo apt install php8.1
Verifico en la página de Laravel (https://laravel.com/docs/9.x/deployment#server-requirements) las extensiones necesarias de php e instalo las que no tengo instaladas. Para verificar cuales son las que no tengo, ejecuto el siguiente comando
php --modules
Comparo la lista con la lista de la página de Laravel y en mi caso faltaban algunas extensiones. Con el siguiente comando agrego las extensiones que me faltaban
sudo apt install php8.1-{bcmath,curl,dom,mbstring,xml}
Instalación de Laravel con Compose
Una vez que tenemos todos los prerequisitos instalados nos toca instalar Laravel con Composer (una de las opciones de instalación). Primero vamos a ir al escritorio y crear el proyecto en el, escribimos lo siguiente:
cd Escritorio\
Luego vamos a crear el proyecto, entrar a la carpeta del proyecto y para finalizar ejecutar el servidor
composer create-project laravel/laravel primer-app
cd primer-app
php artisan serve
Si seguimos todos los pasos deberíamos tener corriendo nuestro primer proyecto. Podemos acceder con el navegador a la siguiente ruta:
http://127.0.0.1:8000
Si quisieramos ver la web dentro de la red, no nos va a permitir, entonces para poder hacer esto debemos agregarle un par de parámetros cuando levantamos el servidor.
php artisan serve --host {IP de la máquina que estamos corriendo} --port 8000
obviamente nuestro equipo tiene que ser visible en la red. Debemos asegurarnos que en la red. Con un simple ping al equipo donde tenemos Laravel instalado deberíamos confirmar que llegamos al equipo.
Ejemplo
php artisan serve --host 172.21.232.99 --port 8000
y en nuestro equipo cliente, en un navegador
http://172.21.232.99:8000
Vamos a instalar ahora nuestra Base de datos para poder trabajar
AYUDAMEMORIA
Pasos para hacer que funcione Bootstrap en Laravel 9 al 22/07/2022
crear el proyecto
composer create-project laravel/laravel proyecto
entrar al proyecto
cd proyecto
levantar la web
php artisan serve
instalar bootstrap
composer require laravel/ui
Instalar Auth
php artisan ui bootstrap
php artisan ui bootstrap –auth
Importar bootstrap path
editar el archivo vite.confi.js
agregar from import path ‘path’;
borrar ‘resources/css/app.css’,
agregar luego de la llave de plugins
resolve:{
alias: {
‘~bootstrap’: path.resolve(__dirname, ‘node_modules/bootstrap’),
},
},
Modificar app.js de recursos en js
agregar import ‘../sass/app.scss’
import * as bootstrap from ‘bootstrap’
Modificar app.blade de view\layoud
Los Styles borrarlos
Los Scripts borrarlos y en script colocar
@vite([‘resources/css/app.css’])
Correr
Ejecutar npm install
Ejecutar npm run dev