GitLab的安裝--CentOS6.5

GitLab

一個CI/CD工具。能夠幫助咱們搭建一套DevOps體系,減輕一些刀耕火種,茹毛飲血的操做。html

安裝步驟

  1. 去GitLab官網

官網地址:about.gitlab.com/ 找到本地安裝地址文檔:about.gitlab.com/install/python

  1. 查看本身系統的版本
cat /etc/issue
我本地系統顯示的結果
CentOS release 6.5 (Final)
Kernel \r on an \m
複製代碼

看官網的意思,好像只給Linux和Docker容器一類的支持,Windows沒看到,反正根據本身的系統去選擇,我選擇的是CentOS6git

  1. 安裝配置一些依賴的東西
sudo yum install -y curl policycoreutils-python openssh-server cronie
sudo lokkit -s http -s ssh
複製代碼
  1. 配置郵件服務(由於構建的時候須要發送一些郵件給指定的用戶,因此須要配置郵件服務)
sudo yum install postfix
sudo service postfix start
sudo chkconfig postfix on

注意:這一步能夠跳過,以後當你安裝好以後配置另外的郵件服務
複製代碼

這個是GitLab的郵件服務配置:docs.gitlab.com/omnibus/set…bash

  1. 安裝下載源
社區版(免費,不要錢):curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
企業版(要錢):curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
複製代碼

注意:這個是gitlab-ce(社區版,不要錢),若是閣下的公司財大氣粗,或者是想使用更多的功能,那就使用這個 curl packages.gitlab.com/install/rep… | sudo bash 注意這個url的gitlab-ce 和gitlab-ee的區別ssh

  1. 安裝
社區版:sudo yum install -y gitlab-ce
企業版:sudo yum install -y gitlab-ee
注意:上面的安裝下載源要和這個對應,要否則會出現 No packages found的問題
等待下載就好了,文件有點大。630MB
複製代碼
  1. 配置
1.修改訪問域名的配置
修改:/etc/gitlab/gitlab.rb 的external_url(13行的樣子),修改大家本身的域名.
複製代碼
  1. 從新配置並啓動
sudo gitlab-ctl reconfigure

啓動命令:sudo gitlab-ctl start
中止命令:sudo gitlab-ctl stop
重啓命令:sudo gitlab-ctl restart
查看啓動的組件命令:sudo gitlab-ctl status
複製代碼

問題

  1. 第一步 安裝 一些命令的時候
Error: Cannot retrieve metalink for repository: epel. Please verify its path..

解決方案:修改/etc/yum.repos.d/epel.repo這個文件

[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

修改成:
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

就是以前是註釋掉了baseurl,如今註釋掉mirrorlist
複製代碼
相關文章
相關標籤/搜索