プロジェクト

全般

プロフィール

レンタルサーバでRedmineを構築する-その1 契約〜OSの基本設定- » 履歴 » バージョン 3

Haru Iida, 2009/04/30 11:30

1 1 Haru Iida
h1. レンタルサーバでRedmineを構築する-その1 契約〜OSの基本設定-
2
3
4
{{>toc}}
5
6
h1. レンタルサーバサイトを選ぶ
7
8 3 Haru Iida
専用サーバは高いので共用サーバを使うことにした。いろいろ調べたら海外の業者の方が安そう。Railsが使える業者ところとしては"Slicehost":http://www.slicehost.com/ が有名なようだが"VPSLink":http://vpslink.com/ の方が少し安かったのと、Slicehostは最初の3ヵ月分の料金を前払いしなければならないということでVPSLinkにした。
9 1 Haru Iida
10
試してみてダメそうならすぐに乗り換えればいいやという軽い気持ち。
11
12
h1. VPSLinkに契約する。
13
14
VPSLinkはバーチャルサーバとしてOpenVZとXenの2つのメニューを用意している。今回はより独立性の高いXenを選択することにした。
15
16
契約はWebサイトから質問に答えていくだけです。もちろん英語です。
17
18
料金は使用するメモリやディスク毎に設定されていて一番安いものではメモリ64MB、ディスク2.5GBで月7.95ドル。64MBのメモリで何に使えるのか判りませんが。とりあえずメモリ512MB、ディスク20GBで月34.95ドル(2009/4/30のレートで3414円)を選択。ちなみにこれは1ヵ月契約で12ヵ月契約だと月あたり29.36ドル(2009/4/30のレートで2867円)という安さ。少し試して良さそうだったら円安のうちに12ヵ月契約に移行した方が良さそう。
19
20
後はメールアドレスやクレジットカード番号などを入力すれば完了。海外なのでちょっと緊張しましたがあっけなく完了。
21
22
数分でVPSLinkのアカウント情報が載った契約完了メールがやってきます。
23
24
h1. OSの選択
25
26
メールで送られてきたアカウントでVPSLinkのサイトにログインすると、My-VPSLinkというWeb上からVMを管理するツールが使えるようになる。このツールを使ってVPSLinkが提供するOSイメージをVMに展開する。運用途中でOSを変えたくなったり、OSが壊れて最初からやり直したくなったらこのツールで何度でもできるようだ。
27
28
OSはすべてLinux系でFedora, Ubuntu, Debianなどメジャーなものが揃っている。今回は仕事で使いなれたCentOS 5.2を選択。
29
イメージのインストールを実行する。これも数分で完了する。完了するとIPアドレスやrootのパスワードがメールで送られてくる。
30
31
h1. OS初期設定
32
33
h2. ログイン
34
35
ログインはsshで行う。今回は"Tera Term":http://sourceforge.jp/projects/ttssh2/ を使用。
36
37
h2. とりあえずアップデート
38
39
インストールされている各種ソフトウェアをアップデートする。
40
41
<pre>
42
yum update
43
</pre>
44
45
途中でエラーになる・・・
46
47
"この辺り":http://www.ftnk.jp/~fumi/cl/2009-04-05-6.html の情報を参考に以下のコマンドで回避。感謝。
48
49
<pre>
50
yum clean all
51
yum yum update glibc\*
52
yum update
53
</pre>
54
55
h2. Webminをインストール
56
57
Webベースのシステム管理ツール "Webmin":http://jp.webmin.com/ をインストールする。
58
http://jp.webmin.com/download からwebmin-1.430-1.noarch.rpmをダウンロード。
59
60
<pre>
61
rpm -ihv webmin-1.430-1.noarch.rpm
62
</pre>
63
64
インストールが完了すると勝手に
65
h3. Webminに接続・・・が繋がらず
66
67
自分のPCのブラウザからhttp://サーバのIPアドレス:10000 にアクセスするも繋がらず。
68
Webminは初期状態ではlocalhostからしか接続できないらしい。
69
70
サーバにログインし、lynxで接続
71
72
<pre>
73
lynx http://localhost:10000
74
</pre>
75
76
left-menu -> Webmin Configuration -> IP Access Control に進み"Allow from all address"にチェック。
77
78
すると目出度く自分のPCからFireFoxでアクセスできるようになった。
79
80
81
h2. ファイアーウォールを設定する。
82
83
デフォルトでは何もファイアーウォールが設定されていない。Webminからファイアーウォールの設定をする。
84
85
22(ssh), 80(http), 10000(webmin)以外のポートは全部塞ぐ。
86
87
とりあえずこれで一通り使えるようになった。