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

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

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

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

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

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

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

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

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

添加

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

重新載入

firewall-cmd --reload

然後瀏覽器上就出現了

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

 

/opt/gitlab/ ## 主目錄 
/etc/gitlab/ ## 放置配置文件 
/var/opt/gitlab/ ## 各個組件 
/var/log/gitlab/ ## 放置日誌文件

 

卸載gitlab參考地址:

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章