Gitlab + Apache Ubuntu 14.04



我需要在Ubuntu服务器4.14上用Apache设置Github我想把我的本地主机设置为/var/www Apache,实际上已经完成了。但是当我安装Gitlab时,我失去了这个设置,当你键入localhost时,它会落在Gitlab的页面上,我需要它不要落在/var/www中有人能帮我吗?

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

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

所以现在gitlab应该正在运行并设置为在8080端口上侦听,并设置为正确的url。

现在Apache需要为从该url到gitlab的请求代理流量。

启用Apache代理模块。

sudo a2enmod proxy_http

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

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

这是您的配置文件

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

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

127.0.0.0       gitlab.localhost

启用主机并测试Apache配置。

sudo a2ensite gitlab.conf
sudo apachectl configtest

上次测试出了错误吗?

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

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

sudo service apache2 reload

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

最新更新