GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar Review Board en un CentOS 7 VPS

En este tutorial vamos a explicar cómo instalar Review Board en un VPS CentOS 7 Linux .

¿Qué es el Consejo de revisión?

Es un sistema de revisión de código que le ahorra tiempo, dinero y cordura para que pueda concentrarse en crear un mejor software. Puede rastrear fácilmente las solicitudes de revisión del equipo, tiene un excelente visor de diferencias, admite la carga y revisión de todo tipo de archivos, tiene un buen sistema de comentarios y mucho más.

¿Requisitos?

  • Alojamiento CentOS 7 Linux VPS
  • Servidor web
  • Servidor de base de datos
  • Python 2.5+
  • Memcached

1. SISTEMA DE ACTUALIZACIÓN

Antes de continuar, ssh a su CentOS VPS, inicie una screen sesión y actualice su sistema usando yum :

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

2. INSTALAR MARIADB (MYSQL)

Review Board es compatible con MySQL/MariDB versión 5.0.31 o posterior, PostgreSQL o Sqlite3 como servidor de base de datos. En nuestro caso, vamos a usar MariaDB, que es el servidor de base de datos predeterminado en CentOS 7 y es un reemplazo directo para MySQL. Instalemos MariaDB usando yum :

## yum install mariadb mariadb-server mysql

Una vez instalado, agregue bind-address = 127.0.0.1 a /etc/my.cnf.d/server.cnf para vincular MariaDB solo a localhost:

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

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

Reinicie el servidor de la base de datos MariaDB y habilítelo para que se inicie al iniciar el sistema usando:

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

Opcionalmente, puede ejecutar mysql_secure_installation secuencia de comandos posterior a la instalación para finalizar la configuración de 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. INSTALAR APACHE

Review Board puede ejecutarse en Lighttp + fastcgi o Apache + mod_python, Apache + fastcgi, Apache + mod_wsgi. Usaremos Apache + mod_wgsi, así que instalemos Apache y mod_wsgi en el sistema CentOS VPS usando yum

## yum install httpd openssl mod_ssl mod_wsgi

Reinicie Apache y agréguelo para que se inicie automáticamente en el inicio de su sistema usando:

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

Opcionalmente, configure algunas opciones adicionales de Apache, por ejemplo, ocultar su número de versión, su banner, etc. agregando lo siguiente a /etc/httpd/conf.d/options.conf

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

TraceEnable off

## Disable Signature
ServerSignature Off

## Disable Banner
ServerTokens Prod

Pruebe el archivo de configuración de Apache y reinicie el servidor web para que los cambios surtan efecto:

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

CONFIGURAR LA JUNTA DE REVISIÓN

El Panel de Revisión en CentOS 7 es proporcionado por el repositorio EPEL. Entonces, para instalar el paquete, debe habilitar EPEL en su VPS de Linux.

4. HABILITAR EL REPOSITORIO EPEL

Puede habilitar fácilmente EPEL en CentOS 7 usando yum como en:

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

Verifique que EPEL se haya habilitado en su Alojamiento VPS Linux ejecutando el siguiente comando:

## yum repolist

 5. INSTALE EL TABLERO DE REVISIÓN

Una vez que se haya agregado EPEL a su servidor, puede instalar Review Board y sus dependencias ejecutando:

## yum install ReviewBoard

6. INSTALAR MEMCACHED

Memcached es un servidor de almacenamiento en caché de alto rendimiento utilizado por Review Board. Si bien es opcional, se recomienda encarecidamente para tener un servidor rápido y receptivo. Junto con memcached, necesitamos los enlaces Python de python-memcached.

## yum install memcached python-memcached.noarch

iniciar memcached usando:

## systemctl restart memcached
## systemctl enable memcached

Edite el archivo de configuración de Memcached, localice el valor de OPCIONES y cámbielo a localhost o 127.0.0.1:

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

7. INSTALAR APLICACIONES DE CONTROL DE FUENTE

Según los sistemas de control de fuente que planee usar, necesitará algunos componentes adicionales como cvs, git, mercurial, etc.

## yum install cvs git subversion python-subvertpy

8. CREAR SITIO DE LA JUNTA DE REVISIÓN

Una vez que se instala Review Board, se debe crear un sitio. Cada sitio se asigna a una instalación de dominio, subdominio o directorio. Para crear un sitio, usará rb-site install dominio. Vamos a usar reviews.domain.com para nuestro sitio de la Junta de revisión y se ubicará en /var/www/html/reviews.domain.com directorio.

Antes de comenzar con la instalación, creemos una nueva base de datos MySQL que usaremos para nuestro sitio de la Junta.

## mysql -u root -p

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

Comience la instalación de su nuevo sitio ejecutando lo siguiente:

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

Ahora se le hará una serie de preguntas sobre la configuración de su sitio. Se espera que sepa las respuestas a estas preguntas. De lo contrario, deberá decidir qué software desea utilizar para sus servicios y consultar su documentación sobre cómo instalarlos y configurarlos.

por ejemplo:

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]

A continuación, configure los permisos correctos ejecutando:

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

9. CONFIGURAR APACHE VHOST

Lo último que debe hacer es configurar una directiva de host virtual de Apache que servirá a nuestro sitio de la Junta de revisión. Un archivo de configuración de ejemplo debería estar disponible en conf/apache-wsgi.conf , copie el archivo de configuración de muestra en /etc/httpd/conf.d y reinicie Apache para que los cambios surtan efecto:

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

Eso es todo. Ahora puede acceder a su Panel de revisión en http://reviews.domain.com e iniciar sesión con su nombre de usuario y contraseña de "administrador" que estableció anteriormente.

¿Qué sigue?

  • Guía de administración
  • Listas de correo

Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de hosting optimizado de CentOS, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen Review Board. . Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.


Cent OS
  1. Cómo instalar Piwik en un CentOS VPS

  2. Cómo instalar PmWiki en CentOS 6 VPS

  3. Cómo instalar Tomcat 8 en un VPS CentOS 6

  4. Cómo instalar ImpressCMS en un CentOS 6 VPS

  5. Cómo instalar MyWebSQL en un CentOS VPS

Cómo instalar R en CentOS 7

Cómo instalar R en CentOS 8

Cómo instalar phpBB 3 en un CentOS 6 VPS

Cómo instalar MySQLDumper en un CentOS VPS

Cómo instalar Gibbon en un CentOS VPS

Cómo instalar phpList en un CentOS 7 VPS