Gitlab + Apache Ubuntu 14.04
Gitlab + Apache Ubuntu 14.04
拜托,我需要在 Ubuntu Server 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 应该 运行ning 并设置为侦听端口 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
拜托,我需要在 Ubuntu Server 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 应该 运行ning 并设置为侦听端口 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