天天看點

Gitlab Linux 環境安裝

  • 環境檢查是否已經安裝了gitlab,安裝了需要解除安裝
# 檢查目前環境是否已經安裝了gitlab,并且檢視版本
gitlab-rails console
# 删除指令
yum remove git
           
Gitlab Linux 環境安裝
# 查找指令
rpm -qa | grep gitlab 
# 删除指令
rpm -e gitlab-ce-12.10.1-ce.0.el8.x86_64
# 查找指令
 find / -name git
# 删除指令 (find / -name git 檢查出來的路徑要逐一删除a b c d e各代表一個路徑)
rm -rf a b c d e
           
Gitlab Linux 環境安裝
  • 鏡像準備
  • 鏡像位址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.10.1-ce.0.el7.x86_64.rpm
  • 下載下傳鏡像:wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.10.1-ce.0.el7.x86_64.rpm ,也可以下載下傳到本地後上傳到伺服器
Gitlab Linux 環境安裝
  • 安裝qu環境依賴
# 資源庫檢視
yum search policycoreutils-python
# 安裝依賴
yum install policycoreutils-python
           
  • 安裝gitlab
rpm -i gitlab-ce-12.10.1-ce.0.el7.x86_64.rpm
           
  • 更新配置(其中external_url 是必須配置的,其他都選配)
  • external_url:通路詳細位址,例如:external_url 'http://127.0.0.1:18080',實際使用時IP需要替換為可以對外通路的IP
  • gitlab_rails['backup_path']:備份檔案位址,例如:gitlab_rails['backup_path'] = "/home/data/backups",預設/var/opt/gitlab/backups在這位置,如果需要恢複備份,備份檔案指向的路徑必須是備份檔案位址
  • git_data_dirs:資料存儲位置,例如:git_data_dirs({"default" => {"path" => "/home/data/gitlab-data"}})

,隻配置一個可以使用(git_data_dir)

vi /etc/gitlab/gitlab.rb
           
Gitlab Linux 環境安裝
  • 重新整理配置
gitlab-ctl reconfigure
           
  • 啟動gitlab
# 啟動
gitlab-ctl start
# 停止 
gitlab-ctl stop
# 重新開機
gitlab-ctl restart
           

通路gitlab,前提是防火牆等政策配置是允許的,在浏覽器的位址欄中,輸入伺服器的IP+設定的端口号即可進入GitLab的登入界面,首次登入使用使用者名root,密碼為首次通路GitLab時設的新密碼,注意更新密碼,密碼有時效。

  • 檢視實時日志
gitlab-ctl tail
           
Gitlab Linux 環境安裝
  • 密碼丢失強制更新密碼

繼續閱讀