cenos7搭建gitlab

git、github和gitlab的區別

git:是一種版本控制系統,是一個命令,是一種工具python

gitlib:是基於實現功能的開發庫git

github:是一個基於git實現的在線代碼倉庫軟件github

 gitlib能夠搭建一個相似於github同樣的系統,通常用於企業或者學校等內部網絡搭建私服。gitlab免費支持私人倉庫,而github須要收費。若是公司團隊開發的代碼不想託管到github收費平臺,就能夠選擇搭建公司gitlab服務。vim

搭建gitlab

安裝sshcentos

sudo yum install -y curl policycoreutils-pythonopenssh-server

ssh服務設置開機自啓動瀏覽器

sudo systemctl enable sshd

啓動ssh服務服務器

sudo systemctl start sshd

安裝防火牆(若是已經安裝了防火牆而且已經在運行狀態,則可直接進行第6步)網絡

yum install firewalld systemd -y

開啓防火牆ssh

service firewalld  start

添加http服務到firewalld,pemmanent表示永久生效,若不加--permanent系統下次啓動後就會失效。curl

sudo firewall-cmd --permanent --add-service=http

重啓防火牆

sudo systemctl reload firewalld

安裝Postfix以發送通知郵件

sudo yum install postfix

postfix服務設置開機啓動

sudo systemctl enable postfix

啓動postfix

sudo systemctl start postfix

若是centos7沒有安裝wget,則安裝wget命令

yum -y install wget

下載gitlab鏡像

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

安裝gitlab

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

 若是出現了改圖,則安裝成功

修改gitlab配置文件指定服務器ip

vim  /etc/gitlab/gitlab.rb

修改external_url 'http://localhost',把localhost改爲搭建gitlab的服務器ip地址

重置配置文件

gitlab-ctl reconfigure

重啓gitlab

gitlab-ctl restart

gitlab建立項目

訪問gitlab頁面

直接在瀏覽器輸入ip訪問

第一次進入直接點修改密碼

 

建立用戶,點擊New User

 

 

點擊New group建立組

 

 建立項目

 

相關文章
相關標籤/搜索