2015-11-13 30 views
6

Proszę, muszę ustawić Githuba z Apache na Ubuntu Server 4.14 Chcę ustawić mój localhost na/var/www Apache, zrobić to właściwie. Ale kiedy instaluję Gitlab, tracę to ustawienie, kiedy wpisujesz localhost, pada na stronę Gitlab i potrzebuję tego od spadku w/var/www Czy ktoś może mi pomóc?Gitlab + Apache Ubuntu 14.04

Odpowiedz

8

Zakładając, że masz już zainstalowany gitlab, spróbuj tego:

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

sudo gitlab-ctl reconfigure 

sudo gitlab-ctl restart 

Więc teraz gitlab powinny być uruchomione i skonfigurowane do nasłuchiwania na porcie 8080 i być ustawiony za prawidłowy adres URL.

Teraz Apache potrzebuje ruchu proxy dla żądań z tego adresu URL do gitlab.

Włącz moduł serwera proxy Apache.

sudo a2enmod proxy_http 

Teraz utworzymy plik dla wirtualnego hosta, nazwamy go jednym gitlab.conf.

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

Jest to plik konfiguracyjny

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

iw twoim pliku hosts dodać ten wiersz:

127.0.0.0  gitlab.localhost 

Włącz hosta i przetestowanie konfiguracji Apache.

sudo a2ensite gitlab.conf 

sudo apachectl configtest 

Czy ten ostatni test spowodował błąd?

Może zajść potrzeba sprawdzenia konfiguracji Apache przed przeładowaniem lub ponownym uruchomieniem Apache.

W przeciwnym razie można uruchomić polecenie poniżej i odwiedź adres URL konfiguracji

sudo service apache2 reload 

Źródło: http://jasonrichardsmith.org/blog/gitlab-apache-ubuntu

+1

Dziękuję przyjacielu! To zadziałało! Po prostu pytanie ... Działa to w ten sam sposób, używając ip w miejsce localhost? lub używając localhost zamiast jednej domeny? Ex .: lab.universidade.org –

+0

Możesz umieścić także swój zewnętrzny adres IP! Jeśli masz domenę (lab.universidade.org), przekieruj tę poddomeny na swój zewnętrzny adres IP! Np .: 123.456.789.100:8080 == lab.universidade.org:8080 –

+0

Jeśli moja odpowiedź rozwiązała Twój problem, nie zapomnij proszę o zatwierdzeniu :) –