Skip to content

Instantly share code, notes, and snippets.

@submtd
Last active April 21, 2019 23:10
Show Gist options
  • Save submtd/c29f4403e6e0b690fad4e808914c5c5d to your computer and use it in GitHub Desktop.
Save submtd/c29f4403e6e0b690fad4e808914c5c5d to your computer and use it in GitHub Desktop.
php setup
#!/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