Last active
April 21, 2019 23:10
-
-
Save submtd/c29f4403e6e0b690fad4e808914c5c5d to your computer and use it in GitHub Desktop.
php setup
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
#!/bin/bash | |
sudo apt-get update && \ | |
sudo apt-get install -y \ | |
mysql-client \ | |
php7.2-bcmath \ | |
php7.2-cli \ | |
php7.2-common \ | |
php7.2-curl \ | |
php7.2-json \ | |
php7.2-xml \ | |
php7.2-imap \ | |
php7.2-mbstring \ | |
php7.2-mysql \ | |
php7.2-pgsql \ | |
php7.2-soap \ | |
php7.2-sqlite3 \ | |
php7.2-zip \ | |
php-memcached \ | |
php7.2-gd \ | |
pkg-config \ | |
php7.2-dev \ | |
php-redis \ | |
libcurl4-openssl-dev \ | |
libedit-dev \ | |
libssl-dev \ | |
libxml2-dev \ | |
xz-utils \ | |
libsqlite3-dev \ | |
sqlite3 \ | |
git \ | |
curl \ | |
postgresql-client \ | |
mercurial \ | |
zip \ | |
bash-completion \ | |
xvfb gtk2-engines-pixbuf xfonts-cyrillic xfonts-100dpi xfonts-75dpi xfonts-base xfonts-scalable imagemagick x11-apps \ | |
&& sudo apt-get clean | |
curl -sS https://getcomposer.org/installer | php && sudo mv composer.phar /usr/local/bin/composer | |
composer global require phpmd/phpmd | |
composer global require squizlabs/php_codesniffer | |
composer global require phpstan/phpstan | |
composer global require friendsofphp/php-cs-fixer | |
composer global require phpunit/phpunit | |
# add composer bin to path | |
cat >> ~/.profile << EOF | |
if [ -d "\$HOME/.config/composer/vendor/bin" ] ; then | |
PATH="\$HOME/.config/composer/vendor/bin:\$PATH" | |
fi | |
EOF |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment