index.html.haml 3.6 KB
Newer Older
1 2
---
title: インストール方法
3
description: GitLabを様々な環境にインストールする方法を説明します。Omnibus packageを使用すると、GitLabをとても簡単にインストールすることができます。
4 5 6 7 8 9 10 11 12 13 14
extra_css:
  - installation.css
extra_js:
  - installation.js
  - libs/clipboard.min.js
  - bootstrap-tooltip.js
  - copy-button.js
---
.wrapper
  .simple-header
    %h1
15
      インストール方法
16 17 18
  #content
    .wrapper.container{role: "main"}
      .method
19 20 21 22 23 24 25 26 27
        .method-content
          %h2.block-title Community EditionとEnterprise Edition
          %ul
            %li
              %p.text-center
                ライセンスがないGitLab Enterprise Editionをインストールして使用することと、Community Editionをインストールして使用することに表面的な違いはありませんが、Enterprise Editionには有利な点があります。
                詳しくは
                %a{:tile => '', :href => '/installation/ce-or-ee'}こちら
                を参照ください。
28
        .method-content
29
          %h2.block-title 必要スペック
30 31 32
          %ul
            %li
              %p.text-center
33
                GitLabを実行するマシンの推奨スペックは、メモリが4GB以上です。利用ユーザー数に対するスペックの参考値については、
34
                %a{:tile => '', :href => 'https://docs.gitlab.com/ee/install/requirements.html#cpu', target: '_blank'}公式サイトの情報(英語)
35
                を参照ください。
36 37

      .method.omnibus
38
        - distros = ['Ubuntu', 'Debian', 'CentOS 6', 'CentOS 7', 'OpenSUSE 42.2, 42.3', 'Raspberry Pi 2']
39 40
        - platforms = ['ubuntu', 'debian', 'centos6', 'centos7', 'opensuse', 'raspberrypi2']
        - ce_only_platforms = { 'raspberry-pi-2' => true }
41
        - subtitles = ['14.04 LTS, 16.04 LTS, 18.04 LTS', '7, 8, 9', 'RHEL, Oracle, Scientific', 'RHEL, Oracle, Scientific', 'SUSE Linux Enterprise Server', 'Raspbian Wheezy, Jessie']
42 43
        - icons = ['ubuntu', 'debian', 'centos', 'centos', 'opensuse', 'raspberry-pi']
        .method-content
44
          %h2.block-title{id: "#omnibus"} Omnibus packageでのインストール方法
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
          %ul.flex-tile-list
            - distros.each_with_index do |distro, index|
              - ce_platform = data.platforms.select {|p| p.name == platforms[index]}
              - ee_platform = data.platforms_ee.select {|p| p.name == platforms[index]}
              %li.distro-tile{ class: "distro-tile-#{index + 1} #{'js-distro-tile-ce-only' if ce_only_platforms[distro.parameterize]}" }
                %a.js-distro-tile{ href: "##{distro.parameterize}" }
                  .tile-image
                    = partial "/images/logos/#{icons[index]}-logo.svg"
                  %span.tile-title
                    = distro
                  %br
                  %span.light
                    = subtitles[index]
              %li.distro-content.js-distro-content.hidden{ class: "distro-content-#{index + 1}", id: distro.parameterize }
                - ce_platform.each_with_index do |platform, index|
                  - ee_platform = ee_platform[index]
                  .js-platform-ce.js-install-instructions
                    = partial "_platform", locals: { platform: platform, type: "ce", toggle_type: "ee", has_ee: ee_platform, link_back: distro.parameterize }
                  - if ee_platform
                    .js-platform-ee.js-install-instructions.hidden
                      = partial "_platform", locals: { platform: ee_platform, type: "ee", toggle_type: "ce", has_ee: ee_platform, link_back: distro.parameterize }