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 bashsudo 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,密碼為你設定的密碼,然後登陸:
登陸成功: