Created
December 14, 2025 00:17
-
-
Save richardbenson/8d1842dfccc1eb14f18965f226915ecc to your computer and use it in GitHub Desktop.
Install PHP and Laravel dependencies in Jules VM
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| DEBIAN_FRONTEND=noninteractive sudo add-apt-repository ppa:ondrej/php | |
| DEBIAN_FRONTEND=noninteractive sudo apt-get update | |
| DEBIAN_FRONTEND=noninteractive sudo apt-get install git autoconf automake libtool m4 make gcc -y | |
| DEBIAN_FRONTEND=noninteractive sudo apt-get install php8.4 -y | |
| DEBIAN_FRONTEND=noninteractive sudo apt-get install php8.4-redis php8.4-gd php8.4-mbstring php8.4-zip php8.4-intl php8.4-curl php8.4-dom php8.4-xml php8.4-dev -y | |
| curl -fL --output /tmp/pie.phar https://github.com/php/pie/releases/latest/download/pie.phar \ | |
| && sudo mv /tmp/pie.phar /usr/local/bin/pie \ | |
| && sudo chmod +x /usr/local/bin/pie | |
| sudo pie install mongodb/mongodb-extension | |
| php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" | |
| php -r "if (hash_file('sha384', 'composer-setup.php') === 'c8b085408188070d5f52bcfe4ecfbee5f727afa458b2573b8eaaf77b3419b0bf2768dc67c86944da1544f06fa544fd47') { echo 'Installer verified'.PHP_EOL; } else { echo 'Installer corrupt'.PHP_EOL; unlink('composer-setup.php'); exit(1); }" | |
| php composer-setup.php | |
| php -r "unlink('composer-setup.php');" | |
| sudo mv composer.phar /usr/local/bin/composer | |
| php -v | |
| composer -V | |
| composer install --dev | |
| npm ci |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment