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
- 鏡像有點大,下載比較慢,根據(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

6、安裝后修改 gitlab 配置文件,指定訪問服務(wù)器 ip 和自定義端口
// 輸入編輯命令 vim /etc/gitlab/gitlab.rb // 通過 vim 編輯命名找到 32 行 // 修改訪問 URL // 格式:external_url 'http://ip:端口' external_url 'http://119.29.xx.xxx:8081'

- 注意這里設(shè)置的端口不能被占用,默認(rèn)是 8080 端口,如果 8080 已經(jīng)使用,請自定義其它端口,像我這里就用了 8081 ,需要在防火墻設(shè)置開放相對應(yīng)得端口
- 配置完以后還需要修改一處,去掉 puma['port'] = 8080 前面的注釋 #,并修改下端口號,注意和上面端口區(qū)分開,我這里用了 8082

// 開放 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

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 // 查看日志;

9、登錄 gitlab
- 賬號:root
- 密碼在文件 /etc/gitlab/initial_root_password 中查看
cat /etc/gitlab/initial_root_password
到此這篇關(guān)于Linux 系統(tǒng)下搭建 Gitlab 服務(wù)器的文章就介紹到這了,更多相關(guān)Linux 搭建 Gitlab 服務(wù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解百度https認(rèn)證提示"請將您的http站點301重定向到https站點"的解決辦法
對于301重定向這一概念玩SEO的同志們都不陌生了,近些年來https協(xié)議越來越火,百度大大已經(jīng)明確了對https的扶持政策,這篇文章主要介紹了詳解百度https認(rèn)證提示"請將您的http站點301重定向到https站點"的解決辦法,感興趣的小伙伴們可以參考一下2018-12-12
win10遇到服務(wù)器啟動失敗 80端口被占用如何解決
這篇文章主要為大家詳細(xì)介紹了win10遇到服務(wù)器啟動失敗,80端口被占用的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-03-03
在XP系統(tǒng)上出現(xiàn)無法定位程序輸入點 K32GetProcessMemoryInfo的解決方案
VC2012升級補(bǔ)丁5.0之后,編譯出來的程序發(fā)現(xiàn)在XP系統(tǒng)無法定位程序輸入點 K32GetProcessMemoryInfo于動態(tài)鏈接庫kernel32.dll之上。經(jīng)過一番折騰,此問題解決,下面把我的解決方案總結(jié)分享給大家2015-09-09
在Windows與Linux下禁止被ping的設(shè)置方法[推薦]
LINUX下禁止ping命令的方法與windows下禁止ping的設(shè)置方法,非常的全,推薦大家參考下。2011-03-03
Centos實現(xiàn)服務(wù)器時間同步的教程詳解
這篇文章主要為大家詳細(xì)介紹了Centos實現(xiàn)服務(wù)器時間同步的相關(guān)教程,文中通過圖片進(jìn)行了詳細(xì)的講解,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-08-08

