Skip to content

Instantly share code, notes, and snippets.

@deepakmahakale
Last active September 3, 2018 08:44
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save deepakmahakale/fe07310e5a522ad40d0fab62de06512e to your computer and use it in GitHub Desktop.
Save deepakmahakale/fe07310e5a522ad40d0fab62de06512e to your computer and use it in GitHub Desktop.

Change root password:

sudo passwd

Change user password:

passwd

Curl:

sudo apt-get install curl
sudo apt-get install libcurl3 libcurl3-gnutls libcurl4-openssl-dev # required for patron

Ssh:

sudo apt-get install ssh

Git:

sudo apt-get install git
git config --global user.name "Name Surname"
git config --global user.email email@gmail.com

Global gitignore:

git config --global core.excludesfile ~/.gitignore_global

Git Gui:

sudo apt-get install git-gui

Ssh:

mkdir ~/.ssh
chmod 700 ~/.ssh
ssh-keygen -t rsa -b 4096 -C "email@gmail.com"

Vim:

sudo apt-get install vim

Sublime Text 3:

sudo add-apt-repository -y ppa:webupd8team/sublime-text-3
sudo apt-get update; sudo apt-get install -y sublime-text-installer

or follow http://tipsonubuntu.com/2017/05/30/install-sublime-text-3-ubuntu-16-04-official-way/

wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
sudo apt-get update
sudo apt-get install sublime-text

# Uninstall
# sudo apt-get remove sublime-text && sudo apt-get autoremove

Install package control:

https://packagecontrol.io/installation#st3

Required sublime plugins:

  • Rubocop
  • SublimeGit

Rvm:

sudo apt-get install curl

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

\curl -sSL https://get.rvm.io | bash
source ~/.rvm/scripts/rvm
rvm -v
rvm list known
rvm install ruby-1.9.3-p551
rvm use 1.9.3 --default
ruby -v

Skype:

sudo apt-get install sni-qt:i386

Node js 0.12 (execjs):

curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-get install nodejs
node -v

Mysql 5.6:

http://sharadchhetri.com/2014/05/07/install-mysql-server-5-6-ubuntu-14-04-lts-trusty-tahr/

sudo apt-get install mysql-server-5.6
mysql -u root

sudo apt-get install libmysqlclient-dev

Postgresql 9.3 (pg):

https://www.digitalocean.com/community/tutorials/how-to-install-and-use-postgresql-on-ubuntu-14-04

sudo apt-get install postgresql postgresql-contrib -v
sudo apt-get install libpq-dev

# or

sudo apt-get install postgresql-9.3 postgresql-contrib-9.3 libpq-dev

PGAdmin3:

sudo apt-get install pgadmin3

Image magick (rmagick):

sudo apt-get install imagemagick libmagickcore-dev libmagickwand-dev

FFMPEG thumbnailer :

sudo apt-get install ffmpegthumbnailer

Free tds (tiny_tds):

sudo apt-get install freetds-dev

Elastic Search 2.2 :

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

sudo apt-get install oracle-java8-installer

# Download and install the Public Signing Key
wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

echo "deb http://packages.elastic.co/elasticsearch/2.x/debian stable main" | sudo tee -a /etc/apt/sources.list.d/elk.list

sudo apt-get update && sudo apt-get install elasticsearch -y

sudo update-rc.d elasticsearch defaults 95 10

sudo service elasticsearch start

sudo /usr/share/elasticsearch/bin/plugin install mobz/elasticsearch-head

sudo vim /etc/elasticsearch/elasticsearch.yml

Change

node.name: dev-node
cluster.name: dev-cluster

index.number_of_shards: 1 # optional
index.number_of_replicas: 0 # optional

network.bind_host: localhost
# or
network.host: localhost

Index users

rails c
> User.import_index 10 # number of batches (1 batch = 1000 records)

open http://localhost:9200/_plugin/head/ in browser

Project specific

webonise@weboniselab:~ sudo su - postgres
postgres@weboniselab:~$ psql
psql (9.3.8)
ALTER USER postgres WITH PASSWORD 'password';

CREATE DATABASE nfhs_learn_development
  WITH ENCODING 'UTF8'
  LC_COLLATE = 'en_US.UTF-8'
  LC_CTYPE = 'en_US.UTF-8' TEMPLATE=template0;
chmod 777 dev_db.sql

sudo su - postgres
psql nfhs_learn_development < /home/webonise/Downloads/dev_db.sql
# pg_dump nfhs_learn_development_sept > /home/webonise/Downloads/nfhs_learn_development.sql

http://localhost:3000/nfhs_shop/admin/payment_methods

Rake tasks:

rake db:migrate
rake achievement:create # create_achievements.rake
rake certificate:update_usaf_info # update_usaf_info.rake
rake huf:add_certificate_type # update_usaf_certificate.rake
rake certificate:update_aic_and_cic_info # update_aic_cic_infos.rake
rake user_roles:create_roles # create_roles.rake
rake user_roles:create_admin_roles # create_roles.rake
rake course:add_heads_up_attr # add_heads_up_details.rake
rake schools:migrate_data # migrate_school_entries.rake

#                     or with csv

rake schools:migrate_data_through_csv # migrate_school_entries.rake
rake schools:migrate_state_ids # migrate_school_entries.rake
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment