Install PHP 8.2, composer, and Voyager with Laravel 9

Install PHP 8.2, composer, and Voyager with Laravel 9

Install PHP 8.2

sudo apt install php8.2 php8.2-dev php8.2-mbstring php8.2-gd -y

Install Composer

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Create Voyager Project with Laravel 9.5.2

composer create-project laravel/laravel=9.5.2 voyagerproject
cd voyagerproject/

Create a Database

mysql -u root -p --protocol=tcp
mysql> CREATE DATABASE myapp;

Adjust the .env

APP_URL=http://localhost:8000
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=myapp
DB_USERNAME=username
DB_PASSWORD=password

Add Voyager dependencies to the Project

composer require tcg/voyager

Install Voyager

php artisan voyager:install

Setup Voyager Admin

php artisan voyager:admin admin@email.com --create

Start the App

php artisan serve --host=0.0.0.0 --port=8000