Last active
October 11, 2017 10:48
-
-
Save jotaelesalinas/6d84aa28b310d08501cde32868213489 to your computer and use it in GitHub Desktop.
Installs PHP 7.1, node.js 7.x and git in Ubuntu 14.04
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 | |
# set locale to utf8 | |
sudo apt-get install -y language-pack-en-base | |
# add php7 repo | |
sudo LC_ALL=en_US.UTF-8 add-apt-repository -y ppa:ondrej/php | |
# adding key for nodejs repo | |
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 68576280 | |
# add nodejs 7 repo | |
sudo apt-add-repository "deb https://deb.nodesource.com/node_7.x $(lsb_release -sc) main" | |
# adding key for docker | |
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - | |
# add docker repo | |
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | |
# update apt sources | |
sudo apt-get update | |
# install packages | |
sudo apt-get install -y build-essential rar unrar zip unzip deborphan | |
sudo apt-get install -y php7.1-cli php7.1-sqlite3 php7.1-curl php7.1-xml php7.1-mbstring php7.1-intl php7.1-ldap php7.1-zip php7.1-gd | |
sudo apt-get install -y nodejs | |
sudo apt-get install -y git git-cola gitg | |
sudo apt-get install -y docker-ce | |
# install composer (php dependency manager similar to node's npm) | |
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" | |
php composer-setup.php | |
php -r "unlink('composer-setup.php');" | |
sudo mv composer.phar /usr/local/bin/composer | |
# some housekeeping | |
sudo apt-get autoremove -y | |
sudo apt-get clean -y | |
sudo apt-get autoclean -y | |
sudo apt-get purge -y `deborphan` | |
# show versions | |
echo "" | |
echo "===================================================================" | |
echo "" | |
echo "nodejs" `nodejs --version` | |
echo "npm" `npm --version` | |
php --version | head -n 1 | |
composer --version | |
git --version | |
echo "" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment