在Debian系统中集成GitLab可以按照以下步骤进行:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt update
sudo apt install gitlab-ce
sudo dpkg -i gitlab-ce_version_ce.deb
sudo apt-get install -f
http://your_server_ip
,按照提示完成初始配置。/etc/gitlab/gitlab.rb
文件,然后运行以下命令应用更改:sudo gitlab-ctl reconfigure
sudo gitlab-ctl start
sudo gitlab-ctl stop
sudo gitlab-ctl restart
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com
sudo apt install nginx
/etc/nginx/sites-available/gitlab
文件,添加以下内容:server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://localhost:80;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
sudo ln -s /etc/nginx/sites-available/gitlab /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx