GitLab簡介
介紹:
-
GitLab是利用Ruby on Rails一個開源的版本管理系統,實現一個自托管的Git項目倉庫,可通過Web 界面進行訪問公開的或者私人項目。
-
GitLab能夠瀏覽源代碼,管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本並提供一個文件歷史庫。團隊成員可以利用內置的簡單聊天程序(Wall)進行交流。
版本:GitLab 分為社區版(CE) 和企業版(EE)
GitLab CentOS 8 安裝
溫馨提示:如果你沒有CentOS服務器,可以去阿里雲申請免費的,本次部署環境是CentOS 8.5 64位
1. 服務器版本查詢
通過SSH登錄服務器,然后查詢版本,輸入命令:lsb_release -a

2. 下載RPM包
在CentOS安裝GitLab,看到GitLab的安裝包,有區分el6、el7、el8
EL是Red Hat E nterprise L inux(EL)的縮寫。
el6 是Red Hat 6.x、CentOS 6.x 的下載
el7 是Red Hat 7.x、CentOS 7.x 的下載
el8 是Red Hat 8.x、CentOS 8.x 的下載
安裝前置依賴
# 安裝並配置必要的依賴
yum install -y curl policycoreutils-python openssh-server
systemctl enable sshd
systemctl start sshd
# CentOS 系統中,在防火牆打開場景下,打開HTTP, HTTPS和SSH訪問
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
systemctl reload firewalld
# 安裝Postfix,用來發送通知郵件
yum install postfix
systemctl enable postfix
systemctl start postfix
下載命令:
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/8/gitlab-ce-14.9.3-ce.0.el8.x86_64.rpm/download.rpm


下載完成查看下載的文件命令:ls

2. 安裝RPM包
溫馨提示:在安裝過程中會提示需要依賴包,根據提示進行相對於安裝
執行命令:rpm -ivh gitlab-ce-14.9.3-ce.0.el8.x86_64.rpm

3. 修改gitlab配置文件
gitlab的配置文件是:/etc/gitlab/gitlab.rb

輸入命令進行修改:vim /etc/gitlab/gitlab.rb vim操作請參考
修改這行:external_url 'http://ip'

重載配置:gitlab-ctl reconfigure
需要耐心等待非常久

進行iptables配置,由於測試,前面external_url 'http://ip:8090'換成8090端口了,默認不配置端口是80
iptables -L -n
iptables -I INPUT -p tcp --dport 8090 -j ACCEPT
iptables-save
阿里雲服務器配置安全組

瀏覽器輸入地址:http://39.104.165.48:8090/

4. 獲取登錄賬號密碼
查看初始化密碼是否存在:cd /etc/gitlab
查看密碼:vim /etc/gitlab/initial_root_password

賬號:root
密碼:CesGxbHQazZIEhn4MB5LReYnd+CQuxKGIZdIM3DO+ss=


修改密碼:


