2015-11-13 19 views
6

Bitte, ich muss die Github mit Apache auf Ubuntu Server 4.14 setzen Ich möchte meine localhost für die/var/www Apache eingerichtet, tatsächlich getan. Aber wenn ich Gitlab installiere, verliere ich diese Einstellung, wenn Sie localhost eingeben, fällt es auf die Seite von Gitlab und ich brauche es von fallen in die/var/www Konnte mir jemand helfen?Gitlab + Apache Ubuntu 14.04

Antwort

8

Unter der Annahme, dass Sie bereits Gitlab installiert haben, versuchen Sie dies:

sudo sh -c "echo 'external_url \"http://localhost:8080\"' > /etc/gitlab/gitlab.rb" 

sudo gitlab-ctl reconfigure 

sudo gitlab-ctl restart 

So, jetzt Gitlab läuft und eingestellt werden sollte auf Port 8080 zu hören und für Ihre korrekte URL eingestellt werden.

Nun muss Apache den Datenverkehr für Anfragen von dieser URL nach gitlab übertragen.

Aktivieren Sie das Apache Proxy-Modul.

sudo a2enmod proxy_http 

Jetzt erstellen Sie eine Datei für den virtuellen Host, wir nennen dies eine gitlab.conf.

sudo vi /etc/apache2/sites-available/gitlab.conf 

Dies ist Ihre Konfigurationsdatei

<VirtualHost *:80> 
     ServerName gitlab.localhost 
     #git lab passthrough 
     ProxyPass  /http://localhost:8080/ 
     ProxyPassReverse/http://localhost:8080/ 
</VirtualHost> 

Und in Ihrem Rechner diese Zeile Datei hinzufügen:

127.0.0.0  gitlab.localhost 

den Host aktivieren und Apache-Konfiguration testen.

sudo a2ensite gitlab.conf 

sudo apachectl configtest 

Hat der letzte Test einen Fehler ausgelöst?

Sie sollten Ihre Apache-Konfiguration überprüfen, bevor Sie Apache neu laden oder neu starten.

Andernfalls können Sie den folgenden Befehl ausführen, und besuchen Sie die URL Setup

sudo service apache2 reload 

Quelle: http://jasonrichardsmith.org/blog/gitlab-apache-ubuntu

+1

Danke mein Freund! Es hat funktioniert! Nur eine Frage ... Es funktioniert auf die gleiche Weise mit einer IP-Adresse anstelle von localhost? oder mit Localhost statt einer Domain? Beispiel: lab.universidade.org –

+0

Sie können Ihre externe IP auch setzen! Wenn Sie Domain (lab.universidade.org) haben, leiten Sie diese Subdomain für Ihre externe IP um! Ex: 123.456.789.100:8080 == lab.universidade.org:8080 –

+0

Wenn meine Antwort Ihr Problem gelöst hat, nicht vergessen, bitte :) :) –

Verwandte Themen