GitLabの取り付け


GitLabの取り付け
1.CentOSシステムでは、以下のコマンドがシステムファイアウォールHTTPとSSHアクセスを開きます。
 
yum install curl policycoreutils openssh-server openssh-clients
systectl enable sshd
systectl start sshd
yum install postfix
systectl enable postfix
systectl start postfix
firewall-cmd--permant--add-service=http
systectl reload firewalld
 
2.GitLabミラーソースを追加し、インストールする
 
これは公式のyumソースです。インストール速度が遅くなります。国内ソースを使って、下記のファイルを修正すればいいです。
 
vim/etc/yum.repos.d/gitlab_gitlab-ce.repo
修正内容は以下の通りです。
 
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enaboled=1
 
そして実行:
yum makecache
yum install gitlab-ee
yum install gitlab-ee-106.3.嚓制定設置バージョン
 
yum remove-y gitlab-eeを削除するgitlab-ce
璣の配置と起動GitLab
gitlab-ctl reconfigre
インストール成功には以下のようなヒントがあります。
3.初めてGitLabを訪問する。
システムはページをリダイレクトしてパスワードページをリセットします。管理者のアカウントを初期化するパスワードを入力してください。管理者のユーザ名はrootです。初期パスワードは5 iveLです。カフェ。パスワードをリセットすると、新しいパスワードは入力したばかりのパスワードです。
 
4.GitLabの漢化
 
GitLabのインストールに成功したら、多くの友達が漢化を考えます。もちろんチームの中で英語の実力が全部いいなら、中国化は必要ないです。
 
