GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Review Board na CentOS 7 VPS

V tomto tutoriálu vysvětlíme, jak nainstalovat Review Board na CentOS 7 Linux VPS .

Co je kontrolní komise?

Je to systém kontroly kódu, který vám šetří čas, peníze a rozum, takže se můžete soustředit na vytváření lepšího softwaru. Může snadno sledovat požadavky týmu na kontrolu, má skvělý prohlížeč rozdílů, podporuje nahrávání a kontrolu všech druhů souborů, má pěkný systém komentářů a mnoho dalšího.

Požadavky?

  • CentOS 7 Linux VPS Hosting
  • Webový server
  • Databázový server
  • Python 2.5+
  • Memcached

1. AKTUALIZOVAT SYSTÉM

Než budete pokračovat, ssh do vašeho CentOS VPS, spusťte screen relaci a upgradujte svůj systém pomocí yum :

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

2. NAINSTALOVAT MARIADB (MYSQL)

Review Board podporuje MySQL/MariDB verze 5.0.31 nebo novější, PostgreSQL nebo Sqlite3 jako databázový server. V našem případě budeme používat MariaDB, což je výchozí databázový server v CentOS 7 a je to náhrada za MySQL. Nainstalujme MariaDB pomocí yum :

## yum install mariadb mariadb-server mysql

Po instalaci přidejte bind-address = 127.0.0.1 na /etc/my.cnf.d/server.cnf pro vazbu MariaDB pouze na localhost:

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

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

Restartujte databázový server MariaDB a povolte jeho spuštění při startu systému pomocí:

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

Volitelně můžete spustit mysql_secure_installation poinstalační skript pro dokončení nastavení 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. NAINSTALOVAT APACHE

Review Board může běžet na Lighttp + fastcgi nebo Apache + mod_python, Apache + fastcgi, Apache + mod_wsgi. Budeme používat Apache + mod_wgsi, takže nainstalujme Apache a mod_wsgi na systém CentOS VPS pomocí yum

## yum install httpd openssl mod_ssl mod_wsgi

Restartujte Apache a přidejte jej, aby se automaticky spustil při startu vašeho systému pomocí:

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

Volitelně nakonfigurujte některé další možnosti Apache, například skryjte číslo verze, banner atd... přidáním následujícího do /etc/httpd/conf.d/options.conf

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

TraceEnable off

## Disable Signature
ServerSignature Off

## Disable Banner
ServerTokens Prod

Otestujte konfigurační soubor Apache a restartujte webový server, aby se změny projevily:

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

NASTAVTE NÁSLEDEK PRO KONTROLU

Revizní rada v CentOS 7 je poskytována úložištěm EPEL. Chcete-li tedy balíček nainstalovat, musíte na svém Linux VPS povolit EPEL.

4. POVOLIT ÚLOŽIŠTĚ EPEL

EPEL můžete snadno povolit v CentOS 7 pomocí yum jako v:

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

Spuštěním následujícího příkazu ověřte, že je EPEL povolen na vašem Linux VPS Hosting:

## yum repolist

 5. NAINSTALUJTE NÁSTĚNU PRO KONTROLU

Jakmile bude EPEL přidán na váš server, můžete nainstalovat Review Board a jeho závislosti spuštěním:

## yum install ReviewBoard

6. INSTALOVAT MEMCACHED

Memcached je vysoce výkonný server pro ukládání do mezipaměti používaný společností Review Board. I když je volitelný, důrazně se doporučuje, abyste měli rychlý a citlivý server. Spolu s memcached potřebujeme python-memcached vazby Python.

## yum install memcached python-memcached.noarch

spusťte memcached pomocí:

## systemctl restart memcached
## systemctl enable memcached

Upravte konfigurační soubor memcached, vyhledejte hodnotu OPTIONS a změňte ji na localhost nebo 127.0.0.1:

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

7. INSTALOVAT APLIKACE PRO ŘÍZENÍ ZDROJŮ

V závislosti na tom, které systémy pro ovládání zdroje plánujete používat, budete potřebovat nějaké další komponenty, jako je cvs, git, mercurial atd.

## yum install cvs git subversion python-subvertpy

8. VYTVOŘIT STRÁNKY S NÁSOBOU PRO KONTROLU

Jakmile je kontrolní rada nainstalována, musí být vytvořen web. Každý web se mapuje na doménu, subdoménu nebo instalaci adresáře. K vytvoření webu použijete rb-site install příkaz. Budeme používat reviews.domain.com pro naši stránku Review Board a bude umístěn na /var/www/html/reviews.domain.com adresář.

Než začnete s instalací, vytvořme novou databázi MySQL, kterou budeme používat pro náš web Board.

## mysql -u root -p

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

Zahajte instalaci svého nového webu spuštěním následujícího:

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

Nyní budete dotázáni na řadu otázek týkajících se nastavení vašeho webu. Očekává se, že na tyto otázky budete znát odpovědi. Pokud ne, budete se muset rozhodnout, jaký software chcete pro své služby používat, a v dokumentaci k nim se dozvíte, jak je nastavit a nakonfigurovat.

například:

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]

Dále nastavte správná oprávnění spuštěním:

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

9. NASTAVTE APACHE VHOST

Poslední věcí, kterou musíte udělat, je nastavit direktivu virtuálního hostitele Apache, která bude sloužit našemu webu Review Board. Příklad konfiguračního souboru by měl být dostupný v conf/apache-wsgi.conf , takže zkopírujte ukázkový konfigurační soubor do /etc/httpd/conf.d a restartujte apache, aby se změny projevily:

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

A je to. Nyní můžete vstoupit do své kontrolní komise na http://reviews.domain.com a přihlásit se pomocí svého „admin“ uživatelského jména a hesla, které jste nastavili dříve.

Co bude dál?

  • Průvodce správou
  • Seznamy adresátů

Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich optimalizovaných hostingových služeb CentOS. V takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby nainstalovali Review Board . Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Cent OS
  1. Jak nainstalovat Piwik na CentOS VPS

  2. Jak nainstalovat Tomcat 8 na CentOS 6 VPS

  3. Jak nainstalovat ImpressCMS na CentOS 6 VPS

  1. Jak nainstalovat MyWebSQL na CentOS VPS

  2. Jak nainstalovat ocPortal na CentOS 7 VPS

  3. Jak nainstalovat ownCloud 8 na CentOS 7 VPS

  1. Jak nainstalovat Selfoss na CentOS 7 Linux VPS

  2. Jak nainstalovat OpenMRS na CentOS 6 VPS

  3. Jak nainstalovat Review Board na CentOS 7 VPS