さくらのVPSサーバー

さくらのVPSサーバー

さくらのVPSサーバーを契約したので環境構築ログを記録するページです。 下に行くほど古い(初期の)情報になります。

wordpress

2011/03/21 追記

typoが不安定なのでがんばるのを止めました。 wordpressに移行ずみ。インストール手順は公式サイトのとおりなので特に書きません。

DNS登録(ムームードメイン)

2010/11/02 追記

dyndns だとやっぱりかっこわるいなーということでドメインを取得することに。 真剣に悩むほどの価格差、機能差はないので目についたムームードメインでドメイン取得することにした。 とくにはまることもなく yagihiro.net を取得し、サブドメインも取得した(というか設定した)。 ムームードメインとさくらVPSとの連携はここを参考にした。

typo

2010/09/25 追記

かなりはまった。typoのデフォルトのサーバである mongrel だと動かないのが一番はまった。 現状、thin で動かすことができているがまとめはあとで。

rails new で新規に作った rails アプリを mongrel で起動するだけでエラーの図。いい加減、非対応になったのか?

% mongrel_rails start -p 3001 -B
** Starting Mongrel listening at 0.0.0.0:3001
** Installing debugging prefixed filters. Look in log/mongrel_debug for the files.
** Starting Rails with development environment...
/home/yagihiro/.rvm/gems/ruby-1.8.7-p302/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:239:in `require': no such file to load -- dispatcher (LoadError)
        from /home/yagihiro/.rvm/gems/ruby-1.8.7-p302/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:239:in `require'
        from /home/yagihiro/.rvm/gems/ruby-1.8.7-p302/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:225:in `load_dependency'
        from /home/yagihiro/.rvm/gems/ruby-1.8.7-p302/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:591:in `new_constants_in'
        from /home/yagihiro/.rvm/gems/ruby-1.8.7-p302/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:225:in `load_dependency'
        from /home/yagihiro/.rvm/gems/ruby-1.8.7-p302/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:239:in `require'
        from /home/yagihiro/.rvm/gems/ruby-1.8.7-p302/gems/mongrel-1.1.5/bin/../lib/mongrel/rails.rb:148:in `rails'
        from /home/yagihiro/.rvm/gems/ruby-1.8.7-p302/gems/mongrel-1.1.5/bin/mongrel_rails:113:in `cloaker_'
        from /home/yagihiro/.rvm/gems/ruby-1.8.7-p302/gems/mongrel-1.1.5/bin/../lib/mongrel/configurator.rb:149:in `call'
        from /home/yagihiro/.rvm/gems/ruby-1.8.7-p302/gems/mongrel-1.1.5/bin/../lib/mongrel/configurator.rb:149:in `listener'
        from /home/yagihiro/.rvm/gems/ruby-1.8.7-p302/gems/mongrel-1.1.5/bin/mongrel_rails:99:in `cloaker_'
        from /home/yagihiro/.rvm/gems/ruby-1.8.7-p302/gems/mongrel-1.1.5/bin/../lib/mongrel/configurator.rb:50:in `call'
        from /home/yagihiro/.rvm/gems/ruby-1.8.7-p302/gems/mongrel-1.1.5/bin/../lib/mongrel/configurator.rb:50:in `initialize'
        from /home/yagihiro/.rvm/gems/ruby-1.8.7-p302/gems/mongrel-1.1.5/bin/mongrel_rails:84:in `new'
        from /home/yagihiro/.rvm/gems/ruby-1.8.7-p302/gems/mongrel-1.1.5/bin/mongrel_rails:84:in `run'
        from /home/yagihiro/.rvm/gems/ruby-1.8.7-p302/gems/mongrel-1.1.5/bin/../lib/mongrel/command.rb:212:in `run'
        from /home/yagihiro/.rvm/gems/ruby-1.8.7-p302/gems/mongrel-1.1.5/bin/mongrel_rails:281
        from /home/yagihiro/.rvm/gems/ruby-1.8.7-p302/bin/mongrel_rails:19:in `load'
        from /home/yagihiro/.rvm/gems/ruby-1.8.7-p302/bin/mongrel_rails:19
openssl

2010/09/25 追記

railsアプリをインストールして動かしてみるとなんかうごかないなーってことでちょいと調べてみたら、ruby の openssl 拡張ライブラリがコンパイルできてなかったことが原因だった。これをインストールするために、rvm のページを参考に以下の手順を踏んだ。

sudo yum install openssl-devel
rvm remove 1.8.7
rvm install 1.8.7
rails

2010/09/25 追記

とりあえずインストールしておく。

gem install rails
sqlite3-ruby

2010/09/24 追記

ちゃんと調べてないけど CentOS 5.4 のsqlite3 のバージョンが古いからか?sqlite3-ruby のバージョン1.3.0 以上は互換性的にインストールできないみたい。 ひとまず、以下のバージョンで合わせることで回避することにした。

  • sqlite-devel: 3.3.6
  • sqlite3-ruby: 1.2.5

sqlite3-ruby は以下のようにしてインストールした。

 gem install sqlite3-ruby -v 1.2.5
sqlite

2010/09/24 追記

データベースとして一番シンプルに使える sqlite を入れておく。

sudo yum install sqlite-devel

とした。

rvm(Ruby Version Manager)

2010/09/23 追記

ruby は 1.8 系と 1.9 系両方を使うことになるので、rvm で管理します。 なお git & curl は rvm をインストールする下準備でした。

# 以下でインストール
bash < <(curl http://rvm.beginrescueend.com/releases/rvm-install-head)

# .zshrc へ以下追記
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

# ruby 1.8.7 インストール & セレクトする
rvm install 1.8.7
rvm 1.8.7
curl

2010/09/22 追記

yum でインストールした。

git

2010/09/22 追記

ソースからインストールする。(yumパッケージがないので)

  • sudo yum install zlib-devel
  • パッケージをダウンロードする
  • ./configure --prefix=/opt/git-1.7.2.3
  • make
  • sudo make install
  • パスを通す
emacs

2010/09/20 追記

ソースからインストールする。

  • emacs-23.2 取得
  • configure は x 関連を without
  • make & install
  • インストール先は /opt/emacs-23.2 なのでパスを通す。ソースからインストールしたパッケージは /opt に入れる主義
DNS登録(dyndns)

2010/09/20 追記

dnydns.comで登録手続きを行ってみる。「Get a FREE Domain Name」から手順通り登録する。 数分後には登録したドメイン名でアクセスできることを確認できた。早い。

いつもの環境構築

2010/9/14 追記

  • yum install screen
  • gist から .screenrc をもってくる
  • yum install zsh
  • gitst から .zshrc をもってくる
  • (考え中)emacsとgitはどうするかな~
初期設定

2010/9/14 追記

  • 一般ユーザーを作成
  • yum update
    • 76パッケージあった
  • ssh rootログイン禁止
    • 今回は root ログイン禁止 & ポート番号変更で対応しました
契約

2010/9/14 追記

http://vps.sakura.ad.jp/ から契約しました。なぜ契約しようと思ったかというと

Share this post:
Child pages:

Comments