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