Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
utilisateurs:bendia:tutos:installer-gogs-sur-debian-jessie-avec-apache-et-mysql [25/10/2016 16:32] bendia [Installation] |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Installer Gogs sur Debian jessie à partir du paquet avec Mysql et Apache ====== | ||
- | |||
- | * Objet : Gogs est un service Web de gestion de dépôts Git, comme Github ou Gitlab | ||
- | * Niveau requis : FIXME {{avisé}} | ||
- | * Commentaires : Installation et configuration à partir du paquet des dépôts Packager.io | ||
- | * Débutant, à savoir : Pas mal de trucs quand même :-) | ||
- | * Tags : {{en-chantier}} | ||
- | |||
- | ===== Introduction ===== | ||
- | |||
- | Il existe plusieurs façon d'installer Gogs. Depuis les sources, depuis une archive, ou depuis un dépôt externe hébergé sur Packager.io. Ce tuto traitera de ce dernier cas. | ||
- | |||
- | Gogs nécessite l'utilisation d'une base de donnée. Sqlite3, Postgree et Mysql sont utilisable. Nous ne traiterons ici que de Mysql | ||
- | |||
- | Gogs utilise son propre serveur web écoutant sur un port dédié. Nous utiliserons ici Apache2.4 comme proxy pour rediriger les connexions vers ce port. | ||
- | |||
- | ===== Dépendances ===== | ||
- | |||
- | ''Apache2'', ''git > 1.7'' et ''mysql-server'' doivent êtres installés. | ||
- | |||
- | ===== Installation ===== | ||
- | |||
- | ==== Le paquet Gogs ==== | ||
- | |||
- | <code root>wget -qO - https://deb.packager.io/key | apt-key add - | ||
- | echo "deb https://deb.packager.io/gh/pkgr/gogs jessie pkgr" | sudo tee /etc/apt/sources.list.d/gogs.list | ||
- | sudo apt-get update | ||
- | sudo apt-get install gogs</code> | ||
- | |||
- | ==== Création de la base de donnée === | ||
- | |||
- | <code user>mysql -uroot -p</code> | ||
- | |||
- | <code sql>CREATE DATABASE gogs; | ||
- | GRANT ALL privileges ON gogsuser.* TO gogs@'%' IDENTIFIED BY 'votreSuperMotdePasse'; | ||
- | FLUSH privileges; | ||
- | quit;</code> | ||
- | |||
- | |||
- | ===== Utilisation ===== | ||
- | |||