Skip to content

Instantly share code, notes, and snippets.

@perfmind
Last active January 8, 2023 06:51
Show Gist options
  • Select an option

  • Save perfmind/b47a66a5f0fde45aa32742aa75aef63a to your computer and use it in GitHub Desktop.

Select an option

Save perfmind/b47a66a5f0fde45aa32742aa75aef63a to your computer and use it in GitHub Desktop.
Install Laravel on Debian

Install utilities

sudo apt install git wget zip

add repo deb.sury.org

sudo wget https://packages.sury.org/php/apt.gpg -O /etc/apt/trusted.gpg.d/php-sury.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php-sury.list

sudo wget https://packages.sury.org/nginx/apt.gpg -O /etc/apt/trusted.gpg.d/nginx-sury.gpg
echo "deb https://packages.sury.org/nginx/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/nginx-sury.list

install php + nginx + composer

sudo apt update
sudo apt install php8.2-{curl,cli,zip,xml,intl,mbstring,mysql,pgsql,gd,sqlite3,redis,xdebug} nginx
php -r "readfile('https://getcomposer.org/installer');" | sudo php -- --install-dir=/usr/bin/ --filename=composer
echo 'export PATH="$HOME/.config/composer/vendor/bin:$PATH"' | tee -a ~/.bashrc
source ~/.bashrc # or you can close and reopen the ssh

install laravel installer

composer global require laravel/installer

create project

laravel new example --jet 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment