-
-
Save praisegeek/82586dfde0a6132d0304b2b161017215 to your computer and use it in GitHub Desktop.
Ubuntu Provisioning
This file contains 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
# Basics | |
sudo apt update | |
sudo apt install curl vim git libpng-dev | |
# Ngninx | |
sudo apt install nginx | |
# Postgres | |
sudo apt install postgresql postgresql-contrib | |
sudo -i -u postgres | |
createuser --interactive # ryan / yes | |
createdb ryan | |
psql -c "ALTER USER ryan WITH PASSWORD 'secret'" | |
# PHP | |
sudo add-apt-repository ppa:ondrej/php | |
sudo apt update | |
sudo apt install -y php7.0 php7.0-fpm php7.0-cli php7.0-common php7.0-mbstring php7.0-gd php7.0-intl php7.0-xml php7.0-pgsql php7.0-sqlite php7.0-mcrypt php7.0-zip php7.0-imagick php7.0-curl libgmp-dev php7.0-gmp | |
# Composer | |
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer | |
sudo chown -R ryan ~/.composer/ | |
sudo vim /etc/environment # home/ryan/.composer/vendor/bin. | |
export PATH="$PATH:$HOME/.composer/vendor/bin" | |
# Valet | |
sudo apt install libnss3-tools jq xsel | |
composer global require cpriego/valet-linux | |
valet install | |
# PHP CS Fixer | |
composer global require friendsofphp/php-cs-fixer | |
# Node / NPM | |
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - | |
sudo apt install -y nodejs | |
# Auto-Completion | |
echo set completion-ignore-case on | sudo tee -a /etc/inputrc | |
# Enable Line-in access to speaker output | |
pactl load-module module-loopback |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment