當前位置:
首頁 > 知識 > linux搭建gitlab

linux搭建gitlab

1、首先下載安裝包選擇你需要的版本,下載地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7

2、打開系統防火牆 HTTP 和 SSH 的訪問(我的防火牆直接關了,到時候不管用再來打開)。

yum install -y curl policycoreutils-python openssh-server
systemctl enable sshd
systemctl start sshd
firewall-cmd --permanent --add-service=http
systemctl reload firewalld

安裝postfix

yum install postfix
systemctl enable postfix
systemctl start postfix

3、將下載好的gitlab放到某個目錄,然後進到目錄下面通過rpm命令進行安裝

rpm -i gitlab-ce-11.3.4-ce.0.el7.x86_64.rpm

linux搭建gitlab

4、修改gitlab配置文件的伺服器地址和埠,配置項:external_url,配置文件路徑:/etc/gitlab/gitlab.rb

linux搭建gitlab

5、然後重新啟動配置文件

gitlab-ctl reconfigure

gitlab-ctl restart(好像可以不執行)

gitlab-ctl reconfigure無響應???WTF???各種搜索,在有篇文章中找到點線索,查看日誌信息,日誌路徑:/var/log/gitlab/reconfigure

打開一看,這個Chef什麼玩意???查看下進程ps aux | grep chef,然後直接殺死,kill -s KILL 87700

linux搭建gitlab

然後一直卡死這裡,後來重新啟動了下機器,唯一有點不同的地方是防火牆我關掉了,重啟之後,防火牆打開了,這些流程也都順了。

6、其實就是特么的這麼簡單,一堆環境問題,簡直了,然後瀏覽器打開,發現打不開,WTF???然後在宿主機查看下看看,

curl "http://10.138.61.43:8081",是個重定向,是沒問題的,那就是防火牆問題,開啟個埠吧。

linux搭建gitlab

添加

firewall-cmd --zone=public --add-port=8081/tcp --permanent (--permanent永久生效,沒有此參數重啟後失效)

重新載入

firewall-cmd --reload

然後瀏覽器上就出現了

linux搭建gitlab

首次登陸,輸入密碼,必須8位數字,就輸入個12345678 賬號默認是:root

卸載gitlab參考地址:

https://yq.aliyun.com/articles/114619

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

如何給MySQL資料庫添加遠程IP連接授權用戶
spring+mybatis_多數據源配置

TAG:程序員小新人學習 |