В духе того, чтобы учить человека ловить рыбу:
man wget
Ответ Чада Карберта все еще применим, но я просто хочу добавить что-то еще для версии 7.0.0.
Откройте "/etc/gitlab/gitlab.rb" в текстовом редакторе, где в настоящее время у меня есть external_url http://127.0.0.1/
или аналогичный ему. Мне может потребоваться изменить external_url на dns, включая номер порта (например, ' http: //gitlab.com.local: 81 / '), затем перенастроить с помощью команды «sudo gitlab-ctl reconfigure» Gitlab теперь работает на порт 81.
Пошагово:
sudo -e /etc/gitlab/gitlab.rb[126 visibleChange external_url с yourdomain.com
на yourdomain.com:9999[127 provided9999
-> Порт, на котором он должен запускаться
sudo gitlab-ctl reconfigure
Необходимо измениться значение external_url на конфигурационном файле Gitlab.
Выполняют эти шаги:
sudo nano /etc/gitlab/gitlab.rb
sudo gitlab-ctl reconfigure
Gitlab рџ” ґ при использовании веб-сервера как Nginx, необходимо изменить внешний порт от обратного прокси в конфигурации Nginx.
У меня тоже такая же проблема. У меня нет моего gitlab.rb
в том же месте, что и у вас, но он установлен через dpkg по указанному вами пути / opt
.
Если у вас есть установил его через пакет, все автономно в этом каталоге / opt
, тогда вы можете найти изменение порта в:
/opt/gitlab/embedded/conf/nginx.conf
/ opt / gitlab / embedded / cookbooks / gitlab / templates / default / nginx-gitlab-http.conf.erb
Проблема № 6581: Установка пакета .deb в Ubuntu 12.04 - номер порта в файле gitlab.yml игнорируется
Я использую Gitlab 7.5.3 omnibus 5.2.1 ci в Debian Squeeze. Чтобы изменить порт по умолчанию для nginx, добавьте _gitlab_port_ в /etc/gitlab/gitlab.rb :
My /etc/gitlab/gitlab.rb :
external_url = 'gitlab.example.org'
gitlab_rails['gitlab_port'] = 12345
После изменения порт, вы должны вызвать gitlab-ctl reconfigure
и gitlab-ctl restart
в командной строке.
Моя основная проблема заключалась в том, что новые пользователи не получали номер настраиваемого порта в электронных письмах, отправляемых системой. В противном случае ручная запись пользовательского порта в адресной строке приводила пользователей к установке Gitlab.
Я выполнил эту установку на Ubuntu 14.04 вместо Омнибуса. Так что у меня почему-то нет gitlab-ctl
. (Он существует в / usr / bin
, но цель символической ссылки каким-то образом не была установлена. Я исправлю это отдельно, если мне действительно нужно.)
В любом случае, я использовал вариант второй подход, запись правильного порта в /home/git/gitlab/config/gitlab.yml
:
production: &base
#
# 1. GitLab app settings
# ==========================
## GitLab settings
gitlab:
## Web server settings (note: host is the FQDN, do not include http://)
host: my.gitlab.host.com
port: 3722
Поскольку у меня нет gitlab-ctl
, я использовал service
:
sudo service gitlab restart
У меня это сработало. Новые пользователи, которым я отправил электронное письмо, получили ссылку, содержащую правильный URL.
Итак, я написал следующий сценарий PowerShell для извлечения даты последнего обновления из журнала. В функции ведения журнала SCEP "успешно" есть опечатка, поэтому, когда вы заметите, что у меня также есть опечатка в моем приведенном ниже коде, она должна соответствовать той, что есть в журналах, которые я ищу. ] В Amazon Linux с использованием пакета Centos 6 мне пришлось настроить файл:
/opt/gitlab/embedded/cookbooks/gitlab/attributes/default.rb
, а затем выполнить команду
gitlab-ctl reconfigure
, чтобы наконец изменить порт.
Очень простой способ изменить номер порта по умолчанию
gitlab-ctl stop
редактировать файл в centos или linux:- /var/opt/gitlab/nginx/conf/gitlab-http. conf
измените listen *:80;
на Ex:- 90
тогда
не выполняйте команду- gitlab-ctl перенастройте
Если gitlab-ctl перенастройте
, то он настроил gitlab по умолчанию и удалил изменения.
поэтому запускается только gitlab-ctl
.С Ubuntu 17.04 и gitlab-ce 9.2.2, в локальной сети
Эти шаги сработали для меня:
gitlab.rb
. sudo nano /etc/gitlab/gitlab.rb
nginx ['listen_port'] = 8181
sudo остановка службы apache2
sudo gitlab-ctl reconfigure
sudo service apache2 start