Per favore, ho bisogno di impostare Github con Apache su Ubuntu Server 4.14 Voglio configurare il mio localhost su/var/www Apache, fatto in realtà. Ma quando installo Gitlab perdo questa impostazione, quando si digita localhost cade nella pagina di Gitlab e ho bisogno che cada nella/var/www Qualcuno potrebbe aiutarmi?Gitlab + Apache Ubuntu 14.04
risposta
Supponendo che hai già installato gitlab, provate questo:
sudo sh -c "echo 'external_url \"http://localhost:8080\"' > /etc/gitlab/gitlab.rb"
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
Così ora gitlab dovrebbe essere in esecuzione e impostato per essere in ascolto sulla porta 8080 ed essere impostato per il vostro URL corretto.
Ora Apache deve inoltrare il traffico per le richieste dall'URL a gitlab.
Abilita il modulo Apache Proxy.
sudo a2enmod proxy_http
Ora creare un file per l'host virtuale, chiameremo questo gitlab.conf.
sudo vi /etc/apache2/sites-available/gitlab.conf
Questo è il file di configurazione
<VirtualHost *:80>
ServerName gitlab.localhost
#git lab passthrough
ProxyPass /http://localhost:8080/
ProxyPassReverse/http://localhost:8080/
</VirtualHost>
e nel vostro file hosts aggiungi questa linea:
127.0.0.0 gitlab.localhost
attivare l'host e test di configurazione di Apache.
sudo a2ensite gitlab.conf
sudo apachectl configtest
L'ultimo test ha generato un errore?
Si consiglia di controllare le configurazioni di Apache prima di ricaricare o riavviare Apache.
altrimenti si può eseguire il comando di seguito, e visitare l'url si imposta
sudo service apache2 reload
Fonte: http://jasonrichardsmith.org/blog/gitlab-apache-ubuntu
Grazie amico mio! Ha funzionato! Solo una domanda ... Funziona allo stesso modo utilizzando un ip al posto di localhost? o utilizzando localhost invece di un dominio? Es .: lab.universidade.org –
Puoi anche inserire il tuo IP esterno! Se hai dominio (lab.universidade.org), reindirizza questo sottodominio per il tuo ip esterno! Es: 123.456.789.100:8080 == lab.universidade.org:8080 –
Se la mia risposta ha risolto il problema, non dimenticare di approvare per favore :) –