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.