sakura vps 512M→1G移行メモ ubuntu + nginx + unicorn + ruby on rails

さくらインターネットさまから512Mプランは終わったので1Gプランどうですか的なことでしたので

以下そのときの作業メモ

ubuntuインストール
公式サイトの手順どうりで http://support.sakura.ad.jp/manual/vps/mainte/custom_ubuntu.html

 

ssh設定

mkdir ~/.ssh

chmod 700 ~/.ssh

teratermの「設定」→「SSH鍵生成」にて公開鍵と秘密鍵生成

作った公開鍵ファイルを ~/.ssh/authorized_keys の名前で保存

chmod 600 ~/.ssh/authorized_keys

 

sudo vi /etc/ssh/sshd_config

----------

Port 10022

PermitRootLogin no #ルートログイン不可

PasswordAuthentication no #パスワード認証不可

----------

sudo /etc/init.d/ssh restart #再起動

 

 ファイアーウォール

sudo vi /etc/services

----------

ssh 10022/tcp

ssh 10022/udp

----------

sudo ufw enable

sudo ufw default deny incoming

sudo ufw default allow outgoing

sudo ufw limit in ssh/tcp #同一 IP アドレスから 30 秒間に 6回以上の接続がある場合には接続を拒否

sudo ufw allow in http/tcp

sudo ufw reload

sudo ufw status numbered

 

 不要サービス停止

sudo aptitude install sysv-rc-conf

sudo sysv-rc-conf dns-clean off #ppp接続関連

sudo sysv-rc-conf pppd-dns off #ppp接続関連

sudo vi /etc/default/console-setup

----------

ACTIVE_CONSOLES="/dev/tty[1-2]"

----------

以下ファイルのなかみすべてコメントアウト

sudo vi /etc/init/tty3.conf

sudo vi /etc/init/tty4.conf

sudo vi /etc/init/tty5.conf

sudo vi /etc/init/tty6.conf

 

アップデート

sudo vi /etc/apt/sources.list

----------

deb http://nginx.org/packages/ubuntu/ lucid nginx

deb-src http://nginx.org/packages/ubuntu/ lucid nginx

----------

sudo aptitude update

sudo aptitude upgrade

 

 

ロケールをja_JP.UTF-8

sudo aptitude install language-pack-ja

sudo locale-gen ja_JP.UTF-8

sudo update-locale LANG=ja_JP.UTF-8

export LANG=ja_JP.UTF-8

 

rvm、rubyインストール

公式サイトのとおりに http://beginrescueend.com/

sudo aptitude install curl

curl -L get.rvm.io | bash -s stable

source ~/.rvm/scripts/'rvm'

rvm requirements

sudo aptitude install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion

rvm install 1.9.3

rvm use 1.9.3 --default

 

nginx、railsunicornインストール

sudo aptitude install nginx

gem update --system

gem update

gem install rails

gem install unicorn