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 Prochaine révision Les deux révisions suivantes | ||
utilisateurs:bendia:tutos:installer-gogs-sur-debian-jessie-avec-apache-et-mysql [25/10/2016 16:32] bendia [Installation] |
utilisateurs:bendia:tutos:installer-gogs-sur-debian-jessie-avec-apache-et-mysql [25/10/2016 19:44] bendia [Installation] |
||
---|---|---|---|
Ligne 14: | Ligne 14: | ||
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. | 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. | ||
+ | |||
+ | Dans le suite du tuto, on va considérer que le serveur est accessible à l'adresse ''12.34.56.78'' via l'url ''http://chez-moi.net''. | ||
===== Dépendances ===== | ===== Dépendances ===== | ||
Ligne 24: | Ligne 26: | ||
<code root>wget -qO - https://deb.packager.io/key | apt-key add - | <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 | + | echo "deb https://deb.packager.io/gh/pkgr/gogs jessie pkgr" > /etc/apt/sources.list.d/gogs.list |
sudo apt-get update | sudo apt-get update | ||
sudo apt-get install gogs</code> | sudo apt-get install gogs</code> | ||
- | ==== Création de la base de donnée === | + | Le paquet créer automatiquement l'utilisateur ''gogs'', et les dépôts git seront créés par défaut dans ''/home/gogs/gogs-repositories''. |
+ | L'application est installée dans ''/opt/gogs''. | ||
+ | Les fichiers de configuration se troouvent dans ''/etc/gogs/''. | ||
+ | Le paquet créé aussi une série de fichier dans ''/etc/systemd/system/'' permettant de gérer le lancement et l'arrêt de l'application via ''systemd''. | ||
+ | |||
+ | |||
+ | ==== Création de la base de donnée ==== | ||
<code user>mysql -uroot -p</code> | <code user>mysql -uroot -p</code> | ||
Ligne 36: | Ligne 44: | ||
FLUSH privileges; | FLUSH privileges; | ||
quit;</code> | quit;</code> | ||
+ | |||
+ | ==== Configuration de Apache2 ==== | ||
+ | |||
+ | Par défaut, l'application est accessible sur le port 3000. Par exemple ''http://chez-moi.net:3000''. Mais, on souhaite y accéder à l'adresse ''http://chez-moi.net/git''. | ||
+ | |||
+ | Pour cela, on va utiliser apache comme //mandataire/passerelle//. Dans votre fichier de configuration de Apache2, ajouter : | ||
+ | |||
+ | <code apache> | ||
+ | ProxyRequests On | ||
+ | ProxyVia On | ||
+ | <Location /git> | ||
+ | Require all granted | ||
+ | ProxyPass http://12.34.56.78:3000 | ||
+ | ProxyPassReverse http://12.34.56.78:3000 | ||
+ | </Location> | ||
+ | |||
+ | </code> | ||