Centos7のインストールとgitlabサーバーの展開

ここではcentos7 64ビットを使用しています。centos6を試しましたが、それも可能です!

1. 依存ソフトウェアをインストールする

yum -y install policycoreutils openssh-server openssh-clients postfix

2. postfixを起動するように設定し、起動後に自動的に起動します。postfixはgitlab送信機能をサポートします

systemctl enable postfix && systemctl start postfix

3. gitlabインストールパッケージをダウンロードしてからインストール

centos 6システムのダウンロードアドレス:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6

centos 7システムのダウンロードアドレス:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7

私のはcentos7なので、https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7でgitlab8.0.0バージョンを見つけました。比較的新しいバージョンをダウンロードすることをお勧めします。ここで選択しました古いバージョンは単なる実験です

rpmパッケージをダウンロードしてインストールします。

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-8.0.0-ce.0.el7.x86_64.rpm

rpm -i gitlab-ce-8.0.0-ce.0.el7.x86_64.rpm

4. gitlab構成ファイルを変更して、サーバーIPとカスタムポートを指定します。

vim  /etc/gitlab/gitlab.rb

終了して保存

ps:ここで設定したポートは占有できないことに注意してください。デフォルトはポート8080です。8080を使用した場合は、他のポートをカスタマイズして、ファイアウォール設定で対応するポートを開いてください。

5. GitLabをリセットして開始します

実施した:

gitlab-ctl reconfigure

gitlab-ctl restart

ok: run: gitlab-git-http-server:(pid 3922) 1s
ok: run: logrotate:(pid 3929) 0s
ok: run: nginx:(pid 3936) 1s
ok: run: postgresql:(pid 3941) 0s
ok: run: redis:(pid 3950) 0s
ok: run: sidekiq:(pid 3955) 0s
ok: run: unicorn:(pid 3961) 1s

プロンプト「ok:run:」は起動が成功したことを示します

6. GitLabページにアクセス

ドメイン名がない場合は、サーバーのIPと指定されたアクセスポートを直接入力します

初期アカウント:rootパスワード:5iveL!fe

パスワードを変更するための最初のログイン

6. gitlab送信機能を設定するには、次の1つの点に注意する必要があります。

送信システムで使用されるデフォルトの接尾辞であるsmtpはデフォルトで有効になっており、どちらも有効になっていますが、どちらも機能しません。

ここでsmtpを閉じ、postfixを開くように設定しました

smtpメソッドを閉じます:vim /etc/gitlab/gitlab.rb

#gitlab_rails ['smtp_enable'] = trueを見つけて、gitlab_rails ['smtp_enable'] = falseに変更します

変更後にgitlab-ctlreconfigureを実行します

もう1つは、postfixをオフにして、smtpをオンに設定することです。関連するチュートリアルについては、公式Webサイトhttps://doc.gitlab.cc/omnibus/settings/smtp.htmlを参照してください。

電子メールで通知できるかどうかをテストします。

ログインしてユーザーを追加します。ここでは、qqメールボックスを使用してユーザーを追加します

qqメールボックスにログインすると、メール通知を受信できます(受信できない場合は、スパムメールボックスを確認するか、メールがブロックされて削除されているかどうかを確認してください。その場合は、ホワイトリストに追加してユーザーを削除し、もう一度ユーザーを追加して受信してください。ログをメールで送信し、関連する設定を行います)

エラー処理:

1.ログイン502エラー

通常、これは権限の問題であり、解決策は次のとおりです。chmod-R 755 / var / log / gitlab

それでも機能しない場合は、メモリを確認してください。GitLabをインストールして使用するには、少なくとも4GBの使用可能なメモリ(RAM +スワップ)が必要です。オペレーティングシステムやその他の実行中のアプリケーションもメモリを使用するため、GitLabをインストールする前に、現在のサーバーに少なくとも4GBがあることに注意してください使用可能なメモリ。4GB未満のメモリはさまざまな奇妙な問題を引き起こし、使用中に500エラーが頻繁に発生します。

2.gitlab-ctlの再構成

エラーnitdb:現在のユーザーに関する情報を取得できませんでした:アクセスが拒否されました

Error executing action run on resource 'execute[/opt/gitlab/embedded/bin/initdb -D /var/opt/gitlab/postgresql/data -E UTF8]'

