1. 程式人生 > 其它 >centos 8.3安裝 一鍵安裝部署gitlab

centos 8.3安裝 一鍵安裝部署gitlab

安裝和配置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