GitLab中国語コミュニティのプロジェクトは、v 7-v 8.8はLarry Liによって開始された「GitLab中国語コミュニティ版プロジェクト」である(https://gitlab.com/larryli/gitlab)v 8.9以降@xhangより漢化プロジェクトを継続する(https://gitlab.com/xhang/gitlabを選択します
 
まず現在のインストールバージョンを確認します。
cat/opt/gitlab/embedded/service/gitlab-rals/VERION
10.6.3
 
mkdir-p/root/test
cd/root/test/gitlab
gitがインストールされていない場合は、事前にインストールする必要があります。
yum install-y git
 
最新の漢化パッケージをダウンロード:
git clonehttps://gitlab.com/xhang/gitlab.git
もし古いバージョンの漢化パッケージをダウンロードするなら、古いバージョンのブランチを追加する必要があります。10.8.4をダウンロードしたいなら、次のような文を実行できます。
 
git clonehttps://gitlab.com/xhang/gitlab.git -b v 10.8.4-zh
GitLabを停止し、次のような文を実行します。
 
gitlab-ctl stop
 
 
cd gitlab/
git fetch
git diff v 10.6.3 v 10.6.3-zh>/10.6.3-zh.diff
cd.
patch-d/opt/gitlab/embedded/service/gitlab-rals-p 1
途中で車を返す
gitlab-ctl reconfigre
gitlab-ctl retart
 
5、gitlab新聞502 Whouss、GitLab is taring too much time to repond
 
解決方法1
gitlab-ctl retart sidekiq
gitlab-ctl hp unicorn
gitlab-ctl status
上の二つのコマンドで解決しようとしましたが、無駄です。
この時私は怒って、ギtlab-ctl statusをどんどん入力して、unicornのpidがずっと大きくなっていることを発見しました。他のいくつかのサービスのpidは変わりません。
3.この時、問題の所在をほぼ見つけました。unicornの問題です。その後、公式教程を見て、gitlab-ctl tail unicornを使ってunicornの状態を追跡することができます。この時、悲しい催の発見は元の時8080ポートが占有されました。
E,[2015-02-11 T 17:27:57.849227688;26687]ERROR--:adding listener failed addr=127.1.0.1:8080(in use)
E,[2015-02-11 T 17:27:57.832133751;26687]ERROR--:retrying in 0.5 seconds(4 tries left)
E,[2015-02-11 T 17:27:58.1892氧26687]ERROR--:adding listener failed addr=127.1.0.1:8080(in use)
 
解決方法2
以下のとおりです
この説明は使用するポートが占有されています。
1、gitlab倉庫の住所を修正します。デフォルトはlocal hostです。
 
cd/opt/gitlab/embedded/service/gitlab-rals/config
vim gitlab.yml 
萼荪Web server settings(note:host is the FQDN,do not include http:/)
 host:172.16.101.191
 ポルト:80
 https:false
 
 
2、ギtlabポートを変更する
   cd/etc/gitlab/
   vim gitlab.rd
璣璖A dvd settings
ヽoo。ツ
unicorn[port]=8010
nginx['listen_]ポート'=8011
 
3、gitlab-http.com nfを修正する。
cd/var/opt/gitlab/inx/conf
vim gitlab-http.com。
変更:
listen*:8011
4、ギtlab-ralsはcd/var/opt/gitlab/gitlab-rals/etcを修正する。
vim unicorn.rb
変更:
listen「127.1.0.1:8010」:tcp_nopush=>true
5、config.yml
cd/var/opt/gitlab/gitlab-shellを修正します。
vim config.yml
gitlab_url:http://127.0.0.1:8011
6、gitlab-ctl retart
 
再起動して、172.6.101.191:8011でアクセスします。
 
6.Gitlabのバックアップからの復帰も簡単です。
バージョンは必ず一致するように注意してください。
#           
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
 
         ,      copy              /var/opt/gitlab/backups/    
#  1481598919       
[root@huidu2 backups]# mv 1528783710_2018_06_12_10.6.3-ee_gitlab_backup.tar 1528783710_gitlab_backup.tar
[root@huidu2 backups]# gitlab-ctl stop unicorn
ok: down: unicorn: 1s, normally up
[root@huidu2 backups]# gitlab-ctl stop sidekiq
ok: down: sidekiq: 0s, normally up
[root@huidu2 backups]# gitlab-rake gitlab:backup:restore BACKUP=1528783710
    yes
#   Gitlab
sudo gitlab-ctl start
エラーが発生した場合
gitlab-ctl retart sidekiqgitlab-ctl hup unicorn 
 
7、Gitlabバックアップ
1、バックアップの作成
 
まず古いサーバーのGitlab全体をバックアップします。GitlabワンタッチでGitlabをインストールするのはとても簡単です。同じバックアップの回復と移動もとても簡単です。一つのコマンドを使ってGitlabのバックアップを作成できます。
 
gitlab-rake gitlab:backup:create
1
以上のコマンドを使用すると、/var/opt/gitlab/backupディレクトリの下に150257536_のような名前が作成されます。2017_08_10_9.4.3_gitlab_backup.tarの圧縮カバンです。この圧縮カバンはGitlab全体の完全部分です。その中で最初の150257536_です。2017_08_10_9.4.3はバックアップ作成の日付です。
 
/etc/gitlab/gitlab.rbプロファイルはバックアップが必要です。
/var/opt/gitlab/inx/conf nginxプロファイル
/etc/postfix/main.cfpostfixメールの設定のバックアップ
 
生成が完了したら、/var/opt/gitlab/backupディレクトリは150357536_のような名前を作成します。2017_08_10_9.4.3_gitlab_backup.tarの圧縮バッグ
 
2、Gitlabバックアップディレクトリを変更する
 
もちろん、あなたも/etc/gitlab/gitlab.rbプロファイルによって、デフォルトのバックアップファイルを保存するディレクトリを変更することができます。
 
gitlab_ライルス[backup_]path'=「/var/opt/gitlab/backup」
1
/var/opt/gitlab/backupをバックアップしたいディレクトリに変更すればいいです。たとえば下のコードはバックアップパスを/mnt/backupに変更します。
 
gitlab_ライルス[backup_]path'='/mnt/backup'
 
変更が完了したら、下のコマンドで設定ファイルを再ロードすればいいです。
 
gitlab-ctl reconfigre
 
自動バックアップ
 
方法1、コマンドラインに入力します。次に該当するタスクを追加して、wqメモリを終了します。
 
〹入力コマンドcrontab-e
sudo crontab-e 
ボス入力相応のタスク
0 2*/opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1