|
RPM パッケージを使用してデプロイする ここで使用されているシステムは CentOS 8 です。清華大学のミラー: mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ - ## ソフトウェアパッケージをダウンロードする
- https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el8/gitlab-ce-13.7.0-ce.0.el8.x86_64.rpm を実行します
-
- ## インストール
- rpm -ivh gitlab-ce-13.7.0-ce.0.el8.x86_64.rpm
-
- ## ログ出力
- 警告: gitlab-ce-13.7.0-ce.0.el8.x86_64.rpm: ヘッダー V4 RSA/SHA256 署名、キーID f27eab47: NOKEY
- 検証中... ################################### [100%]
- 準備中... ################################### [100%]
- 更新/インストール中...
- 1:gitlab-ce-13.7.0-ce.0.el8 ################################## [100%]
- GitLab はまだ構成されていないようです。アップグレード スクリプトをスキップします。
-
- *. *.
- *** ***
- ***** *****
- .****** *******
- ******** ********
- ,,,,,,,,,***********,,,,,,,,,
- ,,,,,,,,,,,,*********,,,,,,,,,,
- .,,,,,,,,,,,,*******,,,,,,,,,,,
- ,,,,,,,,,*****,,,,,,,,,。
- ,,,,,,,****,,,,,,
- .,,,***,,,
- 、*、。
-
-
-
- _______ __ __ __
- / ____(_) /// / ____ _/ //
- / / __/ / __/ / / __ `/ __ \
- / /_/ / / /_/ /___/ /_/ / /_/ /
- \____/_/\__/____/\__,_/_.___/
-
-
- GitLabをインストールしていただきありがとうございます!
- GitLab はインスタンスの有効なホスト名を検出できませんでした。
- `external_url` を設定して、 GitLab インスタンスのURL を設定してください。
- /etc/gitlab/gitlab.rb ファイル内の設定。
- 次に、次のコマンドを実行してGitLab インスタンスを起動できます。
- sudo gitlab-ctl 再構成
-
- 設定オプションの包括的なリストについては、 Omnibus GitLabのreadmeを参照してください。
- https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md
-
- インストール エクスペリエンスの向上にご協力ください。1分間のアンケートでアンケートの結果をお知らせください。
- https://gitlab.fra1.qualtrics.com/jfe/form/SV_6kVqZANThUQ1bZb?installation=omnibus&release=13-7
構成 インストール後、gitlab.rb 構成ファイルを変更する必要があることを示す次の情報が表示されます。 - GitLabはインスタンスの有効なホスト名を検出できませんでした。/etc/gitlab/gitlab.rbファイルのexternal_urlconfigurationを設定して、GitLabインスタンスのURLを設定してください。その後、以下のコマンドを実行してGitLabインスタンスを起動できます:sudo gitlab-ctl reconfigure
`/etc/gitlab/gitlab.rb` を編集すると、デフォルトのドメイン設定が表示されます。学習目的で使用している場合は、追加の設定を行わずにそのドメインを引き続き使用できます。 - 32 外部URL 'http://gitlab.example.com'
ドメイン名を変更する必要がある場合は、次の手順を実行する必要があります。 - ## gitlab.rb を修正する
- 外部URL 'http://gitlab.devops.com'
- ## 再構成
- gitlab-ctl の再構成
サービス運用管理 - ## サービスを開始する
- gitlab-ctl スタート
- ## サービスを再起動する
- gitlab-ctl を再起動する
- ## ステータスを確認する
- gitlab-ctl ステータス
- ## 停止
- gitlab-ctl 停止
アクセステスト ドメイン名 gitlab.devops.com が使用されているため、この DNS レコードを DNS またはローカル ホスト ファイルに追加する必要があります。 - vi /etc/hosts
- 192.168.1.200 gitlab.devops.com
ブラウザで http://gitlab.devops.com/ にアクセスし、ユーザーパスワードを設定します。デフォルトのユーザーは root です。ここではパスワードを devops1234 とします。
正常にホームページにアクセスできるようになればインストールは完了です。
拡張機能: 外部PGデータベースの使用 Dockerを使ってPGを素早く起動する - PostgreSQL 9.6.16 を使用していますが、このバージョンの GitLab には PostgreSQL >= 11 が必要です。
- /root/gitlab/pgdata のディレクトリを作成します。
-
- docker 実行
- -e POSTGRES_PASSWORD=postgres \
- -v /root/gitlab/pgdata:/var/lib/postgresql/data \
- -p 54322:5432 \
- -d ポストグルス:11.5
-
- ## データベースの作成
- psql -U postgres -h ローカルホスト -p 54322
- psql (11.5 (Debian 11.5-3.pgdg90+1))
- 「ヘルプ」と入力 助けを求めて。
- postgres=# ロール作成gitlab ログイン 暗号化パスワード 「gitlab 」
- ロールを作成
- postgres=#作成 データベースgitlabhq_production 所有者 = gitlab ENCODING = 'UTF8' ;
- 作成する データベース
- postgres=# \c gitlabhq_production
- 現在、接続されています データベース 「gitlabhq_production」 として ユーザー 「ポストグルス」
- gitlabhq_production=# 存在しない場合は拡張機能を作成btree_gist;
- 拡張機能を作成
- gitlabhq_production=# 存在しない場合は拡張機能を作成pg_trgm;
- 拡張機能を作成
- postgres=# \q
postgresユーザーを使用して、EXTENSION、btree_gist、pg_trgmを作成してください。そうしないと、次のエラーが発生します。 - STDOUT: psql:/opt/gitlab/embedded/service/gitlab-rails/db/structure.sql:9: エラー: 拡張機能「btree_gist」を作成する権限が拒否されました。ヒント: この拡張機能を作成するには、スーパーユーザーである必要があります。
gitlab.rb設定ファイルを変更する /etc/gitlab/gitlab.rb を編集します。 - 654 gitlab_rails[ 'db_adapter' ] = "postgresql"
- 655 gitlab_rails[ 'db_encoding' ] = "utf8"
- 656 # gitlab_rails[ 'db_collation' ] = nil
- 657 gitlab_rails[ 'db_database' ] = "gitlabhq_production"
- 658 gitlab_rails[ 'db_username' ] = "gitlab"
- 659 gitlab_rails[ 'db_password' ] = "gitlab"
- 660 gitlab_rails[ 'db_host' ] = "192.168.1.200"
- 661 gitlab_rails[ 'db_port' ] = 54322
- 1025 postgresql[ 'enable' ] = false
-
- ## 構成の更新
- gitlab-ctl の再構成
構成が有効であることを確認します。 - cat /opt/gitlab/embedded/service/gitlab-rails/config/データベース.yml
-
- # このファイルはgitlab-ctlによって管理されています。手動での変更は
- # 消去されました!以下の内容を変更するには、/etc/gitlab/gitlab.rbを編集してください
- # `sudo gitlab-ctl reconfigure` を実行します。
-
- 生産:
- アダプタ: postgresql
- エンコーディング: utf8
- 照合:
- データベース: gitlabhq_production
- ユーザー名: "gitlab"
- パスワード: "gitlab"
- ホスト: "192.168.1.200"
- ポート: 54322
|