Nous allons vous montrer comment installer GitScrum sur Ubuntu 16.04. GitScrum est une application de gestion de tâches open source qui utilise Git et la méthodologie Scrum. Il possède de nombreuses fonctionnalités utiles telles que Product Backlog, User Story, Sprint Backlog, Issues, etc. GitScrum est une application Laravel 5.3 qui aide les équipes à utiliser le contrôle de version Git et le framework Scrum dans le cadre de la gestion des tâches quotidiennes. Il est assez facile d'installer GitScrum sur un VPS Ubuntu 16.04. Le processus d'installation devrait prendre environ 5 à 10 minutes si vous suivez les étapes très simples décrites ci-dessous.
Dans ce tutoriel, nous allons installer GitScrum avec Apache, PHP et MariaDB sur l'un de nos serveurs virtuels Ubuntu.
1. Connectez-vous à votre serveur Ubuntu en tant qu'utilisateur root
ssh root@vps
2. Mettre à jour le système
[root]$ sudo apt-get update && sudo apt-get -y upgrade
3. Installez MariaDB 10.0 et créez une base de données
Pour installer MariaDB, exécutez la commande suivante :
[root]$ sudo apt-get install -y mariadb-server
Ensuite, nous devons créer une base de données pour notre installation 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
N'oubliez pas de remplacer "votre mot de passe" par un mot de passe réel et fort. Il est préférable d'utiliser une combinaison de lettres et de chiffres et d'au moins 10 caractères.
4. Installer le serveur Web Apache2
[root]$ sudo apt-get install apache2
5. Installez PHP et les modules PHP requis
Pour installer la dernière version stable de PHP version 7 et tous les modules nécessaires, exécutez :
[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. Activez le module de réécriture Apache2 :
Vous devriez ignorer ceci si c'est déjà fait.
[root]$ sudo a2enmod rewrite
Afin d'activer la nouvelle configuration, redémarrez le serveur Web Apache à l'aide de la commande suivante :
[root]$ sudo service apache2 restart
7. Installer Composer
Composer est un outil de gestion des dépendances en PHP.
[root]$ curl -sS https://getcomposer.org/installer | php
Une fois Composer installé, vous devez le déplacer pour que Composer soit disponible dans le chemin de votre machine :
[root]$ mv composer.phar /usr/local/bin/composer
Rendez-le exécutable :
[root]$ chmod +x /usr/local/bin/composer
Forfait Compositeur
[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. Configurer GitScrum
URL de l'application
Ouvrez le fichier .env et modifiez les valeurs suivantes :
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
N'oubliez pas :créez la base de données pour GitScrum avant d'exécuter la commande suivante :
php artisan migrate --seed
Vous devez créer une nouvelle application Github, visiter la page de la nouvelle application OAuth de GitHub, remplir le formulaire et récupérer votre ID client et votre secret.
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
Ouvrez le fichier .env et modifiez les valeurs suivantes :
GITHUB_CLIENT_ID=XXXXX GITHUB_CLIENT_SECRET=XXXXXXXXXXXXXXXXXX
Créez une nouvelle directive d'hôte virtuel dans Apache. Pour ce faire, créez un nouveau fichier de configuration Apache nommé "gitscrum.conf" sur votre serveur virtuel :
[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
Ajoutez ensuite les lignes suivantes :
<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. Redémarrez le serveur Web Apache
Redémarrez le serveur Web Apache pour que les modifications prennent effet :
[root]$ sudo service apache2 restart
C'est ça. Vous avez terminé. Vous pouvez maintenant commencer à utiliser GitScrum sur Ubuntu
Bien sûr, vous n'êtes pas obligé d'installer GitScrum sur Ubuntu 16.04, si vous utilisez l'un de nos services d'hébergement Git gérés, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer GitScrum pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS . Si vous avez aimé cet article, sur Comment installer GitScrum sur Ubuntu 16.04m , partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.