在centos系統上部署gitlab,需要完成一系列步驟,包括軟件包安裝、網絡配置、郵件服務設置、gitlab安裝以及配置文件修改等。以下步驟將詳細指導您完成此過程:
一、安裝依賴項
首先,更新系統并安裝必要的依賴包:
sudo yum update -y sudo yum install -y curl policycoreutils-Python openssh-server postfix wget vim
二、網絡配置
sudo yum install firewalld -y sudo systemctl enable firewalld sudo systemctl start firewalld sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
三、郵件服務配置
安裝并配置Postfix郵件服務器,用于發送gitLab通知郵件:
sudo yum install postfix -y sudo systemctl enable postfix sudo systemctl start postfix
接下來,編輯/etc/gitlab/gitlab.rb文件,配置郵件服務器信息(例如使用qq郵箱):
gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.exmail.qq.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "your_email@example.com" gitlab_rails['smtp_password'] = "your_password" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = true gitlab_rails['gitlab_email_from'] = 'your_email@example.com' gitlab_rails['smtp_domain'] = "example.com"
請將 “your_email@example.com” 和 “your_password” 替換為您的實際郵箱地址和密碼。 完成配置后,執行以下命令使更改生效:
sudo gitlab-ctl reconfigure
四、GitLab安裝
添加GitLab的RPM鏡像源并安裝GitLab軟件包(版本號可能需要根據實際情況調整):
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-17.3.1-ce.0.el7.x86_64.rpm # 請檢查并使用正確的版本 sudo rpm -i gitlab-ce-17.3.1-ce.0.el7.x86_64.rpm
五、GitLab配置
編輯GitLab配置文件/etc/gitlab/gitlab.rb,設置外部URL和其他必要配置:
sudo vim /etc/gitlab/gitlab.rb
例如,將外部URL設置為http://your_server_ip:8080。 保存并關閉文件后,再次執行:
sudo gitlab-ctl reconfigure
六、GitLab啟動
啟動GitLab服務并設置為開機自啟動:
sudo gitlab-ctl start sudo systemctl enable gitlab-ce
七、訪問GitLab
完成以上步驟后,您可以通過服務器IP地址和端口號(例如http://your_server_ip:8080)訪問GitLab界面。首次登錄使用用戶名root和默認密碼5iveL!fe,系統會提示您更改密碼。
重要提示: 請務必參考GitLab的官方文檔獲取最新的安裝指南和配置說明,因為版本更新可能會導致步驟和配置項發生變化。 以上步驟僅供參考,實際操作中請根據您的環境進行調整。