インストールgitlab
1.必要な依存関係をインストールして設定
CentOSの7(およびRedHatの/オラクル/科学のLinux 7)上に 、 以下のコマンドは、システムのファイアウォールへのHTTPおよびSSHアクセスを開きます。
yumをsudoの-yカールpolicycoreutils-のpythonのopenssh-サーバーのインストール
のsshdを有効systemctl sudoを
SSHDを開始systemctl sudoを
sudoのファイアウォール-CMD --permanent --add-サービス= HTTP
sudoのsystemctlリロードfirewalld
次に、Postfixのメール通知をインストールします。あなたは他のソリューションを使用して電子メールを送信したい場合は、このステップをスキップし、インストールGitLab後に外部のSMTPサーバを設定してください。(電子メールを、あなたは、このステップをスキップすることができません)
2. GitLabパッケージリポジトリを追加して、パッケージをインストールします
手動でインストールしたい場合は(次のアドレス、自宅速くオーストリアにダウンロードすることができます
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/)
gitlab-CEとgitlab-EEにgitlab、我々はCEのコミュニティ版をインストールしたい
gitlab-ceがの自由、コミュニティ版である
gitlab-EEエンタープライズ版、料金
GitLabのパッケージリポジトリを追加します。
https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.shカール| sudoのbashの
次に、GitLabパッケージをインストールします。`のhttp://はあなたGitLabインスタンスにアクセスしたいURLを変更gitlab.example.com`。自動コンフィギュレーションのURLをインストールしてGitLabを開始します。あなたはHTTPSをインストールした後、追加の設定が必要です。
sudoのEXTERNAL_URL = "http://gitlab.example.com" のyum -y gitlab-EEをインストール
ホスト名と記号3.ブラウズ
最初の訪問は、パスワードのリセット画面にリダイレクトされます。初期の管理者アカウントのパスワードを入力し、ログイン画面に戻ってリダイレクトされます。デフォルトのrootアカウントのユーザー名を使用してログインします。
-------------------------------------------------- -----------------
インストールプロセス中4.問題
のyum -y gitlab-EEをインストールし、このステップが立ち往生する可能性が非常に高いときにsudo EXTERNAL_URL =「http://gitlab.example.com」に行きました。
ソリューション:
1、それは浴室より後で(10分)への旅行関係ありません
。2. Ctrlキーを押しながらC強制終了
3を実行します。再起動gitlab-runsvdir systemctl sudoを
。4、再び実行されます。sudo gitlab-CTLの再設定
あなたがタイムズにアクセスする場合は、502エラー
ソリューション:
可能性
のTomcatポートサービスと競合ユニコーン、ポートでユニコーンの使用は大丈夫でなければならないこと
/etc/gitlab/gitlab.rb VI
ユニコーン[「ポート」] = 9090
そして、gitlab-CTLの再構成再起動の設定、その後、少し長く待って、GitLabサーバが通常実行することができますので、訪問している間。
インストール/ postfixの起動時エラー:
[普通]コピープレインビュー
[ルート@〜]#の接尾開始systemctl
postfix.serviceのための仕事をするATエラーコードで管理プロセス終了しましたが失敗したので、「systemctlステータスpostfix.service」と「journalctlを参照してください- 。詳細については、XE」。
解決策:
【無地】図無地コピー
/etc/postfix/main.cfが提供変更
のIPv4 =にinet_protocolsを
すべて=をinet_interfaces
-------------------------------------------------- -----------------
5.GitLab一般的に使用されるコマンド
sudoのgitlab-CTL開始#は、すべてのgitlabコンポーネントを起動し、
sudoをgitlab-CTL STOP#をすべて停止しgitlabコンポーネント;
sudoのgitlab-CTL再起動#再起動すべてのgitlabコンポーネント;
sudoのgitlab-CTLステータス#は、サービスの状態を確認し、
sudoのgitlab-CTL再設定#開始サービス;
sudoのvimの/etc/gitlab/gitlab.rb#デフォルトの設定ファイルを変更し、
gitlab-RAKEのgitlab:=はgitlabをチェックし、真--trace番号にチェックをサニタイズ;
sudoのgitlabテール#のCTLは、ログを表示します。
------ -------------------------------------------------- -----------
完全にGitLabにアンインストールし
、停止gitlab
sudoのgitlab-CTL STOP
IIアンロードgitlab(この注意は、gitlab-CEのバージョンまたはバージョンgitlab-EEを見て、間違って書いていない)
sudoを-e RPM gitlab-CEを
閲覧gitlabの第三に、プロセス
PS -ef | grepをするgitlabは、
最初のデーモン(runsvdir -Pは/ opt / gitlab /サービスログ)殺す
殺す-9 4473を
プロセスgitlabがあるかどうかを再度確認するために
第四に、ファイルが削除gitlab
見つける/ -name * gitlab * | xargsのRM -rfすべてのファイルとディレクトリがgitlabを含んで削除
見つける/ -name gitlab | xargsのRM -rf
設定ファイルのルートに自動バックアップがgitlab-CTLのアンインストール削除された(LS /ルート/ gitlabを*もが削除されているかどうかを確認するために)
以上の工程を経て、あなたは完全にアンインストールgitlabことができ
ます。https://blog.csdn.net/huhuhuemail/article/details/80519433元のリンクを