CentOS7ビルドジェリットコードレビューサービスメソッド

ステップ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

CentOS7ビルドジェリットコードレビューサービスメソッド
Centos7ビルドDNSサービス
CentOs7.3ビルドRabbitMQ3.6スタンドアロンサービス
CentOs7.3ビルドSolrCloudクラスターサービス
gitlabを構築するためのCentos6メソッドの手順
CentOSに基づいてWeChatアップルトサービスを構築する
CentOSに基づいてWeChatアップルトサービスを構築する
CentOS7ビルドジェンキンス
Centos7ビルドpython3.8.5 + scrapy + gerapy
CentOS7.3 64ビット、ビルドZabbix3.4
CentOS8はNTPサービスを有効にします
Linux(centos7)ビルドgitlab
centos7でk8s1.9.9をビルドする
CentOS6.7ビルドLNMP環境
Centos6.9ビルドrabbitmq3.6.8クラスター
CentOS7はDockerサービスをインストールします
Centos7.6ビルドLNMP環境
CentOS7はRabbitMQサービスを展開します
CentOS7はsaltstackサービスを展開します
Centos7ビルドKubernetesクラスター
ジェンキンスはセントスに基づいて構築されています
CentOSでHadoopを構築する
CentOS7はNFSサービスを展開します
Centos6.8はvncサービスを展開します
DockerCentOSのインストール方法
CentOS7ビルドLNMP環境