在Linux上安裝GitLab服務器可以通過以下兩種主要方式進行:使用Omnibus包安裝和基于Docker的安裝。以下是詳細的步驟:
sudo apt update
sudo apt upgrade
sudo apt install -y curl openssh-server ca-certificates tzdata perl
sudo yum install -y curl policycoreutils-python openssh-server postfix
sudo systemctl enable openssh-server
sudo systemctl start openssh-server
sudo systemctl enable postfix
sudo systemctl start postfix
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
sudo systemctl stop firewalld
sudo systemctl disable firewalld
sudo systemctl mask firewalld
sudo systemctl start firewalld
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
curl -fsSL https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo apt get install gitlab-ce
sudo yum install gitlab-ce
/etc/gitlab/gitlab.rb
文件,設置外部URL:sudo vi /etc/gitlab/gitlab.rb
find external_url 'http://your_server_ip',修改為你的服務器IP地址或域名。
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
確保你的系統已經安裝了Docker。如果沒有安裝,可以參考Docker官方文檔進行安裝。Docker安裝指南
sudo docker run --detach \
--hostname gitlab.example.com \
--publish 443:443 --publish 80:80 --publish 22:22 \
--name gitlab \
--restart always \
--volume $GITLAB_HOME/config:/etc/gitlab \
--volume $GITLAB_HOME/logs:/var/log/gitlab \
--volume $GITLAB_HOME/data:/var/opt/gitlab \
--shm-size 256m \
registry.gitlab.cn/omnibus/gitlab-ce:latest
--hostname
的值為本機IP,$GITLAB_HOME
處改為自己GitLab的掛載位置。Docker安裝文檔以上步驟應該能夠幫助你在Linux系統上成功安裝和配置GitLab。如果在安裝過程中遇到任何問題,可以參考GitLab的官方文檔或社區論壇尋求幫助。