Skip to content

Instantly share code, notes, and snippets.

@callmeloureiro
Last active October 5, 2023 17:43
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save callmeloureiro/73d50e7843c007201ddf to your computer and use it in GitHub Desktop.
Save callmeloureiro/73d50e7843c007201ddf to your computer and use it in GitHub Desktop.
Um canivete suiço, trazendo consigo as principais ferramentas utilizadas no ambiente novo.
#!/bin/bash
echo "Script feito por: Matheus Loureiro"
echo "http://www.matheusloureiro.com.br"
WORKSPACE=~/workspace &&
TRECOS=$WORKSPACE/trecos
## Pasta Trecos
mkdir $WORKSPACE && mkdir $TRECOS
## Update and Upgrade
sudo apt-get update && sudo-apt-get upgrade
## Build Essential
sudo apt-get update && sudo apt-get install build-essential
## Install Apache
sudo apt-get update && sudo apt-get install apache2
sudo a2enmod rewrite
### Install PHP 5.6 #####
sudo apt-get update && sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php5-5.6
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
## Install Mysql
sudo apt-get install mysql-server php5-mysql
sudo mysql_install_db
sudo mysql_secure_installation
## Restart Apache e Mysql
sudo service apache2 restart
sudo service mysql restart
## ----------------------------------------- ##
## Install curl
sudo apt-get install curl
## Install Git
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git
## NodeJS and NPM
cd $TRECOS
git clone https://github.com/joyent/node.git &&
cd node
sudo ./configure &&
sudo make &&
sudo make install
sudo chown -R $USER /usr/local
## Atualizar NodeJS e NPM
npm cache clean -f
npm install -g n
n stable
######
npm -g install npm@latest
## Composer
cd $TRECOS
mkdir composer
cd composer
curl -s https://getcomposer.org/installer | php &&
sudo cp composer.phar /usr/local/bin/composer
## ----------------------------------------- ##
## Gdebi
sudo apt-get install gdebi
## Sublime
sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer
## Filezilla
sudo apt-get install filezilla
## WorkBench
cd $TRECOS &&
mkdir mysqlwork &&
cd mysqlwork
wget http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community-6.2.4-1ubu1404-amd64.deb &&
sudo gdebi mysql-workbench-community-6.2.4-1ubu1404-amd64.deb
sudo apt-get -f install
## VirtualBox
sudo apt-get install virtualbox
## Transmission
sudo apt-get install transmission
## Guake
sudo apt-get install guake
sudo mkdir /etc/gconf/schemas
cd /etc/gconf/schemas/
sudo ln -s /usr/share/gconf/schemas/guake.schemas
## ZSH
sudo apt-get install zsh &&
wget –no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O – | sh &&
chsh -s /bin/zsh
sudo reboot
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment