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)をインストールおよび構成するために必要な手順について説明します。
公式の提案は、スクリプトを使用して直接インストールを実行することです。ネットワークが良好でない場合は、インストールパッケージを直接ダウンロードしてください。
インストールパッケージをダウンロードして、次のリンクにアクセスしてください。
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ページにアクセスすると、パスワードの変更が強制されます。初期ユーザー名/パスワード: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