エラーメッセージによると、ユーザーの権限の問題はおそらくロックされており、gitlab-ceをインストールすると自動的に4人のユーザーが追加されます。

gitlab-www:x:497:498::/var/opt/gitlab/nginx:/bin/false

git:x:496:497::/var/opt/gitlab:/bin/sh

gitlab-redis:x:495:496::/var/opt/gitlab/redis:/bin/nologin

gitlab-psql:x:494:495::/var/opt/gitlab/postgresql:/bin/sh

GoogleとBaiduの両方が解決策を検索できませんでした。エラーが許可の問題を引き起こしたため、この指示に従って確認しても問題はありません。後で、ファイル/ etc / passwdの許可が600であることを確認した後、644の許可を与えた後、エラーは正常に解決されました。問題

gitlab中国の公式ウェブサイトhttps://www.gitlab.cc/downloads/#centos7を参照してください

Recommended Posts

Centos7のインストールとgitlabサーバーの展開
Centos6.5のインストールとKVMの展開
CentOS7のインストールとGitlabのメンテナンス
Centos-6.5LNMP環境のインストールと展開
Centos7のインストールとAirflowの展開の詳細
CentOS6.5でのrsyncサーバーのインストールと構成
Centos7のインストールとJenkinsの構成
CentOSNTPサーバーのインストールと構成
CentOs7のインストールと展開Zabbix3.4オリジナル
CentOS7でのErlang20.2のインストールと展開
Centos8のOpenStackUssuriの最小限の展開とインストールの詳細なチュートリアル
ubuntuDockerのインストールとRancherの展開
CentOSでのMysqlのインストールと使用
centos7でのredisのインストールと構成
Ubuntu環境でのNginxのインストールと展開
CentOSでのZabbixのインストールと展開およびローカリゼーション
CentOS7でのJenkinsのインストールと展開のチュートリアル
CentOSサーバー展開(YUM)
CentOS8のグラフィカルインストール
CentOS7.6サーバー展開VNC
Centos7によるPHPのインストールとNginxのチュートリアルの詳細
VMwareWorkstationでのCentOS7のインストールと構成
Ubuntu19.1でのGitLabのインストール、構成、およびアンインストール
CentOSでのMySQL8.0のインストールと展開、非常に詳細!
CentOS8でのMySQL8.0のインストール、展開、および構成のチュートリアル
Centosでのconfluence6.3操作記録のインストールとクラッキング
Centosmysqlのインストールと構成
Centos7のインストールと構成のプロメテウス
CentosでのJira7操作記録のインストールとクラッキング
CentOS7のインストールと構成PPTP
centos7へのグラファイトの展開
CentOSのインストールと構成cmake
Centos7.5のインストールと構成MongoDB4.0.4
CentOS7のインストールと構成PPTP
GitLabのインストールと基本的な使用
centos7kvmのインストールと使用
Oracle11gのCentos7サイレントインストール
CentOS7postgresqlのインストールと使用
DockerのCentOS環境インストール
Centos7elk7.1.1のインストールと使用
centOS7でのSparkのインストールと構成のチュートリアルの詳細な説明
CentOS7のインストールとエントリからマスターまでのnginxのメンテナンス
CentOSでの脆弱性スキャンおよび分析ソフトウェアNessusの展開
CentOS7はopenjdk、tomcat、mysqlプロセスの紹介をインストールします
ダメンデータベースチュートリアルのCentos7インストール
CentOS8.1ビルドGitlabサーバーの詳細なチュートリアル
Centos7hadoopクラスターのインストールと構成
CentOS7.Xシステムのインストールと最適化
CentOSでのJava-JDKのインストールと構成
CentOS 7Tomcatサービスのインストールと構成
001.エンタープライズレベルのCentOS7.6オペレーティングシステムのインストール
CentOS7はSQLServerをインストールして使用します
フラスコプロジェクトのCentOS展開方法
2-Kubernetesエントリーマニュアルのインストールと展開
JumpServer Bastion Host--CentOS 8のインストールと展開(4)
Centos7mysqlデータベースのインストールと構成
2019-07-09CentOS7のインストール
centos7_1708のインストール
CentOS8でのElasticStackの使用:Elasticsearch / Kibana7.8の展開と認証の構成
CentOS7システムのインストールと構成のグラフィックチュートリアル
Ubuntuのインストールと展開Redash操作ノート(2020.08)