GNU/Linux >> Belajar Linux >  >> Cent OS

Cara menginstal Gerrit2 di CentOS 7

Cara menginstal Gerrit2 di CentOS 7. Gerrit  adalah aplikasi review kode berbasis web yang menggunakan sistem kontrol versi Git. Gerrit membuat tinjauan kode lebih mudah dengan menghasilkan perubahan kode dalam pratinjau berdampingan, memungkinkan komentar sebaris yang dapat ditambahkan oleh peninjau. Gerrit mengizinkan setiap pengguna yang berwenang untuk mengirimkan perubahan ke repositori master Git, yang menyederhanakan proses ketika perubahan yang disetujui harus digabungkan secara manual oleh pengelola proyek.

Persyaratan sistem?

  • Hosting VPS Linux
  • JAVA JDK lebih tinggi dari 1,7
  • Server Basis Data
  • Server Web
  • GIT
  • OS CentOS 7

1. PERBARUI SISTEM

Hal pertama yang harus dilakukan adalah SSH ke server Anda, mulai screen sesi dan pastikan CentOS 7 VPS Anda sepenuhnya terbaru dengan menjalankan:

## screen -U -S gerrit-screen## yum update

instal git dan vim

## yum install git vim

2. INSTAL JAWA

Selanjutnya, JAVA diperlukan untuk instalasi Gerrit, jadi unduh versi terbaru JAVA dari sini. Pada saat penulisan artikel ini, versi terbaru JAVA adalah 8u25 dan dapat diunduh dan diinstal menggunakan perintah berikut:

untuk sistem 64-bit:

## wget --no-cookies \--no-check-certificate \--header "Cookie:oraclelicense=accept-securebackup-cookie" \"http://download.Oracle.com/otn-pub/ java/jdk/8u25-b17/jdk-8u25-linux-x64.rpm" \-O /opt/jdk-8-linux-x64.rpm

untuk sistem 32-bit:

## wget --no-cookies \--no-check-certificate \--header "Cookie:oraclelicense=accept-securebackup-cookie" \"http://download.Oracle.com/otn-pub/ java/jdk/8u25-b17/jdk-8u25-linux-i586.rpm" \-O /opt/jdk-8-linux-i586.rpm

setelah paket JAVA diunduh, instal menggunakan yum sebagai berikut:

untuk sistem 32bit gunakan:

## yum install /opt/jdk-8-linux-i586.rpm

untuk sistem 64bit gunakan:

## yum install /opt/jdk-8-linux-x64.rpm

konfigurasikan paket JAVA menggunakan alternatives seperti di:

## JDK_DIRS=($(ls -d /usr/java/jdk*))## JDK_VER=${JDK_DIRS[@]:(-1)}## alternatif --install /usr/bin/java java /usr/java/"${JDK_VER##*/}"/jre/bin/java 20000## alternatif --install /usr/bin/jar jar /usr/java/"${JDK_VER##*/} "/bin/jar 20000## alternatif --install /usr/bin/javac javac /usr/java/"${JDK_VER##*/}"/bin/javac 20000## alternatif --install /usr/bin/ javaws javaws /usr/java/"${JDK_VER##*/}"/jre/bin/javaws 20000## alternatif --set java /usr/java/"${JDK_VER##*/}"/jre/bin /java## alternatif --set javaws /usr/java/"${JDK_VER##*/}"/jre/bin/javaws## alternatif --set javac /usr/java/"${JDK_VER##*/ }"/bin/javac## alternatif --set jar /usr/java/"${JDK_VER##*/}"/bin/jar

periksa versi JAVA yang berjalan di sistem Anda:

## java -versi

3. INSTALL MARIADB (MYSQL)

Instal MariaDB, server database default di CentOS 7 yang merupakan pengganti drop-in untuk MySQL menggunakan yum :

## yum install mariadb mariadb-server mysql

Setelah terinstal, edit file konfigurasi servernya di /etc/my.cnf.d/server.cnf dan tambahkan berikut ini:

## vim /etc/my.cnf.d/server.cnf[mysqld]#log-bin=mysql-bin#binlog_format=mixedbind-address =127.0.0.1

Mulai dan tambahkan MariaDB ke startup sistem Anda menggunakan systemctl :

## systemctl restart mariadb## systemctl status mariadb## systemctl aktifkan mariadb

Secara opsional tetapi disarankan, jalankan mysql_secure_installation untuk menyelesaikan penyiapan MariaDB:

## mysql_secure_installationMasukkan kata sandi saat ini untuk root (masukkan untuk tidak ada):ENTERSetel kata sandi root? [Y/n] YHapus pengguna anonim? [Y/n] YLarang login root dari jarak jauh? [Y/n] YHapus database pengujian dan akses ke sana? [Y/n] YMuat ulang tabel hak istimewa sekarang? [Y/n] Y

4. PASANG JERIT

Buat database

Anda harus membuat pengguna dan basis data dan memberikan hak istimewa pada basis data kepada pengguna yang baru dibuat. Anda dapat melakukannya dengan menggunakan perintah berikut:

## mysql -u root -pMariaDB> create database gerritdb;MariaDB> berikan semua pada gerritdb.* ke gerrit@localhost yang diidentifikasi dengan 'secret';

Inisialisasi Situs

Gerrit menyimpan file konfigurasi, kunci SSH server, dan repositori Git terkelola di bawah direktori lokal. Direkomendasikan untuk menjalankan Tinjauan Kode Gerrit sebagai akun pengguna terpisah di sistem, jadi pertama-tama buat pengguna baru dan masuk dengan pengguna yang baru dibuat:

## useradd -m gerrit2## su - gerrit2

Unduh gerrit

Anda dapat mengunduh gerrit menggunakan perintah di bawah ini:

## wget https://gerrit-releases.storage.googleapis.com/gerrit-2.9.1.war -O /home/gerrit2/gerrit.war

setelah file perang gerrit2 diunduh dan Anda masuk sebagai gerrit2 , jalankan perintah berikut untuk menginisialisasi direktori situs baru:

## java -jar gerrit.war init -d /home/gerrit2/review_site

isi pertanyaan yang diajukan oleh wizard, misalnya:

Lokasi repositori Git [git]:Jenis server basis data [mysql]:Nama host server [localhost]:Port server [(default mysql)]:Nama basis data [gerritdb]:Nama pengguna basis data [gerrit]:Ubah kata sandi gerrit [y /N]? n Ketik [LUCENE/?]:Metode otentikasi [HTTP/?]:Dapatkan nama pengguna dari header HTTP kustom [y/T]? URL keluar SSO :Pasang label Terverifikasi [y/T]? Nama host server SMTP [localhost]:port server SMTP [(default)]:Enkripsi SMTP [NONE/?]:Nama pengguna SMTP :Jalankan sebagai [gerrit2]:Java runtime [/usr/java/jdk1.8.0_25/jre]:Upgrade /home/gerrit2/review_site/bin/gerrit.war [Y/n]? Menyalin gerrit.war ke /home/gerrit2/review_site/bin/gerrit.warListen di alamat [*]:Dengarkan di port [29418]:Di belakang proxy terbalik [Y/n]? Proksi menggunakan SSL (https://) [y/T]? Subdirektori di server proxy [/gerrit/]:Dengarkan di alamat [*]:Dengarkan di port [8081]:URL Canonical [http://vs377.rosehosting.com/gerrit/]:Instal plugin commit-message-length-validator versi v2.9.1 [y/T]? Instal plugin download-commands versi v2.9.1 [y/T]? Instal versi replikasi plugin v2.9.1 [y/T]? Instal plugin reviewnotes versi v2.9.1 [y/T]? Instal plugin singleusergroup versi v2.9.1 [y/T]? Diinisialisasi /home/gerrit2/review_site

selanjutnya, jalankan perintah berikut untuk membangun kembali indeks gerrit:

## java -jar gerrit.war reindex -d /home/gerrit2/review_site

dan mulai gerrit menggunakan perintah di bawah ini:

## /home/gerrit2/review_site/bin/gerrit.sh start

keluar ke root dengan menjalankan exit perintah.

5. INSTAL APACHE

Instal Apache menggunakan yum :

## yum install httpd httpd-tools openssl mod_ssl

Tambahkan berikut ini ke /etc/httpd/conf.d/options.conf

## vim /etc/httpd/conf.d/options.confTraceEnable off## Nonaktifkan SignatureServerSignature Off## Nonaktifkan BannerServerTokens Prod
## vim /etc/httpd/conf.d/vhosts.conf# Muat vhostsIncludeOptional vhosts.d/*.conf saya
## mkdir /etc/httpd/vhosts.d

Restart Apache dan tambahkan untuk memulai secara otomatis pada sistem Anda start-up menggunakan:

## systemctl restart httpd## systemctl status httpd## systemctl aktifkan httpd

6. APACHE PROXY TO GERRIT

## vim /etc/httpd/vhosts.d/gerrit.conf ServerName your_hostname ProxyRequests Off ProxyVia Off ProxyPreserveHost On Order deny,allowAllow from all  AuthType BasicAuthName "Ulasan Kode Gerrit"Memerlukan valid-userAuthUserFile '/etc/httpd/gerrit.htpasswd'  AllowEncodedSlashes On ProxyPass /gerrit/ http://your_ip_address:8081/gerrit/ 

buat pengguna menggunakan htpasswd

## htpasswd -c /etc/httpd/gerrit.htpasswd adminKata sandi baru:Ketik ulang kata sandi baru:Menambahkan kata sandi untuk admin pengguna

restart apache menggunakan

## systemctl restart httpd

selanjutnya, navigasikan ke http://your_hostname/gerrit/ dan Anda akan mendapatkan aplikasi ulasan Gerrit yang dimuat di browser Anda.

Apa Selanjutnya?

  • Konfigurasi Proyek
  • Alur Kerja Gerrit

Tentu saja Anda tidak perlu menginstal Gerrit2 di CentOS 7, jika Anda menggunakan salah satu layanan CentOS VPS Hosting kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal Gerrit2 di CentOS 7 untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS. Jika Anda menyukai posting ini tentang cara menginstal Gerrit2 di CentOS 7, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Cent OS
  1. Cara Menginstal PHP 7, 7.2 &7.3 Pada CentOS 7

  2. Cara Menginstal Java 11 &12 di CentOS 7

  3. Cara Menginstal Wine 4.0 di CentOS 7

  1. Cara Menginstal Vim 8.2 di CentOS 7

  2. Cara Menginstal VirtualBox di CentOS 7

  3. Cara Menginstal Git di CentOS 8

  1. Cara Menginstal Docker di CentOS 8

  2. Cara Menginstal Java 8 &11 di Centos 8

  3. Cara Menginstal MySQL di CentOS 8