ubuntuはGitLabをインストールして構成します

I.概要

GitLabは、Rubyで記述されたWebベースのオープンソースGitソフトウェアウェアハウスマネージャーであり、wiki、問題管理、コードレビュー、監視、継続的な統合と展開が含まれます。これにより、開発者はプロジェクトを作成、レビュー、および展開できます。

GitLabには、Community Edition(CE)、Enterprise Edition(EE)、GitLab ManagedEditionの3つの異なるバージョンがあります。

[GitHub](https://github.com/)から離れたい場合は、[GitLab](https://about.gitlab.com/)が最初の選択肢です。 GitHubなど、さまざまなソースからプロジェクトや問題をインポートできるため、移行プロセスに手間がかかりません。 GitLabインターフェースは、適切に設計され、クリーンで直感的であり、ユーザーエクスペリエンスと機能の点でGitHubに似ています。

必要なユースケースに応じて、GitLabをインストールする方法はいくつかあります。このチュートリアルでは、Omnibusパッケージを使用してUbuntu 18.04システムにGitLab(CE)をインストールおよび構成するために必要な手順について説明します。

2、インストール

公式の提案は、スクリプトを使用して直接インストールを実行することです。ネットワークが良好でない場合は、インストールパッケージを直接ダウンロードしてください。

インストールパッケージをダウンロードして、次のリンクにアクセスしてください。

https://packages.gitlab.com/gitlab/gitlab-ce

ここで最新バージョンを選択します、gitlab-ce_12.1.4-ce.0_amd64.deb

wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/xenial/gitlab-ce_12.1.4-ce.0_amd64.deb/download.deb

ローカルインストール

dpkg -i gitlab-ce_12.1.4-ce.0_amd64.deb

次のプロンプトが表示され、インストールが成功したことを示します

*.*.****************.*****************************,,,,,,,,,***********,,,,,,,,,,,,,,,,,,,,*********,,,,,,,,,,,.,,,,,,,,,,,*******,,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,.,,,,,,,****,,,,,,.,,,***,,,,,*,.
  

     _______ __  __          __
 / ____(_)/_//   ____ _//_
 // __// __/// __ `/ __ \
 //_////_//___//_///_/ /
 \____ /_/\__/_____/\__,_/_.___/

構成ファイルの変更

vim /etc/gitlab/gitlab.rb

次の情報を変更します

external_url 'http://192.168.10.123:80'......
gitlab_rails['time_zone']='Asia/Shanghai'
gitlab_rails['gitlab_email_from']='[email protected]'......
gitlab_rails['smtp_enable']=true
gitlab_rails['smtp_address']="smtp.163.com"
gitlab_rails['smtp_port']=25
gitlab_rails['smtp_user_name']="[email protected]"
gitlab_rails['smtp_password']="111111" #クライアント認証パスワード
gitlab_rails['smtp_domain']="163.com"
gitlab_rails['smtp_authentication']="login"
gitlab_rails['smtp_enable_starttls_auto']=true......
user["git_user_email"]="[email protected]"

構成ファイルを変更して再構成するだけです

sudo gitlab-ctl reconfigure

ステータスを確認する

root@ubuntu:~# gitlab-ctl status
run: alertmanager:(pid 12758) 66s; run: log:(pid 12379) 219s
run: gitaly:(pid 12684) 70s; run: log:(pid 11883) 357s
run: gitlab-monitor:(pid 12721) 69s; run: log:(pid 12309) 240s
run: gitlab-workhorse:(pid 12708) 70s; run: log:(pid 12226) 264s
run: grafana:(pid 12781) 65s; run: log:(pid 12538) 113s
run: logrotate:(pid 12259) 253s; run: log:(pid 12268) 252s
run: nginx:(pid 12242) 259s; run: log:(pid 12250) 258s
run: node-exporter:(pid 12715) 69s; run: log:(pid 12296) 244s
run: postgres-exporter:(pid 12770) 65s; run: log:(pid 12399) 213s
run: postgresql:(pid 12004) 349s; run: log:(pid 12016) 346s
run: prometheus:(pid 12732) 69s; run: log:(pid 12351) 225s
run: redis:(pid 11840) 367s; run: log:(pid 11847) 364s
run: redis-exporter:(pid 12725) 69s; run: log:(pid 12330) 232s
run: sidekiq:(pid 12200) 271s; run: log:(pid 12211) 270s
run: unicorn:(pid 12171) 277s; run: log:(pid 12189) 276s

Webページにアクセス

初めてWebページにアクセスすると、パスワードの変更が強制されます。初期ユーザー名/パスワード:root / 5iveL!fe

パスワードを変更した後、新しいパスワードでログインします

ログイン後の効果は次のとおりです。

最後に、GitLabで一般的に使用されるコマンドを添付します。

一般的なコマンド 説明
sudo gitlab-ctl reconfigure 構成を再ロードし、/ etc / gitlab /gitlab.rbファイルを変更するたびに実行します
sudo gitlab-ctl status GitLabステータスを表示
sudo gitlab-ctl start start GitLab
sudo gitlab-ctl stop stop GitLab
sudo gitlab-ctl restart GitLabを再起動します
sudo gitlab-ctl tail すべてのログを表示
sudo gitlab-ctl tail nginx / gitlab_acces.log nginxアクセスログを表示
sudo gitlab-ctl tail postgresql postgresqlログを表示

この記事の参照リンク:

https://www.jianshu.com/p/49f60698b411

Recommended Posts

ubuntuはGitLabをインストールして構成します
Ubuntu18.04にGitLabをインストールして構成する方法
UbuntuにMySQLをインストールして構成する
UbuntuにDockerをインストールして構成する
Ubuntu 16.04にJDKをインストールし、環境変数を構成します
Ubuntu18.04にGogsをインストールして構成する方法
Ubuntu18.04にCyberpanelをインストールして構成する方法
Ubuntu16.04にownCloudをインストールして構成する方法
Ubuntu16.04にownCloudをインストールして構成する方法
Ubuntu16.04にElasticsearchをインストールして構成する方法
Ubuntu14.04にPostGISをインストールして構成する方法
Ubuntu18.04にVNCをインストールして構成する方法
Ubuntu16.04にSphinxをインストールして構成する方法
Ubuntu14.04にOrientDBをインストールして構成する方法
Ubuntu12.04にAppScaleをインストールして構成する方法
Ubuntu14.04にPostGISをインストールして構成する方法
ubuntu18.04python3.8をコンパイルしてインストールします
Centos6.5はmongodbをインストールして構成します
Ubuntu16.04のインストールとSVNの構成
Ubuntu16.04VMwareのインストールとアンインストール-Workstation14
UbuntuサーバーにMono本番環境をインストールして構成します
ubuntuはipアドレスを変更および構成します
UbuntuにGerritをインストールしてデプロイする
CentOS8-NFSサービスをインストールして構成する
Ubuntu16.04にnodejsとnpmをインストールします
CentOS最小限のインストールとTIPSの構成
Centos7にFreeIPAをインストールして構成する
Nginx-ubuntuはNginxをインストールし、httpsを構成します
UbuntuでQEMUをコンパイルしてインストールします
UbuntuはDockerを使用してGitlabをインストールします
ubuntu18.04インストールpython2
ubuntu18.04インストールドッカー
ubuntu12.04インストールpython3
Ubuntuインストールガイド
[毎日] Win10はubuntuサブシステムを開いてインストールします
UbuntuはElasticsearchとelasticsearch-analysis-ikワードセグメンテーションをインストールします
ubuntuインストールnodejs
ubuntu16インストールasp.net
ubuntuインストールleanote
ubuntuと基本的な使用法にdockerをインストールします
UbuntuはTomcatを構成します
Ubuntuにフォントをインストールし、デフォルトのフォントを切り替えます
Ubuntu18.04ソースコードはffmpeg4.1をコンパイルしてインストールします
ubuntuはJenkinsをインストールします
UbuntuはPHPとPHPNginxの設定方法をインストールします
docker install ubuntu
ubuntuインストールelasticsearch
UbuntuにCUDAとCUDNNをインストールしてアンインストールします
UbuntuはApacheを構成します
CentOS7はGitlabをインストールします
ubuntu16.0.1インストールパゴダ
ubuntu18.04インストールpython
LinuxはDockerをインストールし、Ubuntuシステムを実行します
Ubuntuインストールftpサーバーと考えられる問題
Ubuntu20.04をインストールしてNVIDIAドライバーをインストールする方法
ubuntu18.04インストールteamviewer
ubuntu install sendmail
Ubuntu14.04でノードjsとnpmを構成します
Ubuntu 16.04 /18.04にPycharmとIpythonをインストールする方法
VMware FusionはCentOS7をインストールし、ネットワークを構成します
CentOS7にElasticsearchをインストールして構成する方法