Ubuntu14.04 へ GitLab インストール

Ubuntu14.04 へ GitLab インストール

GitHub は便利だと思うけど
プライベートプロジェクトをつくったり
非公開にするのは有料らしい

もっとも私の場合、ネット回線が遅すぎなので
LAN内に Gitサーバーを作った方が効率がよいので
GitLab をインストールすることに

インストール方法は
Download GitLab Community Edition (CE)

に載っているので、これを参考にインストール

まずは必要なパッケージのインストール
ssh とメールサーバーの postfix を使うので

sudo apt-get install openssh-server
sudo apt-get install openssh-server

でインストール

途中で postfix の設定をどれにするか聞かれる
まずは了解をクリック

メール設定の一般形式をどれにするか聞かれるので
インターネットサイトを選択して了解をクリック

するとドメイン名を聞かれる
ネットに公開しているのなら、取得したドメインを使うけど
ローカルで使うので。そのままホスト名を使ってみる

インストールできたら
GitLab のパッケージを wget コマンドで取得する

wget https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab_7.9.2-omnibus-1_amd64.deb

wget でファイル取得できたら
dpkg コマンドでインストール

sudo dpkg -i gitlab_7.9.2-omnibus-1_amd64.deb

なお、インストールには管理者権限が必須なので
sudo コマンドを使わないとインストールできないので注意

そして
sudo gitlab-ctl reconfigure
を実行する前には設定が必要なので
これをすませておく

sudo vim /etc/gitlab/gitlab.rb

で設定ファイルを開いて編集
sudo をつけないとファイルの中身が表示されないので注意

4行名が
external_url ‘http://snowpool-VirtualBox’
というようにホスト名になっているため
このままだとエラーになり起動できない

GitLabのインストール

によれば
external_url ‘http://localhost’
というようにサーバーのIPとかでOKみたいなので

external_url ‘http://192.168.10.119’

に変更し保存

ここまでできたら

sudo gitlab-ctl reconfigure

で起動

しかし、アクセスできないので調べたところ
GitLab Documentation

をみたら、
GitLab requires Ruby (MRI) 2.0 or 2.1
となっていた

ruby -v でみたら、でてこないため
どうやら ruby がないため起動していない

ということで ruby をインストール
Ubuntu 14.04 に apt-get で Ruby 2.1 をインストールする方法

を参考にインストール

デフォルトの状態だと古いバージョンがインストールされるので

sudo add-apt-repository -y ppa:brightbox/ruby-ng
sudo apt-get update
sudo apt-get -y install ruby2.1

でインストール

しかし起動しない
とりあえず他の方法を試すことを検討

How to run your own Git server with GitlabHQ on Ubuntu 14.04

を参考に必要になりそうなものをインストール

まず

sudo apt-get update

でリポジトリ更新

sudo apt-get install -y build-essential zlib1g-dev libyaml-dev libssl-dev libgdbm-dev libreadline-dev libncurses5-dev libffi-dev curl git-core openssh-server redis-server checkinstall libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev

で必要なパッケージの更新とインストール

ruby はすでにインストール済みなので省略
この状態で
ブラウザでアクセスしたら
gitlab の画面がでていた
gitlab

これらのことから
git
ruby など必要なものが入っていなかったのが原因かもしれない

画面はでたので、次は実際の使い方を調べる

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です