サーバセットアップ手順 自分用

サーバセットアップするときの手順 自分用のメモ書き

update

$ aptitude update

gcc

$ 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    

ruby

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

ruby 開発環境

//rbenvならやっちゃだめ?
//sudo aptitude install -y ruby-dev
sudo gem install bundler

zsh

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

PostgreSQL

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

rails

$ 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