在Debian系統中安裝GitLab的步驟如下:
sudo apt update
sudo apt upgrade
sudo apt install curl openssh-server ca-certificates postfix
在安裝Postfix的過程中,選擇“Internet Site”并設置外部DNS域名。curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt install gitlab-ce
在安裝過程中,系統會提示你輸入GitLab的訪問域名(external URL),請將其替換為你的服務器IP地址或域名。sudo vim /etc/gitlab/gitlab.rb
nginx['enable'] = false
upstream gitlab {
server 127.0.0.1:8181
}
server {
listen 80;
server_name your_domain;
root /opt/gitlab/embedded/service/gitlab-rails/public;
client_max_body_size 250m;
access_log /var/log/gitlab/gitlab_access.log;
error_log /var/log/gitlab/gitlab_error.log;
location / {
try_files uri = /index.html uri/index.html @gitlab;
}
location @gitlab {
proxy_pass http://gitlab;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Frame-Options SAMEORIGIN;
}
}
sudo gitlab-ctl reconfigure
sudo gitlab-ctl start
或者設置GitLab開機自啟:sudo systemctl enable gitlab
打開瀏覽器,訪問配置的外部URL(例如:http://your_domain),使用管理員賬號和密碼進行登錄。首次訪問時會提示你輸入root賬戶的初始密碼,可以使用以下命令查看初始密碼:
sudo cat /etc/gitlab/initial_root_password
以上步驟可以幫助你在Debian系統上成功安裝和配置GitLab。如果有任何問題,請參考GitLab官方文檔。