ステップ1:専用アカウントと作業ディレクトリを作成する
adduser gerrit; passwd gerrit; gerrit専用の作業ディレクトリを作成します:mkdir / home / gerrit
ステップ2:Java環境を構成する
**1 )公式ウェブサイトからJDKをダウンロードします:http://download.oracle.com/otn-pub/java/jdk-nb/8u161-8.2/jdk-8u161-nb-8_2-linux-x64.sh **
2 )実行権限chmod a + x jdk-8u161-nb-8_2-linux-x64.shを追加し、スクリプトを実行してインストールします
3 )環境変数を設定し、/ etc / profileまたは〜/ .bashrcファイルを編集して、ファイルの最後に次の構成を追加します
export JAVA_HOME=/usr/local/jdk1.8.0_161
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$CLASSPATH
4 )Java環境をテストするには、ターミナルにjava -versionと入力して、バージョン情報が正常に表示されるかどうかを確認します。表示されている場合は、インストールは成功しています。
ステップ3:gerritをダウンロードしてインストールする
1) 公式ウェブサイトからgerritをダウンロードします:/ home / gerritディレクトリに保存されているhttp://code.google.com/p/gerrit/
2) gerritをインストールします:java -jar gerrit-full-2.5.2.war init -d review_site、Enterキーを最後まで押し、デフォルトでインストールします
3) gerrit構成ファイルを変更します。説明は次のとおりです。
[ gerrit]
basePath = git //gerritが管理するすべてのgitリポジトリの場所を指定します。つまり、レビューします。_site_project/git/
canonicalWebUrl = http://192.168.0.20:8081///gerritへのWebアクセスのURLを指定します//自分のIPとポート番号を入力してください[database]
type = h2 //gerritのデフォルトのデータベースタイプを指定します。mysqlを選択し、gerritアカウントをインストールして作成できます。
database = db/ReviewDB
[ auth]
type = HTTP //ブラウザがgerritにログインするときの認証方法を指定します[sendemail]
enable =true
smtpServer = smtp.126.com
smtpServerPort =25
smtpUser = [email protected]
smtpPass = xxx
sslVerify =falsefrom= CodeReview<[email protected]>[container]
user = gerritserver //gerritが配置されているマシンのユーザーIDを指定して、上記で作成したユーザーに対応します
javaHome =/usr/lib/jvm/jdk7/jre //システム自体[sshd]
listenAddress =*:29418//sshdサービスがリッスンするポート番号を指定します[httpd]
listenUrl = http://*:8081/project //httpプロキシアドレスを指定します
[ cache]
directory = cache //キャッシュの場所
**4) gerritサービスを開始します:review_site / bin / gerrit.sh start | stop | restart **
次のエラーが発生した場合:**エラー:GERRIT_SITEが設定されていません
次のように変更できます:vim gerrit.sh
GERRIT_SITE変数が割り当てられた後に次の行を追加して、変数の値を変更します。
GERRIT_SITE=/home/gerrit/review_site
**5) 起動開始:ln -snf /home/gerrit/review_site/bin/gerrit.sh /etc/init.d/gerrit.sh **
手順4:リバースプロキシサービス(Nginx)を構成する
1) Nginxリバースプロキシサーバーをインストールします
gccをインストールします:yum install gcc-c ++
PCREをインストールします:yum install -y pcre pcre-devel
zlibをインストールします:yum install -y zlib zlib-devel
opensslをインストールします:yum install -y openssl openssl-devel
nginxをダウンロード:https://nginx.org/en/download.html
Nginxをインストールします:tar -xzvf nginx-1.13.7.tar.gz; cd nginx-1.13.7; ./configure; make; make install
起動:vi / etc / rc.localファイルの最後に/ usr / local / nginx / sbin / nginxという行を追加します
**2) nginxを構成します:vim /usr/local/nginx/conf/nginx.conf **
server {
listen 80;
server_name localhost;
# charset koi8-r;
# access_log logs/host.access.log main;
location /{
# root html;
# index index.html index.htm;
auth_basic "Welcome to Gerrit Code Review !";
auth_basic_user_file /home/gerrit/gerrit.passwd;
proxy_pass http://127.0.0.1:8081;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;}
# error_page 404/404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500502503504/50x.html;
location =/50x.html {
root html;}
Nginxサービスを開始します:/ usr / local / nginx / sbin / nginx
3 )最初のgerritユーザーのアカウントとパスワードを設定します
touch ./review_site/etc/passwd
htpasswd -b ./review_site/etc/passwd gerrit gerrit
**ステップ5:テスト、アクセス:http://192.168.0.20、ユーザーgerrit **としてログイン
CentOS7でgerritコードレビューサービスを設定する上記の方法は、エディターによって共有されるすべてのコンテンツです。参照を提供したいと思います。
Recommended Posts