1. 程式人生 > >搭建常見的開發環境(一)Gitlab搭建

搭建常見的開發環境(一)Gitlab搭建

大家常聽說Git、Github、Gitlab,很多人對著三個詞很懵逼,分別講一下這三個是什麼意思。

Git是Linus Torvalds為了幫助管理Linux 核心開發而開發的一個開放原始碼的版本控制軟體

Github是一個網站,提供給使用者空間建立git倉儲,儲存使用者的一些資料文件或者程式碼等。

Gitlab是一個用於倉庫管理系統的開源專案,使用Git作為程式碼管理工具,並在此基礎上搭建起來web服務。

下面講一下Gitlab如何在Linux伺服器(centos7版本)上搭建。

1、在系統防火牆中開啟http和ssh的出口。

sudo yum install -y curl policycoreutils-python openssh-server

    控制檯輸出“Complete!”後繼續執行命令:

sudo systemctl enable sshd
sudo systemctl start sshd

    使sshd伺服器自動啟動,然後執行:

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

    在執行這句命令如果出現“FirewallD is not running”的提示,則表示防火牆未開啟,可以執行“sudo systemctl status firewalld”檢視防火牆狀態,如果防火牆是“dead”狀態,可以執行“sudo systemctl start firewalld”命令啟動防火牆。再返回執行上面的新增服務命令,如果出現“success”則執行成功。

    最後執行下面命令reload防火牆。

sudo systemctl reload firewalld

    加入Gitlab的郵件服務,用於接受郵件。執行下面的命令:

sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

    如果不想使用Gitlab提供的郵件服務,可以跳過上面的命令,在安裝完Gitlab後,配置自己的郵件服務

2、安裝Gitlab。

    執行下面命令安裝倉庫

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

    接下來安裝Gitlab安裝包,執行下面的命令:

sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ee

    “http://gitlab.example.com”可以更改為你想要訪問Gitlab例項的url,如果要安裝https,需要在安裝完成後額外配置。執行這個命令將會下載比較大的安裝包,時間會長一些,可以耐心等待。

3、開啟瀏覽器登入。    

    第一次登入時,Gitlab會讓你修改密碼,修改後使用root賬戶登入。

4、設定與Gitlab的通訊。

    如果你是你本地Gitlab的管理員,可以設定與Gitlab的通訊,方便接收Gitlab的新聞資訊以及安全訊息。