Gitlab-ce的安裝
- 確認gitlab對應依賴的包是否安裝 policycoreutils-python openssh-server cronie
可用以下命令查詢系統中是否已安裝對應的依賴包
rpm -qa | grep 包名
如果缺少相應依賴的包可去此網站下載
-
到官網下載對應的gitlab-ce離線包
注意選擇相應的版本
-
安裝對應rpm包
rpm -ivh gitlab-ce-13.0.0-ce.0.el7.x86_64.rpm
安裝成功如下圖
配置啓動
- 修改配置文件gitlab.rb gitlab的基本配置都在此文件下
vim /etc/gitlab/gitlab.rb
訪問的url
external_url 'http://yourip'
注意:從GitLab 13.0開始 puma 爲默認的web服務
如要修改端口信息等請注意自己的版本
重新配置GitLab,使以上更改生效
gitlab-ctl reconfigure
- 啓動
gitlab-ctl start
GitLab常用命令
命令 | 用途 |
---|---|
gitlab-ctl status | 查看gitlab組件狀態 |
gitlab-ctl start | 啓動全部服務 |
gitlab-ctl restart | 重啓全部服務 |
gitlab-ctl stop | 停止全部服務 |
gitlab-ctl reconfigure | 使配置文件生效(一般修改完主配置文件/etc/gitlab/gitlab.rb,需要執行此命令) |
gitlab-ctl show-config | 驗證配置文件 |
gitlab-ctl uninstall | 刪除gitlab(保留數據) |
gitlab-ctl cleanse | 刪除所有數據,從新開始 |
gitlab-ctl tail | 查看服務的日誌 |
GitLab管理員賬號密碼修改
gitlab-rails console //進入控制檯
u=User.where(id:1).first //查找id爲1的用戶並賦值給u
u.password='zhjt_GitLab' //修改u的密碼
u.password_confirmation='zhjt_GitLab' //確認密碼信息
u.save! //保存用戶信息