Cómo instalar Gitscrum en Debian Top 10

Cómo instalar Gitscrum en Debian Top 10

Gitscrum es una herramienta gratuita de gestión de tareas de código abierto que puede usar para administrar proyectos con facilidad. Gitscrum utiliza la famosa plataforma Git y la metodología de software Scrum para permitir una gestión de equipo más efectiva. Este software ayuda a los usuarios a rastrear el tiempo consumido para realizar diversas tareas y mantener un registro de proyectos en los que los usuarios están trabajando. Los usuarios pueden crear múltiples proyectos, mantener un registro de proyectos asignados a diferentes usuarios e incluso chatear en tiempo real. Este artículo le muestra cómo instalar Gitscrum en Debian 10.

Requisitos previos

  • Acceso a un servidor de Debian 10
  • Un nombre de dominio válido para apuntar la IP del servidor
  • Privilegios de usuario raíz

Instalación de Gitscrum en Debian 10

Para instalar GitsCrum en Debian 10, primero, abra la ventana del terminal utilizando el Ctrl+Alt+T atajo. Luego, actualice el sistema a la última versión disponible emitiendo el siguiente comando:

$ apt -get actualización -y

Después de eso, actualice el paquete APT utilizando el comando que se proporciona a continuación:

$ apt -get actualización -y

Ahora que el sistema y el paquete APT se han actualizado, comenzaremos el proceso de instalación.

Paso 1: Instale el servidor de la lámpara

Primero, necesitará instalar un servidor web de Apache, Mariadb Server y PHP, junto con las extensiones necesarias para el servidor LAMP. Para instalar el servidor de la lámpara, ingrese el siguiente comando:

$ apt-get install apache2 mariadb-server libapache2-mod-php php-cli php-common php-mailparse php-mysql php-gmp php-curl php-mbsting php-IMAP PHP-LDAP PHP-GD PHP-XML PHP-- CLI PHP-ZIP PHP-YAML PHP-DEV-PHP Pear Unzip Curl Git -Y

Paso 2: Editar archivo PHP y sistema de autenticación

Una vez que haya instalado el servidor, abra el PHP.archivo ini para hacer algunas ediciones:

$ nano/etc/php/7.3/apache2/php.ini


En el archivo, cambie los siguientes valores:

memoria_limit = 256m
upload_max_filesize = 100m
max_execution_time = 300
fecha.TimeZone = Asia/Kolkata

Guarde el archivo modificado utilizando el CTRL+O atajo.

Ahora, comience el servicio Apache y Mariadb. Emita el siguiente comando en el terminal para iniciar Apache:

$ systemctl iniciar apache2


Si el sistema solicita autenticación, simplemente ingrese la contraseña y haga clic en el Autenticar botón.

Ahora, comience el servicio mariadb utilizando el siguiente comando:

$ systemctl start mariadb


Completa el proceso de autenticación.

Habilite Apache para comenzar después de reiniciar el sistema usando el comando a continuación:

$ SystemCTL Habilitar Apache2


Autenticar el sistema.

Después de eso, aparecerá una salida que es similar a esta:

Habilite MariadB para comenzar después de reiniciar el sistema usando el siguiente comando:

$ SystemCtl Enable Mariadb


Luego, autentique el sistema.

Paso 3: Configurar la base de datos MariadB

La contraseña de root mariadb está configurada inicialmente, por lo tanto, se le solicitará que establezca una contraseña. Inicie sesión en el shell mariadb usando el siguiente comando:

$ sudo mysql

Después de golpear Ingresar, La salida aparecerá de la siguiente manera:


Configure la contraseña usando el siguiente comando:

Mariadb [(ninguno)]> Establecer contraseña para 'root'@'localhost' = contraseña ("RootPassword");


Proporcionar valores para el usuario root y localhost, luego ingrese la contraseña que desea establecer.

Después de eso, cree la base de datos y un usuario para GitsCrum utilizando el comando proporcionado a continuación:

Mariadb [(ninguno)]> Crear base de datos gitscrumdb;


A continuación, cree el usuario de GitsCrum usando el siguiente comando:

Mariadb [(ninguno)]> crear el usuario 'gitscrumuser'@'localhost' identificado por 'contraseña';


El siguiente paso es otorgar todos los derechos y privilegios de la base de datos GitsCrum utilizando lo siguiente:

Mariadb [(ninguno)]> otorgue todo en gitscrumdb.* A 'gitscrumuser'@'localhost' con opción de subvención;

Enjuague los privilegios utilizando el comando que se proporciona a continuación:

Mariadb [(ninguno)]> privilegios de descarga;

Y luego, salga emitiendo lo siguiente:

Mariadb [(ninguno)]> salida;

Paso 4: Instalar compositor

El compositor es el gerente de apoyo para el paquete PHP que es imprescindible para nuestro proyecto. Descargue el archivo compositor usando el siguiente comando:

$ php -r "copia ('https: // getComposer.org/instalador ',' compositor-setup.php '); "


