在Debian上配置GitLab涉及幾個主要步驟,包括安裝必要的依賴項、添加GitLab官方倉庫、安裝GitLab CE以及配置GitLab。以下是詳細的步驟:
首先,確保你的Debian系統已經更新到最新版本。
sudo apt-get update
sudo apt-get upgrade
安裝GitLab安裝所需的依賴包。
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl
添加GitLab的官方軟件源,以便從官方倉庫安裝GitLab CE。
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
使用以下命令安裝GitLab社區版。請將 http://your_server_ip
替換為您的服務器IP地址或域名。
sudo EXTERNAL_URL "http://your_server_ip" apt-get install gitlab-ce
首次安裝后,GitLab會自動配置并啟動。首次訪問時,系統會提示你設置一個新的密碼。使用默認的管理員賬戶 root
登錄,并使用新密碼進行更改。
如果你選擇使用Nginx作為GitLab的Web服務器,需要修改GitLab的配置文件和Nginx的配置文件。
sudo vim /etc/gitlab/gitlab.rb
找到并修改以下內容:
external_url 'http://your_server_ip'
:設置GitLab的外部URL。gitlab_rails['trusted_proxies']
:設置信任的代理服務器。unicorn['port']
:設置unicorn的端口。保存并退出編輯器。
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
允許訪問GitLab的常用端口(通常是80和443)。
sudo ufw allow 80
sudo ufw allow 443
sudo ufw reload
現在,您可以通過在瀏覽器中輸入 http://your_server_ip
來訪問GitLab。首次訪問可能需要設置管理員密碼。
通過上述步驟,你應該能夠在Debian上成功安裝并配置GitLab。