basyura's blog

あしたになったらほんきだす。

VMWare Fusion + CentOS7 + GitLab

f:id:basyura:20151223214532p:plain:w300

まともにインストールできたのが Ubuntu だったからそれ以来ずっと Ubuntu だったのだけど、必要になったので CentOS を使ってみる。

Red Hat Enterprise Linux(以下「RHEL」と呼ぶ)との完全互換を目指したフリーのLinuxディストリビューションである。

概要
レッドハット社は、RHELに含まれているソフトウェアをオープンソースライセンスに基づき、そのソースコードを無償公開している。CentOSは、このソースコードをもとに、レッドハット社の商標や商用パッケージ等を除去したものを、リビルドしている。CentOSは、White Box Enterprise Linux、Scientific Linux等を含めて、一般に「RHELクローン」と呼ばれることもある。

開発
RHELクローンとしてはWhite Box Enterprise Linux が先にリリースされている。これが広く人気を得たことを契機に、CentOSのプロジェクトは有志のボランティアにより立ち上げられた。CentOS という呼び名は、「コミュニティベースで開発された、エンタープライズクラスのオペレーティングシステム (Community ENTerprise Operating System) 」に由来する。

CentOS - wikipedia

iso ダウンロード

VMWare Fusion で読み込み

  • HDD 50G
  • MEM 4G
  • CPU 一つ

ネットワーク設定

  • vi /etc/sysconfig/network-scripts/ifcfg-enoXXXXXX

以下のように編集

BOOTPROTO=dhcp
ONBOOT=yes
  • service network restart
  • ip addr で IP アドレスが表示されていたら OK

sudo 設定 (とりあえず全部)

[root@dlp ~]# visudo
ユーザ名    ALL=(ALL)       ALL

GitLab インストール手順にしたがって進める

インストール前のディスク容量

$ df -h
ファイルシス               サイズ  使用   残り  使用%  マウント位置
/dev/mapper/centos-root    46G  952M    45G    3%  /
devtmpfs                  2.0G     0   2.0G    0%  /dev
tmpfs                     2.0G     0   2.0G    0%  /dev/shm
tmpfs                     2.0G  8.6M   2.0G    1%  /run
tmpfs                     2.0G     0   2.0G    0%  /sys/fs/cgroup
/dev/sda1                 497M  123M   375M   25%  /boot
tmpfs                     394M     0   394M    0%  /run/user/0
tmpfs                     394M     0   394M    0%  /run/user/1000

GitLab をインストール

$ sudo yum install gitlab-ce

総ダウンロード容量: 382 M
インストール容量: 1.0 G

インストール後の容量

$ df -h
ファイルシス                サイズ  使用   残り  使用% マウント位置
/dev/mapper/centos-root    46G  2.2G   44G    5%  /
devtmpfs                  2.0G     0  2.0G    0%  /dev
tmpfs                     2.0G     0  2.0G    0%  /dev/shm
tmpfs                     2.0G  8.7M  2.0G    1%  /run
tmpfs                     2.0G     0  2.0G    0%  /sys/fs/cgroup
/dev/sda1                 497M  123M  375M   25%  /boot
tmpfs                     394M     0  394M    0%  /run/user/0
tmpfs                     394M     0  394M    0%  /run/user/1000

メモリ使用量

$ free -m
              total        used      free    shared   buff/cache   available
Mem:           3932         817      1161        58         1952        2736
Swap:          4095           0      4095

インストール箇所もろもろ

  • /opt/gitlab
  • /opt/gitlab/sv/postgresql
  • /var/opt/gitlab/gitlab-rails/
  • /opt/gitlab/embedded/bin/ruby
  • /opt/gitlab/embedded/include/ruby-2.1.0/ruby
  • /opt/gitlab/embedded/include/ruby-2.1.0/x86_64-linux/ruby
  • /opt/gitlab/embedded/lib/ruby
  • /opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.1/spec/data/standalone_cookbook/vendor/bundle/ruby
  • /opt/gitlab/embedded/lib/ruby/gems/2.1.0/gems/coderay-1.1.0/lib/coderay/scanners/ruby
  • /opt/gitlab/embedded/service/gem/ruby
  • /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/mail-2.6.3/lib/mail/parsers/ragel/ruby
  • /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rouge-1.10.1/lib/rouge/demos/ruby

感想

ネットワーク接続で躓いてしまったけど・・・それ以外は GitLab のインストールも簡単すぎて逆にびっくり。
GUI 付き Ubuntu で GitLab を動かしてた時はもっさりしてる印象だったのだけど、ホストの mac から繋いだらそんなことは無いようなので一安心。