Le mostraremos cómo instalar GitScrum en Ubuntu 16.04. GitScrum es una aplicación de gestión de tareas de código abierto que utiliza Git y la metodología Scrum. Tiene muchas características útiles como Product Backlog, User Story, Sprint Backlog, Issues y más. GitScrum es una aplicación de Laravel 5.3 que ayuda a los equipos a usar el control de versiones de Git y el marco Scrum en el soporte de la gestión de tareas diarias. Es bastante fácil instalar GitScrum en un Ubuntu 16.04 VPS. El proceso de instalación debería demorar entre 5 y 10 minutos si sigue los sencillos pasos que se describen a continuación.
En este tutorial, instalaremos GitScrum con Apache, PHP y MariaDB en uno de nuestros servidores virtuales de Ubuntu.
1. Inicie sesión en su servidor Ubuntu como usuario root
ssh root@vps
2. Actualizar el sistema
[root]$ sudo apt-get update && sudo apt-get -y upgrade
3. Instale MariaDB 10.0 y cree una base de datos
Para instalar MariaDB, ejecute el siguiente comando:
[root]$ sudo apt-get install -y mariadb-server
A continuación, debemos crear una base de datos para nuestra instalación de GitScrum.
[root]$ mysql -u root -p MariaDB [(none)]> CREATE DATABASE gitscrum; MariaDB [(none)]> GRANT ALL PRIVILEGES ON gitscrum.* TO 'gitscrumuser'@'localhost' IDENTIFIED BY 'your-password'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q
No olvide reemplazar 'su-contraseña' con una contraseña real y segura. Lo mejor es usar una combinación de letras y números y un mínimo de 10 caracteres.
4. Instale el servidor web Apache2
[root]$ sudo apt-get install apache2
5. Instale PHP y los módulos PHP requeridos
Para instalar la última versión estable de PHP versión 7 y todos los módulos necesarios, ejecute:
[root]$ sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mbstring php7.0-curl php7.0-zip php7.0-gd php7.0-mysql php7.0-mcrypt
6. Habilite el módulo de reescritura de Apache2:
Debería omitir esto si ya está hecho.
[root]$ sudo a2enmod rewrite
Para activar la nueva configuración, reinicie el servidor web Apache usando el siguiente comando:
[root]$ sudo service apache2 restart
7. Instalar compositor
Composer es una herramienta para la gestión de dependencias en PHP.
[root]$ curl -sS https://getcomposer.org/installer | php
Una vez que Composer está instalado, debe moverlo para que Composer pueda estar disponible dentro de la ruta de su máquina:
[root]$ mv composer.phar /usr/local/bin/composer
Hazlo ejecutable:
[root]$ chmod +x /usr/local/bin/composer
Paquete de compositor
[root]$ composer create-project renatomarinho/laravel-gitscrum --stability=dev --keep-vcs
[root]$ mv laravel-gitscrum/ /var/www/html/
[root]$ cd /var/www/html/laravel-gitscrum
8. Configurar GitScrum
URL de la aplicación
Abra el archivo .env y edite los siguientes valores:
APP_URL=http://yourdomain.tld (you must use protocol http or https)
DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=gitscrum DB_USERNAME=gitscrumuser DB_PASSWORD=your-password
Recuerde:cree la base de datos para GitScrum antes de ejecutar el siguiente comando:
php artisan migrate --seed
Debe crear una nueva aplicación Github, visitar la página Nueva aplicación OAuth de GitHub, completar el formulario y obtener su ID de cliente y secreto.
Application name: gitscrum Homepage URL: URL (Same as APP_URL at .env) Application description: gitscrum Authorization callback URL: http://{URL is the SAME APP_URL}/auth/provider/github/callback
Abra el archivo .env y edite los siguientes valores:
GITHUB_CLIENT_ID=XXXXX GITHUB_CLIENT_SECRET=XXXXXXXXXXXXXXXXXX
Cree una nueva directiva de host virtual en Apache. Para hacer eso, cree un nuevo archivo de configuración de Apache llamado 'gitscrum.conf' en su servidor virtual:
[root]$ touch /etc/apache2/sites-available/gitscrum.conf [root]$ ln -s /etc/apache2/sites-available/gitscrum.conf /etc/apache2/sites-enabled/gitscrum.conf [root]$ vim /etc/apache2/sites-available/gitscrum.conf
Luego, agregue las siguientes líneas:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/laravel-gitscrum/public/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/laravel-gitscrum/public/> Options FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/your-domain.com-error_log CustomLog /var/log/apache2/your-domain.com-access_log common </VirtualHost>
9. Reinicie el servidor web Apache
Reinicie el servidor web Apache para que los cambios surtan efecto:
[root]$ sudo service apache2 restart
Eso es todo. Estás listo. Ahora puede comenzar a usar GitScrum en Ubuntu
Por supuesto, no es necesario que instale GitScrum en Ubuntu 16.04 si utiliza uno de nuestros servicios de alojamiento Git gestionados, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen GitScrum por usted. 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 le gustó esta publicación sobre Cómo instalar GitScrum en Ubuntu 16.04m, compártala con sus amigos en las redes sociales usando los botones a la izquierda o simplemente deje una respuesta a continuación. Gracias.