1. 程式人生 > >Linux部署git服務

Linux部署git服務

安裝git服務可以通過yum直接安裝,安裝指令在官網有相應的命令。如果網給力的話可以直接yum,我這裡通過安裝包的形式安裝。

1.下載gitlab安裝包: gitlab下載地址

根據自己的系統選擇安裝包,我的系統是Centos7,不知道的用uname -a 命令檢視系統資訊

(yum安裝指令和wget指令在點選相應版本連結後可以看到)

2.我通過wget的方法下載放在/home/gitlab下(也可以先下載到本地後上傳到伺服器中):

wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-11.5.2-ce.0.el7.x86_64.rpm/download.rpm

3.安裝,官網安裝說明

按照官網提供的安裝方法安裝就行,需要注意的是第二步安裝gatlib庫的地方(2. Add the GitLab package repository and install the package),上面安裝的是ee版,我們安裝的是ce版,需要改下(gitlab-ee 變更為gitlab-ce):

指令更改後為:

sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

<!-- 安裝 Postfix 郵件傳送通知開始-->

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

<!-- 安裝 Postfix 郵件傳送通知結束(如果有其它解決方案可以不做以上操作)-->
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

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


 

後面的兩條命令,第一個是新增gitlab封裝庫,第二個是安裝gitlab封裝,你會發現它是在下載rpm包,由於此前我們已經下載了rpm包,所以後兩條指令可以不執行,直接安裝rpm,更改指令後如下:

sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
rpm -ivh /home/gitlab/gitlab-ce-11.5.2-ce.0.el7.x86_64.rpm

出現下圖,則表示安裝成功:

安裝的預設地址是/opt/gitlab

4.配置和啟動Gatlab(第一次需要時間較長,耐心等待,如果超過2分鐘一點反應都沒有,那就重啟下):

gitlab-ctl reconfigure

啟動gitlab:

gitlab-ctl start

檢視gitlab狀態:

gitlab-ctl status

瀏覽器訪問192.168.1.32(gitlib部署的服務ip):

第一次訪問為gitlab配置密碼,賬號預設為root,密碼為你設定的密碼,然後登陸:

登陸成功:

參考文件:http://www.cnblogs.com/kevingrace/p/5985918.html