Para confirmar la descarga y la integridad de los datos del archivo, emita el comando que se proporciona a continuación:

Hash = "$ (wget -q -o -https: // composer.github.IO/instalador.sig) "Php -r" if (hash_file ('sha384', 'compositor -setup.php ') ===' $ hash ') echo' instalador verificado '; else echo 'instalador corrupto'; Unlink ('compositor-setup.php '); echo php_eol; "


La frase Instalador verificado en la salida muestra que todo se está ejecutando correctamente.

Para instalar el compositor, ejecute el siguiente comando:

compositor de PHP.php --install-diir =/usr/local/bin--filename = compositor


Después de un tiempo, verá una salida como esta:

Paso 5: Instalar gitscrum

Primero, cambie el directorio a su directorio raíz de Apache. Entonces, puedes descargar gitscrum.

$ cd/var/www/html


Para descargar gitscrum, use el siguiente comando:

$ composer create-project gitscrum-community-edición/laravel-gitscrum --stability = stable --keep-vcs


Cuando presionas Ingresar, La instalación comenzará. Después de un tiempo, verá una salida como esta:


Actualizar y cambiar el directorio al directorio descargado. A continuación, actualice GitsCrum con el siguiente comando:

$ CD Laravel-Gitscrum


Una vez que esté en el directorio, ingrese:

Actualización de $ compositor


Para integrar GitsCrum con GitHub, tendrá que crear una aplicación en GitHub. Acceda a este enlace, y verá aparecer la siguiente pantalla:


Inicie sesión en su cuenta o regístrese para una nueva. Luego, verá la pantalla para registrar una nueva aplicación OAuth. Proporcionar la Nombre de la aplicación, URL de la página de inicio (que debe estar ejecutándose y respondiendo a las solicitudes del servidor), y URL de devolución de llamada de la aplicación.

Entonces, haga clic Aplicación de registro. Después de eso, verá aparecer la siguiente pantalla:


El siguiente paso es usar el ID de cliente y secreto del cliente desde la página de registro de la solicitud y péguelos en el .archivo envía. Acceda al archivo usando el siguiente comando:

$ nano/var/www/html/laravel-gitscrum/.envidia


Aquí, proporcione el ID de cliente y secreto del cliente, luego cierre el archivo usando el CTRL+O atajo.

Ejecute el siguiente comando para migrar la base de datos:

$ PHP Artisan Migrate

Luego, ingrese el siguiente comando:

$ PHP DB Artisan: semilla

Después de eso, cambie los permisos utilizando el comando que se proporciona a continuación:

$ chown -r www-data: www-data/var/www/html/laravel-gitscrum/

Los permisos comenzarán a cambiar; Una vez terminado, actualice el otro conjunto de permisos utilizando el siguiente comando:

$ chmod -r 775/var/www/html/laravel -gitscrum/

Configuración de Apache para GitsCrum

Para configurar el host virtual Apache para GitsCrum, acceda al archivo usando el siguiente comando:

$ nano/etc/apache2/sites disponible/gitscrum.confusión


Agregue las siguientes líneas de código al archivo. Reemplazar ServerAdmin y ServerName Con el servidor desea configurarlo con.


ServerAdmin [email protected]
# Dirección del servidor de administración
Documentroot/var/www/html/laravel-gitscrum/público
# Ruta al directorio raíz del documento
Prueba de nombre de servidor.sitio web.comunicarse
# Nombre o URL del servidor

Opciones SIGUSYMLINKS Permitir
# Ruta o directorio y los permisos
Anular todo requiere todos otorgados
ErrorLog $ apache_log_dir/error.registro
# Llamar a los registros de errores si hay
CustomLog $ apache_log_dir/access.registro
# Llamar a los registros personalizados
conjunto


Guarda el archivo. Para verificar la configuración de Apache, use el siguiente comando:

$ apache2ctl configtest


La sintaxis DE ACUERDO significa que la salida es correcta.


Habilite el módulo de reescritura de host virtual y apache usando el comando que se proporciona a continuación:

$ a2ensite gitscrum.confusión

Ahora, reescribe el módulo usando el siguiente comando:

$ a2enmod reescribir


Reinicie el servidor web/servicio de Apache para reflejar estos cambios:

$ systemctl reiniciar apache2

Aquí, proporcione la autenticación para reiniciar el servicio:

Para verificar el estado del servicio Apache, use el siguiente comando:

$ systemctl status apache2

La salida muestra que el servidor se ejecuta correctamente.


El último paso es acceder al sitio web de GitsCrum en función de la URL que utilizó en el proceso de implementación. Luego, autorizará su cuenta a usar GitsCrum en Debian 10.

Conclusión

Este artículo le mostró cómo instalar y configurar GitsCrum en un servidor Debian 10. Comenzamos con la instalación del servidor de lámparas, luego instalamos el compositor y gitscrum, y finalmente realizamos las configuraciones necesarias. No dude en usar este método para instalar y configurar GitsCrum usando Apache y otros paquetes de soporte en su servidor Debian 10.