centos 8.3安裝 一鍵安裝部署gitlab
阿新 • • 發佈:2021-07-09
安裝和配置gitlab必須的依賴包
[root@gitlabdev ~]#dnf install -y curl policycoreutils openssh-server perl
設定開機自啟sshd
[root@gitlabdev ~]#systemctl enable sshd
啟動sshd
[root@gitlabdev ~]#systemctl start sshd
檢視防火牆的狀態
[root@gitlabdev ~]#systemctl status firewalld
執行結果
如果是開啟狀態執行以下操作
永久生效,開啟http服務
[root@gitlabdev ~]#firewall-cmd --permanent --add-service=http
永久生效,開啟https服務
[root@gitlabdev ~]#firewall-cmd --permanent --add-service=https
重新載入一下設定
[root@gitlabdev ~]#systemctl reload firewalld
安裝用於傳送郵件通知的Postfix
安裝Postfix
[root@gitlabdev ~]#dnf install postfix
設定postfix開機自啟
[root@gitlabdev ~]#systemctl enable postfix
啟動postfix
[root@gitlabdev ~]#systemctl start postfix
下載安裝Gitlab安裝包
[root@gitlabdev ~]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el8/gitlab-ce-14.0.4-ce.0.el8.x86_64.rpm
可以根據自己的系統選擇不同的安裝版本
清華園下載連結:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum
安裝gitlab
[root@gitlabdev ~]#rpm -Uvh gitlab-ce-14.0.4-ce.0.el8.x86_64.rpm
更改gitlab預設埠
[root@gitlabdev ~]# vim /etc/gitlab/gitlab.rb
修改內容:external_url
後改為自己的http://ip:埠;
unicorn['port'] = 28080 修改 unicorn['port'] 埠;
!注意,兩個埠不能一樣
使用gitlab-ctl reconfigure
自動配置,並安裝資料庫,初始化資訊,如下所示(第一次使用配置時間較長)
[root@gitlabdev ~]#gitlab-ctl reconfigure
=====================================================================================
至此係統已經啟動,可在網頁輸入系統的IP+埠即可進入登入,初次登入要求修改root管理員密碼;
在瀏覽器中輸入 http://ip:埠/ ,然後 change password: ,並使用root使用者登入 即可 (後續動作根據提示操作)
如操作太快,沒有記住密碼,可參看另一篇部落格進行修改密碼
修改密碼連結:https://www.cnblogs.com/cndevops/p/14973118.html
=====================================================================================
使用gitlab-ctl
啟動所有gitlab元件
[root@gitlabdev ~]#gitlab-ctl start
啟動服務
[root@gitlabdev ~]#gitlab-ctl reconfigure
停止服務
[root@gitlabdev ~]#gitlab-ctl stop