Laravel Template
Simple way of setting up laravel
Tasks
- Point DNS
- Create Git Repository, Clone, Setup git-flow
- Create Web Account
- Copy Laravel Template into new repository (exclude .env, *.code-workspace, *.sh, .git folder)
- Confirm and Commit Files
- Save Workspace and Project Manager
- Upload laravel folder to web server via SFTP
{ "name": "USERNAME", "host": "IP_ADDRESS", "username": "USERNAME", "password": "PASSWORD", "protocol": "sftp", "port": 22, "remotePath": "/home/USERNAME/laravel", "context": "", "uploadOnSave": true, "ignore": [ "/*.code-workspace", "/.git", "/.git-ftp.log", "/.vscode", "/composer.lock", "/node_modules", "/package-lock.json", "/tmp", "/vendor", "error_log" ] } - Run pre-env Commands
su - USERNAMEPHP=/usr/local/bin/ea-php82 COMPOSER=/usr/local/bin/composerrm -f public_html rm -rf public_html/ ln -s ~/laravel/public public_html find laravel -type f -exec chmod 644 {} \; find laravel -type d -exec chmod 755 {} \; chmod -R ug+rwx laravel/storage laravel/bootstrap/cache$PHP $COMPOSER update --working-dir=laravel - Run ONLY when copying template
$PHP $COMPOSER run-script pre-env --working-dir=laravel - Create Database
- Download .env and fill out
- Run post-env Commands
$PHP $COMPOSER run-script post-env --working-dir=laravel$PHP laravel/artisan storage:unlink $PHP laravel/artisan storage:link $PHP laravel/artisan optimize:clear - Setup Vite Service