Gitlabのインストールおよび構成プロセスの簡単な質問

免責事項:この記事は、転載することを歓迎し、ブロガーオリジナル記事です、ソースを明記してくださいhttps://blog.csdn.net/mouday/article/details/90733527

Gitはバージョン管理システムである
Githubのは、オンラインのGitのコードホスティングサービスに基づいています
Gitlabがトップに無料の専用リポジトリを作成することができます

提案(迂回)
1、gitlab自身がインストールするためにダウンロードして半分以下の時間、また、300M全体インストールパッケージをインストールすることは非常に容易である
2を、しかし、環境が同じではありませんので、それは、多くの、多くの予期しない問題、オンラインチュートリアルにつながる可能性ほとんどすべて同じように、環境は、同じ構成異なっていないので、それは新しいマシンを見つけることが最善である、それは多くの質問削減する
デバイスが既にnginxのがインストールされている場合、最初のページを参照してください、そのように構成直接無効Nginxは、3を3
4は、一般的には、ライン上のデフォルトの構成を採用している、この男はもっと悪いを変更するプロセスを開始するには良い数です

まず、インストール

インストールgitlab(おそらく遅い)提供:
https://about.gitlab.com/install/#centos-6

第二の方法:

1、インストールの依存関係GitLab

yum install -y curl policycoreutils-python openssh-server openssh-clients

2、rpmパッケージGitLabをダウンロード

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

3、YUM GitLabを介してローカルインストール

yum -y localinstall gitlab-ce-10.0.6-ce.0.el7.x86_64.rpm 

4、設定

$ vim /etc/gitlab/gitlab.rb 
$ grep "^external_url" /etc/gitlab/gitlab.rb

external_url 'http://127.0.0.1'   # 绑定监听的域名或IP(企业中最好是域名)

5、スタート

# 初始化
$ gitlab-ctl reconfigure

# 启动
$ gitlab-ctl start

6、一般的なコマンド

gitlab-ctl reconfigure   # 初始化
gitlab-ctl start         # 启动
gitlab-ctl stop          # 停止
gitlab-ctl status        # 状态
gitlab-ctl restart       # 重启
gitlab-ctl tail          # 日志

第二に、アンインストールgitlab

1、gitlabを停止

gitlab-ctl stop

2、表示gitlabプロセス

ps aux | grep gitlab

プロセスがある場合は、次のコマンドを使用して、すべてのプロセスを強制終了してください

ps -ef|grep gitlab|grep -v grep|awk '{print "kill -9 "$2}'|sh

3、アンインストールgitlab

yum remove gitlab-ce

5、gitlabを含むすべてのファイルを削除します

find / -name gitlab | xargs rm -rf

参照してくださいGitlabアンインストール上のLinux

すでにnginxのの第三に、使用

ソリューション:UNIXソケットは、TCPポートを変更します

設定gitlab

$ vim /etc/gitlab/gitlab.rb

# nginx['enable'] = true
nginx['enable'] = false

gitlab_workhorse['listen_network'] = "tcp"
gitlab_workhorse['listen_addr'] = "127.0.0.1:8181"

抗のconfigure nginxのに代わって行動します

$ vim /etc/nginx/conf.d/gitlab.conf 

server {
    listen       80;
    server_name  _;

    location / {
        proxy_pass http://127.0.0.1:8181;
    }
}

有効にするには再起動します。

gitlab-ctl reconfigure 
gitlab-ctl restart

nginx -t
nginx -s reload

参考Gitlabは、紛争に元nginxのnginxのソリューションが付属しています

他の構成

1、メールボックスの設定
の基本的な構造や使用gitlab

$ gitlab-rails console 
> Notify.test_email('[email protected]', 'Message Subject', 'Message Body').deliver_now

2、表示gitlabバージョン

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

3、実際のIPを変更します

vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

図4に示すように、単にテストポートを開いてサーバ場合

python -m SimpleHTTPServer 8000

問題が発生し、解決策

1、ページ502ディスプレイ、可能性のある問題
(1)メモリ不足:物理メモリの2コア+ 4ギガバイト:すべての最初は、あなたを祝福、基本的な構成が正しいことを、公式には、コンフィギュレーションをお勧めします

参考:GitLabの需要のインストール

2、gitlabメールボックスの設定、電子メールのエラー

    EOFError: end of file reached

解決策:
あなたはポート25、値しないSSLを使用する場合は
、あなたが465ポートを使用する場合は、次のように、設定する必要があります

gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'none'

テスト

$ gitlab-rails console

>Notify.test_email('[email protected]',"sdfsdf", 'dsf').deliver_now

参考:gitlabメールの設定、および電子メールのエラー例外EOFError:ファイルの終わりに達しました

その他の参照情報

  1. 民間倉庫GitLabは章はじめに
  2. Linuxソフトウェアのインストールとアンインストールの下で:RPMおよびYUMツール
  3. gitlabインストールと簡単な構成
  4. GItLabの展開

おすすめ

転載: blog.csdn.net/mouday/article/details/90733527