在centos系統(tǒng)上部署gitlab,需要完成一系列步驟,包括軟件包安裝、網(wǎng)絡(luò)配置、郵件服務(wù)設(shè)置、gitlab安裝以及配置文件修改等。以下步驟將詳細(xì)指導(dǎo)您完成此過程:
一、安裝依賴項(xiàng)
首先,更新系統(tǒng)并安裝必要的依賴包:
sudo yum update -y sudo yum install -y curl policycoreutils-Python openssh-server postfix wget vim
二、網(wǎng)絡(luò)配置
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
三、郵件服務(wù)配置
安裝并配置Postfix郵件服務(wù)器,用于發(fā)送gitLab通知郵件:
sudo yum install postfix -y sudo systemctl enable postfix sudo systemctl start postfix
接下來,編輯/etc/gitlab/gitlab.rb文件,配置郵件服務(wù)器信息(例如使用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"
請(qǐng)將 “your_email@example.com” 和 “your_password” 替換為您的實(shí)際郵箱地址和密碼。 完成配置后,執(zhí)行以下命令使更改生效:
sudo gitlab-ctl reconfigure
四、GitLab安裝
添加GitLab的RPM鏡像源并安裝GitLab軟件包(版本號(hào)可能需要根據(jù)實(shí)際情況調(diào)整):
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-17.3.1-ce.0.el7.x86_64.rpm # 請(qǐng)檢查并使用正確的版本 sudo rpm -i gitlab-ce-17.3.1-ce.0.el7.x86_64.rpm
五、GitLab配置
編輯GitLab配置文件/etc/gitlab/gitlab.rb,設(shè)置外部URL和其他必要配置:
sudo vim /etc/gitlab/gitlab.rb
例如,將外部URL設(shè)置為http://your_server_ip:8080。 保存并關(guān)閉文件后,再次執(zhí)行:
sudo gitlab-ctl reconfigure
六、GitLab啟動(dòng)
啟動(dòng)GitLab服務(wù)并設(shè)置為開機(jī)自啟動(dòng):
sudo gitlab-ctl start sudo systemctl enable gitlab-ce
七、訪問GitLab
完成以上步驟后,您可以通過服務(wù)器IP地址和端口號(hào)(例如http://your_server_ip:8080)訪問GitLab界面。首次登錄使用用戶名root和默認(rèn)密碼5iveL!fe,系統(tǒng)會(huì)提示您更改密碼。
重要提示: 請(qǐng)務(wù)必參考GitLab的官方文檔獲取最新的安裝指南和配置說明,因?yàn)榘姹靖驴赡軙?huì)導(dǎo)致步驟和配置項(xiàng)發(fā)生變化。 以上步驟僅供參考,實(shí)際操作中請(qǐng)根據(jù)您的環(huán)境進(jìn)行調(diào)整。