まともにインストールできたのが Ubuntu だったからそれ以来ずっと Ubuntu だったのだけど、必要になったので CentOS を使ってみる。
Red Hat Enterprise Linux(以下「RHEL」と呼ぶ)との完全互換を目指したフリーのLinuxディストリビューションである。
概要
レッドハット社は、RHELに含まれているソフトウェアをオープンソースライセンスに基づき、そのソースコードを無償公開している。CentOSは、このソースコードをもとに、レッドハット社の商標や商用パッケージ等を除去したものを、リビルドしている。CentOSは、White Box Enterprise Linux、Scientific Linux等を含めて、一般に「RHELクローン」と呼ばれることもある。開発
CentOS - wikipedia
RHELクローンとしてはWhite Box Enterprise Linux が先にリリースされている。これが広く人気を得たことを契機に、CentOSのプロジェクトは有志のボランティアにより立ち上げられた。CentOS という呼び名は、「コミュニティベースで開発された、エンタープライズクラスのオペレーティングシステム (Community ENTerprise Operating System) 」に由来する。
iso ダウンロード
- https://wiki.centos.org/Download
- 7.7 Minimal
- 現時点では GitLab は CentOS 6 or 7 推奨っぽい
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 から繋いだらそんなことは無いようなので一安心。