Skip to content

Instantly share code, notes, and snippets.

@SamXDesc
Last active February 13, 2019 04:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SamXDesc/d033bd960846a1ea96da1d28400d312a to your computer and use it in GitHub Desktop.
Save SamXDesc/d033bd960846a1ea96da1d28400d312a to your computer and use it in GitHub Desktop.
basic_packages_installation
# Update and Upgrade System
sudo apt-get update
sudo apt-get upgrade
# Install o Nginx
sudo apt-get install nginx -y
# Install PHP 7.1
sudo apt-add-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.1 -y
sudo apt-get install libapache2-mod-php7.1 php7.1-mysql php7.1-curl php7.1-json php-memcached php7.1-dev php7.1-mcrypt php7.1-sqlite3 php7.1-mbstring php7.1-imap php7.1-soap php7.1-xml php7.1-gd php7.1-zip php7.1-bcmath -y
# Install Composer
sudo apt-get install curl
sudo curl -s https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
# Install Yarn
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn -y
# Install Git
sudo apt-get install git -y
# Install Node
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo apt-get install -y build-essential
# Install Docker
sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
sudo curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo apt-get update
sudo apt-get install docker-ce -y
# Docker Databases Network
sudo docker network create --subnet=172.18.0.0/16 databases-network --attachable
sudo docker run --name mysql-server --net databases-network --ip 172.18.0.10 -v ~/Documents/Databases:/databases --restart always -e MYSQL_ROOT_PASSWORD=[SUA-SENHA] -d mysql:5.7
sudo docker run --name mongodb-server --network databases-network --ip 172.18.0.20 -d mongo:4.0.5
sudo docker run --name postgresql-server --network databases-network --ip 172.18.0.30 -e POSTGRES_PASSWORD=postgres -d postgres
sudo docker run --name redis-server --network databases-network --ip 172.18.0.40 --restart always -d redis
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment