Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/11/2016, à 16:20

bird12358

Probleme de mon installation gitlist

Bonjour,

Je suis en train d'installer un gitlist pour mes dossier git sur un serveur perso.
Je m'arrache les cheveux pour reussir à l'installer.

Quelqu'un pourrait-il me donner un lien de site à jour avec apache2 sous ubuntu 16.04?

Ou simplement m'aider. J'ai ce message quand j'ouvre la page web:

Not Found

The requested URL /index.php/ was not found on this server.
Apache/2.4.18 (Ubuntu) Server at 192.168.0.33 Port 80

D'avance merci.

Hors ligne

#2 Le 22/11/2016, à 20:56

J5012

Re : Probleme de mon installation gitlist

je pense que l'erreur est basique : celle que font tous les debutants n'ayant jamais installé de serveur http ... rien qu'à voir ce forum bardé de plein de sujets à propos de l'install de apache2 ... sur ce meme forum il ya un tuto en cours d'ecriture où tu pourras poser des questions plus ciblees : http://forum.ubuntu-fr.org/viewtopic.php?id=1990066

gitlist : cependant gitlist n'est pas une application php autonome, et demande la configuration et l'installation de composants silex et twig qui sont des sortes d'atelier de dev rapide pour php ...

tu dois donc installer ces 3 applications pour que ca fonctionne ! == pas simple comme tu debutes ...

as-tu deja essayé les autres interfaces pour git ? comme gitweb (dispo dans les paquets officiels)

edit : si tu ne developpes pas gitlist, tu n'as pas besoin des ateliers silex et twig : ce que dis le fichier install de l'archive gitlist-0.5.0.tar.gz :

# GitList Installation
* Download GitList from [gitlist.org](http://gitlist.org/) and decompress to your `/var/www/gitlist` folder, or anywhere else you want to place GitList.
* Rename the `config.ini-example` file to `config.ini`.
* Open up the `config.ini` and configure your installation. You'll have to provide where your repositories are located and the base GitList URL (in our case, http://localhost/gitlist).
* Create the cache folder and give read/write permissions to your web server user:

```

cd /var/www/gitlist
mkdir cache
chmod 777 cache

```

That's it, installation complete!

et bien sur les prerequis pour le serveur http :

## Requirements
In order to run GitList on your server, you'll need:

* git
* Apache with mod_rewrite enabled or nginx
* PHP 5.3.3

Dernière modification par J5012 (Le 22/11/2016, à 21:10)

Hors ligne

#3 Le 23/11/2016, à 10:11

bird12358

Re : Probleme de mon installation gitlist

D'abord merci pour le retour.

Alors j'ai effectivement fait ce qui est demandé dans le fichier d'install.
Visiblement dans les dernieres version d'ubuntu mieux vaut placer le dossier gitlist dans le répertoire /var/www/html.

Mon fichier config.ini ressemble a ca:

[git]
client = '/usr/bin/git' ; Your git executable path
default_branch = 'master' ; Default branch when HEAD is detached
repositories[] = '/media/DD/server/reposGit/' ; Path to your repositories
                                           ; If you wish to add more repositories, just add a new line

; WINDOWS USERS
;client = '"C:\Program Files (x86)\Git\bin\git.exe"' ; Your git executable path
;repositories[] = 'C:\Path\to\Repos\' ; Path to your repositories

; You can hide repositories from GitList, just copy this for each repository you want to hide
; hidden[] = '/home/git/repositories/BetaTest'

[app]
baseurl ='http://localhost/gitlist'
debug = false
cache = true
theme = "default"

; If you need to specify custom filetypes for certain extensions, do this here
[filetypes]
; extension = type
; dist = xml

; If you need to set file types as binary or not, do this here
[binary_filetypes]
; extension = true
; svh = false
; map = true

; set the timezone
[date]
; timezone = UTC
; format = 'd/m/Y H:i:s'

Ensuite j'ai du modifier le fichier .htacess :

<IfModule mod_rewrite.c>
    Options -MultiViews +SymLinksIfOwnerMatch

    RewriteEngine On  #AJOUT
    RewriteBase /var/www/html/gitlist  #AJOUT

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php/$1 [L,NC]
</IfModule>
<Files config.ini>
    order allow,deny
    deny from all
</Files>

Et dans mon fichier apache2.conf, j'ai passé les AllowOverride none à AllowOverride All

J'ai essayé d'installé gitweb mais j'ai les même problèmatique.
Je m'arrache les cheveux sur cette installation.

Edit:J'ai installé php7.0

Dernière modification par bird12358 (Le 23/11/2016, à 10:11)

Hors ligne

#4 Le 23/11/2016, à 17:34

Ayral

Re : Probleme de mon installation gitlist

Modération : le fil qui fait doublon avec celui ci a été fermé avec renvoi ici.


Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540

Hors ligne

#5 Le 24/11/2016, à 00:28

J5012

Re : Probleme de mon installation gitlist

@bird12358 : est-ce que ton serveur apache2 fonctionne sans php ? et avec php sans git ?

Hors ligne

#6 Le 24/11/2016, à 08:23

bird12358

Re : Probleme de mon installation gitlist

Oui il fonctionne, j ai bien ma page qui apparaît sur localhost. Qu'est ce que tu entends par PHP sans gît?

Dernière modification par bird12358 (Le 24/11/2016, à 08:46)

Hors ligne

#7 Le 24/11/2016, à 14:16

kholo

Re : Probleme de mon installation gitlist

salut,
donc, ce que demande J5012 c'est si tu as tout fonctionnel
peut être peux tu reprendre mon tuto pour compléter ton installation.
Pour les vérif :
pour l'accès à mysql, tu te connectes en ligne de commande
ou plus simplement tu vas à la dernière étape en te connectant sur phpmyadmin
qui, en étant fonctionnel, valide le http, le php et le sql (il faut créer une base pour être sûr)
si tu n'as pas pris l'option d'installer phpmyadmin, ligne de commande et :
test de mysql :

mysql -u root -p

Ça demande le mot de passe (mysql !).
Et le prompt mysql > apparaît
pour sortir

exit ;

pour php,
on crée un fichier qui donnera des infos systèmes

nano ~/test.php

y mettre

<?php
   phpinfo();
?>

ctrl + x puis o puis touche entrée
puis on déplace le fichier pour test
adapter /var/www/html pour le dossier choisi pour les sites webs

sudo mv ~/test.php /var/www/html

chez moi c'est plutôt :

sudo mv ~/test.php /srv/www/html

puis lancer la page
http://localhost/
retrouver test.php et le lancer

Si tu fais tout ça sans problèmes c'est que la partie lamp est ok ! wink

Hors ligne

#8 Le 25/11/2016, à 16:19

bird12358

Re : Probleme de mon installation gitlist

Merci. Visiblement il fallait que j'installe d'autres paquet en plus que ceux cités dans le tuto.

Genial tu m'as sauvé la vie smile.

Hors ligne

#9 Le 26/11/2016, à 12:25

kholo

Re : Probleme de mon installation gitlist

si tu pouvais nous en dire plus et passer le sujet en [résolu]...
n'hésites pas à mettre des détails sur ton install git wink

Hors ligne