gitlab安裝部署

一、Gitlab概述
GitLab是一個利用 Ruby on Rails 開發的開源應用程序,實現一個自託管的Git項目倉庫,可通過Web界面進行訪問公開的或者私人項目。
GitLab擁有與Github類似的功能,能夠瀏覽源代碼,管理缺陷和註釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本並提供一個文件歷史庫,
它還提供一個代碼片段收集功能可以輕鬆實現代碼複用,便於日後有需要的時候進行查找。

二、安裝及配置
1、環境準備
操作系統:CentOS release 6.8 (Final)
Gitlab軟件版本:gitlab-ce-9.3.0-ce.0.el6.x86_64.rpm
IP:192.168.66.102

2、關閉防火牆和設置iptables
Centos6.x

/etc/init.d/iptables stop
chkconfig iptables off
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
grep SELINUX=disabled /etc/selinux/config
setenforce 0

Centos7.x

systemctl stop firewalld.service
systemctl disable firewalld.service
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
grep SELINUX=disabled /etc/selinux/config
setenforce 0
https://blog.51cto.com/ringo/2287410
3、使用yum源安裝
rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install curl policycoreutils openssh-server openssh-clients postfix -y
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
yum install -y gitlab-ce
yum install -y git

也可以使用國yum源,速度會快點
vim /etc/yum.repos.d/gitlab-ce.repo
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key

4、啓動及配置gitlab服務
gitlab-ctl reconfigure
漫長的等待.................................

5、gitlab常用管理
gitlab-ctl start
gitlab-ctl restart
gitlab-ctl stop

配置完成之後端口查看狀態(需要用到80端口)
gitlab-ctl status
run: gitaly: (pid 3709) 168s; run: log: (pid 3553) 217s
run: gitlab-monitor: (pid 3756) 164s; run: log: (pid 3678) 185s
run: gitlab-workhorse: (pid 3721) 166s; run: log: (pid 3566) 215s
run: logrotate: (pid 3595) 202s; run: log: (pid 3594) 202s
run: nginx: (pid 3580) 209s; run: log: (pid 3579) 209s
run: node-exporter: (pid 3641) 195s; run: log: (pid 3640) 195s
run: postgres-exporter: (pid 3745) 164s; run: log: (pid 3664) 187s
run: postgresql: (pid 3392) 287s; run: log: (pid 3391) 287s
run: prometheus: (pid 3733) 165s; run: log: (pid 3630) 196s
run: redis: (pid 3335) 299s; run: log: (pid 3334) 299s
run: redis-exporter: (pid 3653) 193s; run: log: (pid 3652) 193s
run: sidekiq: (pid 3543) 223s; run: log: (pid 3542) 223s
run: unicorn: (pid 3512) 225s; run: log: (pid 3511) 225s

gitlab-ctl restart
ok: run: gitaly: (pid 4489) 0s
ok: run: gitlab-monitor: (pid 4496) 0s
ok: run: gitlab-workhorse: (pid 4499) 0s
ok: run: logrotate: (pid 4509) 1s
ok: run: nginx: (pid 4516) 0s
ok: run: node-exporter: (pid 4522) 1s
ok: run: postgres-exporter: (pid 4528) 0s
ok: run: postgresql: (pid 4538) 0s
ok: run: prometheus: (pid 4546) 0s
ok: run: redis: (pid 4555) 1s
ok: run: redis-exporter: (pid 4564) 0s
ok: run: sidekiq: (pid 4573) 1s
ok: run: unicorn: (pid 4578) 0s

6、訪問URLhttp://192.168.66.102/進行配置

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