Linux系統(tǒng)下怎么搭建Gitlab服務(wù)器

1、安裝依賴工具

//?安裝技術(shù)依賴 yum?install?-y?curl?policycoreutils-python?openssh-server //?啟動ssh服務(wù)/設(shè)置為開機(jī)啟動 sudo?systemctl?enable?sshd sudo?systemctl?start?sshd

2、安裝 Postfix 郵件服務(wù)器

//?安裝?postfix sudo?yum?install?-y?postfix //?啟動?postfix?并設(shè)置為開機(jī)啟動 sudo?systemctl?enable?postfix sudo?systemctl?start?postfix

3、安裝防火墻

yum?install?firewalld?systemd?-y
//?開放?ssh、http?服務(wù) sudo?firewall-cmd?--add-service=ssh?--permanent sudo?firewall-cmd?--add-service=http?--permanent //??設(shè)置防火墻規(guī)則 sudo?firewall-cmd?--reload

4、添加 gitlab 鏡像源并安裝 gitlab 服務(wù)器

  • 鏡像地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm

  • 鏡像有點(diǎn)大,下載比較慢,根據(jù)網(wǎng)速快慢,需要等幾分鐘或者十幾分鐘

wget?https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm

5、安裝 gitlab

安裝過程需要些時間,安心等待,如果出現(xiàn)下圖,則說明安裝成功

rpm?-ivh?gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm

Linux系統(tǒng)下怎么搭建Gitlab服務(wù)器

6、安裝后修改 gitlab 配置文件,指定訪問服務(wù)器 ip 和自定義端口

//?輸入編輯命令 vim?/etc/gitlab/gitlab.rb ? //?通過?vim?編輯命名找到?32?行 //?修改訪問?URL //?格式:external_url?'http://ip:端口' external_url?'http://119.29.xx.xxx:8081'

Linux系統(tǒng)下怎么搭建Gitlab服務(wù)器

  • 注意這里設(shè)置的端口不能被占用,默認(rèn)是 8080 端口,如果 8080 已經(jīng)使用,請自定義其它端口,像我這里就用了 8081 ,需要在防火墻設(shè)置開放相對應(yīng)得端口

  • 配置完以后還需要修改一處,去掉 puma[‘port’] = 8080 前面的注釋 #,并修改下端口號,注意和上面端口區(qū)分開,我這里用了 8082

Linux系統(tǒng)下怎么搭建Gitlab服務(wù)器

//?開放?8081、8082?端口 firewall-cmd?--permanent?--zone=public?--add-port=8081/tcp firewall-cmd?--permanent?--zone=public?--add-port=8082/tcp ? //?重新加載防火墻配置 firewall-cmd?--reload

7、重置 Gitlab(讓修改后的配置生效)

  • 重置過程中如果出現(xiàn)在 action run 時卡住了情況,可以通過執(zhí)行如下命令解決

    • 卡住問題解決后,需要重新重置下 gitlab

  • 重置過程可能需要幾分鐘,耐心等待就好!

  • 出現(xiàn)?gitlab Reconfigured!,說明 OK 了。

//?重置?gitlab gitlab-ctl?reconfigure ? //?解決重置過程中卡住問題 systemctl?restart?gitlab-runsvdir

Linux系統(tǒng)下怎么搭建Gitlab服務(wù)器

8、啟動 gitlab 并通過 ip + 端口訪問

gitlab-ctl?start??????//?啟動所有?gitlab?組件; gitlab-ctl?stop???????//?停止所有?gitlab?組件; gitlab-ctl?restart????//?重啟所有?gitlab?組件; gitlab-ctl?status?????//?查看服務(wù)狀態(tài); gitlab-ctl?reconfigure????????//?刷新配置文件; vim?/etc/gitlab/gitlab.rb?????//?修改默認(rèn)的配置文件; gitlab-rake?gitlab:check?SANITIZE=true?--trace????//?檢查gitlab; gitlab-ctl?tail????????//?查看日志;

Linux系統(tǒng)下怎么搭建Gitlab服務(wù)器

9、登錄 gitlab

  • 賬號:root

  • 密碼在文件?/etc/gitlab/initial_root_password 中查看

cat?/etc/gitlab/initial_root_password

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊6 分享