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
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