彎路:
在gitlab官網(wǎng)下載了gitlab-ee鏡像,離了個(gè)大譜,gitlab-ee是企業(yè)版,我們要裝的自然是社區(qū)版(免費(fèi))gitlab-ce
正路:
安裝依賴(lài)(官方):
sudo yum install -y curl policycoreutils-python openssh-server perl
# Enable OpenSSH server daemon if not enabled: sudo systemctl status sshd
sudo systemctl enable sshd
sudo systemctl start sshd
# Check if opening the firewall is needed with: sudo systemctl status firewalld
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
官方快速安裝gitlab文檔:https://packages.gitlab.com/gitlab/gitlab-ce/install
curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce-15.5.5-ce.0.el7.x86_64
以上操作相當(dāng)于下文前兩步,不保證對(duì)后續(xù)操作的影響。
- 下載社區(qū)版鏡像:
-
可以選擇清華大學(xué)開(kāi)源軟件鏡像站
-
也可以選擇gitlab官方包庫(kù)
根據(jù)下載速度做選擇吧(官方似乎更快,甚至不需要梯子)
-
- 安裝:
rpm -ivh gitlab-ce-15.4.6-ce.0.el7.x86_64.rpm
# 記得把15.4.6替換成你下載的版本號(hào)
-
修改external_url,即對(duì)外提供的訪(fǎng)問(wèn)鏈接:
vim /etc/gitlab/gitlab.rb external_url 'http://gitlab.你擁有的域名.com'
-
【可選】修改端口。
端口號(hào)不是必須,前提是80/8080端口沒(méi)有被占用。我的服務(wù)器80/8080端口都被占用了(nginx),因此改成了8181(如下圖)。80端口是gitlab內(nèi)置nginx的監(jiān)聽(tīng)端口,8080是gitlab應(yīng)用服務(wù)器的監(jiān)聽(tīng)端口。
80端口被占用,external_url訪(fǎng)問(wèn)時(shí),頁(yè)面直接無(wú)響應(yīng);
8080端口被占用,會(huì)報(bào)錯(cuò):Whoops, GitLab is taking too much time to respond。因?yàn)間itlab主服務(wù)根本起不來(lái)。
命令:
gitlab-ctl status
可查看各組件狀態(tài),如果puma的運(yùn)行時(shí)間(如下圖18436s)明顯少于其它組件(只有幾十秒),說(shuō)明服務(wù)沒(méi)起來(lái)。
80端口被占用:修改external_url ‘http://gitlab.你的域名.com:81xx’
8080端口被占用:修改 puma[‘port’] = 某個(gè)可用端口(不要與external_url端口相同)
5. 重新初始化并重啟:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-583675.html
gitlab-ctl reconfigure & gitlab-ctl restart
初始化gitlab,然后通過(guò)external_url訪(fǎng)問(wèn),賬號(hào)是root,初始密碼會(huì)存儲(chǔ)在**/etc/gitlab/init_root_password**文件中。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-583675.html
到了這里,關(guān)于Centos7安裝Gitlab-ce(gitlab社區(qū)版)15+版本的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!