1. 程式人生 > >ubuntu16部署gitlab

ubuntu16部署gitlab

ups ack conf nbsp 依賴 開放 啟動 color pen

一、gitlab的安裝

  1、 安裝依賴包

1 $ sudo apt-get update

#如無ssh還需安裝penssh-server

$ sudo apt-get install postfix ca-certificates -y     //安裝postfix時選擇不帶Smarthost的Internet

  2、 添加清華大學鏡像源

    1) 信任Gitlab的GPG公鑰

$ curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null

    2)添加文件gitlab.list

$ sudo vim /etc/apt/sources.list.d/gitlab.list

----------------------------------------------------------------------->

deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main

  3、 安裝gitlab-ce

$ sudo apt-get update
$ sudo apt-get install gitlab-ce

  4、 配置gitlab

$ sudo gitlab-ctl reconfigure

  5、 啟動postfix服務

$ sudo service postfix start

  6、 開放80端口

$ sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

  7、 瀏覽器訪問gitlab:http://127.0.0.1:首次登錄需要設置一個密碼,設好後即可登錄,默認用戶為root 。

二、gitlab的備份與恢復

  1、 備份gitlab:文件默認放在/var/opt/gitlab/backups 目錄下 

$ sudo gitlab-rake gitlab:backup:create 

  2、 還原gitlab備份

    1) 將備份文件copy到/var/opt/gitlab/backups

# 只有一個備份文件的情況下還原
$ sudo gitlab-rake gitlab:backup:restore

# 多個備份文件是需指定文件
$ sudo gitlab-rake gitlab:backup:restore BACKUP=備份文件名

    2) 修改配置文件/etc/gitlab/gitlab.rb

$ sudo sudo vim /etc/gitlab/gitlab.rb

------------------------------------------------------------>

gitlab_rails[‘backup_path‘] = ‘/home/backup‘      //"/home/backup"為備份文件路徑

    3) 修改完後需重置gitlab

$ sudo gitlab-ctl reconfigure

ubuntu16部署gitlab