Gitlab + Apache Ubuntu 14.04

Gio*_*vio 7 apache ubuntu apache2 gitlab

请,我需要在Ubuntu Server 4.14上使用Apache设置Github我想将我的localhost设置为/ var/www Apache,实际上是这样做的.但是当我安装Gitlab时我失去了这个设置,当你键入localhost时,它会落在Gitlab的页面上,我需要它来自/ var/www任何人都可以帮助我吗?

小智 10

假设您已经安装了gitlab,请尝试以下方法:

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

sudo gitlab-ctl reconfigure

sudo gitlab-ctl restart
Run Code Online (Sandbox Code Playgroud)

所以现在gitlab应该运行并设置为侦听端口8080并设置为正确的URL.

现在,Apache需要将来自该URL的请求的流量代理到gitlab.

启用Apache代理模块.

sudo a2enmod proxy_http
Run Code Online (Sandbox Code Playgroud)

现在为虚拟主机创建一个文件,我们将这个称为gitlab.conf.

sudo vi /etc/apache2/sites-available/gitlab.conf
Run Code Online (Sandbox Code Playgroud)

这是您的配置文件

<VirtualHost *:80>
        ServerName gitlab.localhost
        #git lab passthrough
        ProxyPass         / http://localhost:8080/
        ProxyPassReverse  / http://localhost:8080/
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

在您的主机文件中添加以下行:

127.0.0.0       gitlab.localhost
Run Code Online (Sandbox Code Playgroud)

启用主机并测试Apache配置.

sudo a2ensite gitlab.conf

sudo apachectl configtest
Run Code Online (Sandbox Code Playgroud)

这最后一次测试是否会引发错误?

您可能需要在重新加载或重新启动Apache之前检查Apache配置.

否则,您可以运行以下命令,并访问您设置的网址

sudo service apache2 reload
Run Code Online (Sandbox Code Playgroud)

资料来源:http://jasonrichardsmith.org/blog/gitlab-apache-ubuntu