開発環境構築

vim

ローカルから

$ scp -i key.pub -r ~/.vim server:
$ scp -i key.pub ~/.vimrc server:

.vimrc の修正

neocompleteを削除

git

まずは入っているかの確認

$ sudo yum install git

zsh

$ sudo yum install zsh

zshの設定

ローカルから

$ scp -i key.pub -r ~/.oh-my-zsh server:
$ scp -i key.pub ~/.zshrc server:

.zshrc の修正

alias vim の修正

zsh をデフォルトに

.bashrc に以下を追記

$ exec zsh

rbenv が正しく動くように

zshに変えた後に

$ rbenv rehash

ruby 環境構築

rbenv で ruby をインストール

ruby がインストールされていないか確認 http://kzy52.com/entry/2015/05/13/201831

bundler をインストール

$ gem install bundler

mysql-devel をインストール

$ sudo yum mysql-devel

各種 gem を bundler でインストール

http://qiita.com/hiroki_y/items/06f5780543bec988d8b7

[Gemfile]
gem ‘sinatra'
gem ‘mysql2'
gem ‘unicorn'

sinatra が動くか確認

http://www.sinatrarb.com/intro-ja.html sinatra は dev環境では localhost しか見ない & ec2 のポートが開いているか確認 http://d.hatena.ne.jp/keitanxkeitan/20140122/1390407289

unicorn を通してsinatra を起動

http://qiita.com/konpyu/items/3ba3774bcde226d7d07d unicorn.rb や tmp/pids/ ディレクトリ,log/ ディレクトリを作る

[メモ]unicorn の停止

$ kill -QUIT  `cat /path/to/unicorn.pid`

[メモ]unicorn の再起動がめんどくさい http://qiita.com/akito1986/items/56198edcafc222b320a8

サーバ構築

nginx をインストール

$ sudo yum install nginx

確認

$ which nginx

nginx と unicorn の連携

http://qiita.com/konpyu/items/3ba3774bcde226d7d07d

[メモ]設定ファイルのテスト

$ nginx -t -c /etc/nginx/nginx.conf