目錄
一? ?準備安裝環境
二? 安裝gitlab軟件
三? 配置gitlab
四 重新加載配置啟動gitlab
五 修改密碼?
五? 創建用戶組
一? ?準備安裝環境
sudo yum update sudo yum install -y curl policycoreutils-python openssh-server
安裝 Postfix 郵件服務器,以便 GitLab 可以發送郵件通知(您也可以選擇其他郵件服務器)
sudo yum install -y postfix sudo systemctl enable postfix sudo systemctl start postfix
二? 安裝gitlab軟件
Download and install GitLab | GitLabhttps://about.gitlab.com/install/#centos-7
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
對于 https:// URL,GitLab 將自動請求帶有 Let's Encrypt 的證書,這需要入站 HTTP 訪問和有效的主機名。您也可以使用自己的證書或僅使用 http://(不帶 s)。
如果要為初始管理員用戶 ( root ) 指定自定義密碼,請查看文檔。如果未指定密碼,將自動生成隨機密碼。
sudo EXTERNAL_URL="https://192.168.201.128" yum install -y gitlab-ce
除非您在安裝過程中提供了自定義密碼,否則密碼將隨機生成并在 /etc/gitlab/initial_root_password 中存儲 24 小時。將此密碼與用戶名root一起使用登錄。
三? 配置gitlab
修改訪問端口和地址
?vim /etc/gitlab/gitlab.rb?
- external_url 'https://192.168.201.128:82'
- nginx['listen_port'] = 82
?
四 重新加載配置啟動gitlab
gitlab-ctl reconfigure gitlab-ctl restart
?
五 修改密碼?
1. 打開終端,連接到 GitLab 服務器。2. 運行以下命令以獲取管理員用戶的 ID:```bash sudo gitlab-rails console ```3. 在 Rails 控制臺中,運行以下命令找到管理員用戶并獲取其 ID:```ruby user = User.where(id: 1).first user.id ```上述命令中的 `id: 1` 可能需要根據實際情況進行調整,以找到正確的管理員用戶。通常情況下,管理員用戶的 ID 是 1。4. 現在,您可以使用以下命令來重置管理員用戶的密碼。將 `NEW_PASSWORD` 替換為您想要設置的新密碼,并將 `USER_ID` 替換為上一步獲得的管理員用戶的 ID。```ruby user = User.where(id: USER_ID).first user.password = 'NEW_PASSWORD' user.password_confirmation = 'NEW_PASSWORD' user.save ```5. 退出 Rails 控制臺:```ruby exit ```6. 重新啟動 GitLab 服務以使更改生效:```bash sudo gitlab-ctl reconfigure sudo gitlab-ctl restart ```現在您可以使用新設置的密碼登錄管理員賬戶。請確保將 `NEW_PASSWORD` 替換為實際的密碼。
五? 創建用戶組
?創建組 接著創建項目
?創建用戶將用戶加入組
?將新建用戶加入這個項目 授予權限