Skip to content

Instantly share code, notes, and snippets.

@somratcste
Forked from Shipu/startup.sh
Last active April 1, 2018 08:54
Show Gist options
  • Save somratcste/36badf57b62da112ff499a9fa5c06bdc to your computer and use it in GitHub Desktop.
Save somratcste/36badf57b62da112ff499a9fa5c06bdc to your computer and use it in GitHub Desktop.
Ubuntu Startup (Test on 17.10)
# nginx
# php 7.1 & php 5.6
# mysql 5.7
# node js v9
# docker ( ce )
# composer
# laravel installer
# tld resolver
# oh-my-zsh
# sublime text 3
# zeal
# heroku
# phpmyadmin
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu zesty stable"
sudo apt-get update
sudo apt-get install -y docker-ce
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
node --version
sudo apt-get update && sudo apt-get autoremove
sudo apt-get install -y zip openssh-server
sudo apt-get install -y nginx
sudo apt-get install -y mysql-server mysql-client
sudo mysql_secure_installation
sudo apt-get install -y php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-mcrypt php-ldap php-zip php-curl
sudo add-apt-repository ppa:ondrej/php
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
sudo apt-get install apt-transport-https
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
sudo add-apt-repository ppa:zeal-developers/ppa
sudo add-apt-repository "deb https://cli-assets.heroku.com/branches/stable/apt ./"
curl -L https://cli-assets.heroku.com/apt/release.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install -y build-essential
sudo apt-get install -y php5.6 php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml php5.6-intl php5.6-intl php5.6-mbstring php5.6-cli php5.6-gd php5.6-curl php5.6-sqlite3
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
sudo apt-get install -y phpmyadmin php-gettext
sudo ln -s /usr/share/phpmyadmin /var/www/html
sudo composer global require "laravel/installer"
sudo npm install -g vue-cli
sudo apt-get install -y zsh
sudo apt-get install -y sublime-text
sudo apt-get install -y zeal
sudo apt-get install -y heroku
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
sudo git clone https://github.com/mnishihan/dev-tld-resolver.git
cd dev-tld-resolver/src && make
sudo make install
cd ~
sudo git clone https://github.com/perusio/nginx_ensite.git
cd nginx_ensite
sudo make install
cd ~
sudo git clone https://github.com/powerline/fonts.git --depth=1
cd fonts
./install.sh
cd ..
sudo rm -rf fonts
sudo apt-get install -y fonts-powerline
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.zshrc
source ~/.zshrc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment