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

Cara menginstal Review Board pada CentOS 7 VPS

Dalam tutorial ini kami akan menjelaskan cara menginstal Review Board pada VPS Linux CentOS 7 .

Apa itu Dewan Peninjau?

Ini adalah sistem tinjauan kode yang menghemat waktu, uang, dan kewarasan Anda sehingga Anda dapat fokus membuat perangkat lunak yang lebih baik. Ini dapat dengan mudah melacak permintaan ulasan tim, memiliki penampil perbedaan yang hebat, mendukung pengunggahan dan peninjauan semua jenis file, memiliki sistem komentar yang bagus, dan banyak lagi.

Persyaratan?

  • Hosting VPS Linux CentOS 7
  • Server web
  • Server basis data
  • Python 2.5+
  • Memcache

1. PERBARUI SISTEM

Sebelum melangkah lebih jauh, ssh ke CentOS VPS Anda, mulai screen sesi dan tingkatkan sistem Anda menggunakan yum :

## screen -U -S review-board
## yum update

2. INSTALL MARIADB (MYSQL)

Review Board mendukung MySQL/MariDB versi 5.0.31 atau yang lebih baru, PostgreSQL atau Sqlite3 sebagai server database. Dalam kasus kami, kami akan menggunakan MariaDB yang merupakan server database default di CentOS 7 dan merupakan pengganti drop-in untuk MySQL. Mari kita instal MariaDB menggunakan yum :

## yum install mariadb mariadb-server mysql

Setelah terinstal, tambahkan bind-address = 127.0.0.1 ke /etc/my.cnf.d/server.cnf untuk mengikat MariaDB ke localhost saja:

## vim /etc/my.cnf.d/server.cnf

[mysqld]
#log-bin=mysql-bin
#binlog_format=mixed
bind-address = 127.0.0.1

Mulai ulang server database MariaDB dan aktifkan untuk memulai pada sistem start-up menggunakan:

## systemctl restart mariadb
## systemctl status mariadb
## systemctl enable mariadb

Secara opsional, Anda dapat menjalankan mysql_secure_installation skrip pasca-instalasi untuk menyelesaikan penyiapan MariaDB.

## mysql_secure_installation

Enter current password for root (enter for none): ENTER
Set root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

3. INSTAL APACHE

Review Board dapat berjalan di Lighttp + fastcgi atau Apache + mod_python, Apache + fastcgi, Apache + mod_wsgi. Kita akan menggunakan Apache + mod_wgsi, jadi mari kita instal Apache dan mod_wsgi pada sistem VPS CentOS menggunakan yum

## yum install httpd openssl mod_ssl mod_wsgi

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

## systemctl restart httpd
## systemctl status httpd
## systemctl enable httpd

Secara opsional, konfigurasikan beberapa opsi Apache tambahan, misalnya, sembunyikan nomor versinya, spanduknya, dll… dengan menambahkan yang berikut ke /etc/httpd/conf.d/options.conf

## vim /etc/httpd/conf.d/options.conf

TraceEnable off

## Disable Signature
ServerSignature Off

## Disable Banner
ServerTokens Prod

Uji file konfigurasi Apache dan mulai ulang server web agar perubahan diterapkan:

## apachectl configtest
## systemctl restart httpd
## systemctl status httpd

SIAPKAN PAPAN PENINJAUAN

Review Board di CentOS 7 disediakan oleh repositori EPEL. Jadi, untuk menginstal paket Anda harus mengaktifkan EPEL di VPS Linux Anda.

4. AKTIFKAN REPOSITORY EPEL

Anda dapat dengan mudah mengaktifkan EPEL di CentOS 7 menggunakan yum seperti di:

## yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-6.noarch.rpm

Verifikasi bahwa EPEL telah diaktifkan di Hosting VPS Linux Anda dengan menjalankan perintah berikut:

## yum repolist

 5. PASANG PAPAN TINJAUAN

Setelah EPEL ditambahkan ke server Anda, Anda dapat menginstal Review Board dan dependensinya dengan menjalankan:

## yum install ReviewBoard

6. INSTAL MEMCACHED

Memcached adalah server caching berkinerja tinggi yang digunakan oleh Review Board. Meskipun opsional, sangat disarankan untuk memiliki server yang cepat dan responsif. Bersama dengan memcached, kita membutuhkan binding Python-memcached python.

## yum install memcached python-memcached.noarch

mulai memcache menggunakan:

## systemctl restart memcached
## systemctl enable memcached

Edit file konfigurasi memcached, cari nilai OPTIONS dan ubah ke localhost atau 127.0.0.1:

vi /etc/sysconfig/memcached
OPTIONS="-l 127.0.0.1"

7. INSTAL APLIKASI KONTROL SUMBER

Bergantung pada sistem kontrol sumber mana yang Anda rencanakan untuk digunakan, Anda akan memerlukan beberapa komponen tambahan seperti cvs, git, mercurial, dll.

## yum install cvs git subversion python-subvertpy

8. BUAT SITUS PAPAN REVIEW

Setelah Review Board dipasang, sebuah situs harus dibuat. Setiap situs memetakan ke domain, subdomain, atau instalasi direktori. Untuk membuat situs, Anda akan menggunakan rb-site install memerintah. Kami akan menggunakan reviews.domain.com untuk situs Dewan Peninjau kami dan itu akan berada di /var/www/html/reviews.domain.com direktori.

Sebelum Anda memulai instalasi, mari buat database MySQL baru yang akan kita gunakan untuk Situs Papan.

## mysql -u root -p

MariaDB> create database reviewboard;
MariaDB> grant all on reviewboard.* to reviewboard@localhost identified by 'STRONG_PASSWORD';
\q

Mulailah pemasangan situs baru Anda dengan menjalankan yang berikut:

## rb-site install /var/www/html/reviews.domain.com

Anda sekarang akan ditanyai serangkaian pertanyaan tentang penyiapan situs Anda. Anda diharapkan mengetahui jawaban atas pertanyaan-pertanyaan tersebut. Jika tidak, Anda harus memutuskan perangkat lunak apa yang ingin Anda gunakan untuk layanan Anda dan lihat dokumentasinya tentang cara menyiapkan dan mengonfigurasinya.

misalnya:

Domain Name: reviews.domain.com
Root Path [/]: /
Database Type: 1
Database Name [reviewboard]: reviewboard
Database Server [localhost]: localhost
Database Username: reviewboard
Database Password: STRONG_PASSWORD
Confirm Database Password: STRONG_PASSWORD
Memcache Server [localhost:11211]: localhost:11211
Username [admin]: admin
Password: YOUR_ADMIN_PASS
Confirm Password: YOUR_ADMIN_PASS
E-Mail Address: [email protected]

Selanjutnya, siapkan izin yang benar dengan menjalankan:

## chown -R apache: /var/www/html/reviews.domain.com

9. SETUP APACHE VHOST

Hal terakhir yang harus dilakukan adalah menyiapkan direktif host virtual Apache yang akan melayani situs Review Board kami. Contoh file konfigurasi harus tersedia di conf/apache-wsgi.conf , jadi salin contoh file konfigurasi ke /etc/httpd/conf.d dan restart Apache agar perubahan diterapkan:

## cp /var/www/html/reviews.domain.com/conf/apache-wsgi.conf /etc/httpd/conf.d/
## apachectl configtest
## systemctl restart httpd

Itu dia. Sekarang Anda dapat mengakses Review Board Anda di http://reviews.domain.com dan login dengan username dan password 'admin' yang Anda setel sebelumnya.

Apa Selanjutnya?

  • Panduan Administrasi
  • Daftar Surat

Tentu saja Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan CentOS Optimized Hosting kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk memasang Review Board . Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS. Jika Anda menyukai posting ini, 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 Concrete5 pada CentOS 6 VPS

  2. Cara menginstal phpBB 3 pada CentOS 6 VPS

  3. Cara menginstal MySQLDumper pada CentOS VPS

  1. Cara menginstal PmWiki di CentOS 6 VPS

  2. Cara menginstal Tomcat 8 pada CentOS 6 VPS

  3. Cara menginstal ImpressCMS pada CentOS 6 VPS

  1. Cara menginstal MyWebSQL di CentOS VPS

  2. Cara menginstal OpenMRS pada CentOS 6 VPS

  3. Cara menginstal Review Board pada CentOS 7 VPS