Ubuntu Server 11.10でGitLab立てたメモ

Ubuntu Server 11.10 64bitでGitLab立てたメモです

すでに同じ環境でのエントリがあったけどうまく行かなかった&もっと簡単な方法があったので。

とりあえずインストールからやったのでそこからのメモ。
ファイアウォールなどの設定は割愛。

Ubuntu Serverのインストール

ウィザードに従ってインストール。
途中OpenSSH Serverにチェック入れましょう。

SSH設定の変更

/etc/ssh/sshd_configを適宜編集。
ポートとか、PasswordAuthenticationとか。
自分の環境だと22番が開いてなくて適当に開いてるポートに変えました。

GitLabのインストール

https://github.com/gitlabhq/gitlabhq/wiki/V2.0-easy-setup-for-ubuntu
この手順でやるだけです。
気づいたらnginx+Passengerの環境でGitLab動いてます。

Install GitLabHQの手順で注意点がいくつかあって
stableブランチにしないとUIがスクリーンショットとかと何か違う・・・
ってなります。

なので

git clone http://github.com/gitlabhq/gitlabhq.git
git checkout -b stable origin/stable

とかでstableブランチもらいましょう。

SSHのポートを変えた場合は一仕事あって

Configure GitLabHQの所で

gitlabhq/config/gitlab.yml

のPortのコメントアウトを外して22から変更後のポートに変更。

さらに

sudo vi /etc/ssh/ssh_config

でポートの指定が必要になります。
sshd_configじゃないですよ。

なんかエラー出た

自分の場合、ソースコードブラウズしたときに500エラー出ました。
いろいろ調べたらcharlock_holmesのgemがちゃんとインストールできてないとかで
該当のgemをインストールしなおしましょう。