サーバセットアップするときの手順 自分用のメモ書き
update
$ aptitude update
$ aptitude isntall gcc
開発環境?
$ aptitude install build-essential
$ aptitude install openssl libssl-dev zlib1g-dev libreadline-dev libcurl4-openssl-dev
porg
$ wget http://downloads.sourceforge.net/project/porg/porg-0.8.tar.gz
$ ./configure --disable-grop
$ make
$ make install
$ make logme
$ porg -a
rbenvをワールドワイドに使う場合
sudo git clone https://github.com/sstephenson/rbenv.git /usr/local/rbenv
sudo git clone https://github.com/sstephenson/ruby-build.git /usr/local/rbenv/plugins/ruby-build
// 絶対これじゃない
sudo chmod 777 -R /usr/local/rbenv
sudo visudo
#=====================================================================
# /etc/sudoers
# Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin ← 元の記述はコメントアウトするなど
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/rbenv/bin:/usr/local/rbenv/shims
Defaults env_keep += "RBENV_ROOT"
#=====================================================================
sudo rbenv init -
#=====================================================================
export RBENV_ROOT=/usr/local/rbenv
export PATH="$RBENV_ROOT/bin:$PATH"
eval "$(rbenv init -)"
#=====================================================================
source /etc/profile
export RUBY_BUILD_SKIP_MIRROR=1
rbenv install `rbenv install --list | grep -v - | tail -1`
rbenv global `rbenv install --list | grep -v - | tail -1`
ruby -v
rbenvを使う場合
sudo aptitude install -y rbenv
vi .bashrc
# export PATH="$HOME/.rbenv/bin:$PATH"
# eval "$(rbenv init -)"
source .bashrc
export RUBY_BUILD_SKIP_MIRROR=1
rbenv install `rbenv install --list | grep -v - | tail -1`
rbenv global `rbenv install --list | grep -v - | tail -1`
ruby -v
rbenvを使わない場合
$ wget https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz
$ ./configure
$ make
$ porg -lp ruby-2.2 "make install
//rbenvならやっちゃだめ?
//sudo aptitude install -y ruby-dev
sudo gem install bundler
$ aptitude install zsh
git
$ sudo aptitude install -y git libexpat1-dev gettext
$ cd /usr/locar/src
$ sudo git clone https://github.com/git/git.git
$ sudo aptitude remove git
$ cd git
$ sudo make prefix=/usr/local all
$ sudo porg -lp git 'make prefix=/usr/local install'
$ sudo aptitude install -y postgresql-9.3 libpq-dev
direnv
$ cd /usr/local/src
$ sudo git clone https://github.com/direnv/direnv
$ sudo porg -lp direnv "make install"
$ sudo gem install rails pg
ntp
sudo aptitude install ntp
sudo /etc/init.d/ntp stop
sudo ntpdate ntp.nict.jp
sudo vi /etc/ntp.conf
#============================-
# server ntp.ubuntu.com
server ntp.nict.jp
server ntp.nict.jp
server ntp.nict.jp
#============================-
sudo /etc/init.d/ntp start