ubuntu16部署gitlab
阿新 • • 發佈:2017-08-16
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