1. 程式人生 > >centos7搭建gitlab

centos7搭建gitlab

centos7搭建gitlab

一、安裝配置依賴項
如想使用Postfix來發送郵件,在安裝期間請選擇’Internet Site’. 您也可以用sendmai或者 配置SMTP服務 並 使用SMTP發送郵件.
在 Centos7 系統上, 下面的命令將在系統防火墻裏面開放HTTP和SSH端口.

[root@linux-node3 ~]# yum -y install curl policycoreutils openssh-server openssh-clients

[root@linux-node3 ~]# systemctl enable sshd

[root@linux-node3 ~]# systemctl start sshd

[root@linux-node3 ~]# yum -y install postfix

[root@linux-node3 ~]# systemctl enable postfix

[root@linux-node3 ~]# systemctl start postfix

[root@linux-node3 ~]# firewall-cmd --permanent --add-service=http

[root@linux-node3 ~]# systemctl reload firewalld

如果不需要開防火墻就:

                       systemctl stop firewalld.service
                       systemctl disable firewalld.service

二、添加GitLab倉庫,並安裝到服務器上
[root@linux-node3 ~]# curl
https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
[root@linux-node3 ~]# yum -y install gitlab-ce

如果不習慣使用命令管道的安裝方式, 你可以在這裏下載 安裝腳本 或者 手動下載您使用的系統相應的安裝包(RPM/Deb) 然後安裝

[root@linux-node3 ~]# curl -LJO https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-XXX.rpm

#這個是目前最新的安裝包gitlab-ce-9.2.7-ce.0.el7.x86_64.rpm

[root@linux-node3 ~]# rpm -ivh gitlab-ce-XXX.rpm

三、啟動GitLab

[root@linux-node3 ~]# gitlab-ctl reconfigure

訪問: http://192.168.93.129/

註意事項以及異常故障排查
按照該方式,我安裝了一個確實沒問題,只不過是英文版。沒有經過漢化。
②默認安裝登錄需要重置root密碼。可以自己單獨設置一個復雜密碼後登錄。
③gitlab本身采用80端口,如安裝前服務器有啟用80,安裝完訪問會報錯。需更改gitlab的默認端口。

④unicorn本身采用8080端口,如安裝前服務器有啟用8080,安裝完訪問會報錯。需更改unicorn的默認端口。


每次重新配置,都需要執行 gitlab-ctl reconfigure 使之生效。
⑥日誌位置:/var/log/gitlab 可以進去查看訪問日誌以及報錯日誌等,供訪問查看以及異常排查。

[root@linux-node3 ~]# gitlab-ctl tail #查看所有日誌

[root@linux-node3 ~]# gitlab-ctl tail nginx/gitlab_access.log #查看nginx訪問日誌


centos7搭建gitlab