1. 程式人生 > >ubuntu gitlab服務器搭建

ubuntu gitlab服務器搭建

.com inf mirrors work uri ror ifconf penssh png

gitlab服務器搭建

1.安裝依賴包

sudo apt-get install curl openssh-server ca-certificates postfix

執行完成後,出現郵件配置,選擇Internet那一項(不帶Smarthost的)

2.下載最新的包

安裝gitlab-ce軟件包

在https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/xenial/main/g/gitlab-ce/鏈接中下載最新版gitlab-ce(這裏下載gitlab-ce_11.1.4-ce.0_amd64.deb)

3.安裝

sudo dpkg -i gitlab-ce_11.1.4-ce.0_amd64.deb

技術分享圖片

4.修改gitlab配置

sudo vim /etc/gitlab/gitlab.rb 

修改external_url為

external_url ‘http://192.168.1.128‘

該ip地址為ubuntu的ip地址(具體采用ifconfig查看)

5.gitlab配置重新生成

sudo gitlab-ctl reconfigure

會執行很長時間。

6.檢查狀態

sudo gitlab-ctl status
run: alertmanager: (pid 32042) 126s; run: log: (pid 32048) 126s
run: gitaly: (pid 31950) 134s; run: log: (pid 31960) 133s
run: gitlab-monitor: (pid 31971) 133s; run: log: (pid 31992) 129s
run: gitlab-workhorse: (pid 31929) 135s; run: log: (pid 31940) 135s
run: logrotate: (pid 30838) 311s; run: log: (pid 31946) 134s
run: nginx: (pid 336) 1s; run: log: (pid 31942) 134s
run: node-exporter: (pid 31170) 259s; run: log: (pid 31963) 133s
run: postgres-exporter: (pid 32063) 125s; run: log: (pid 32071) 125s
run: postgresql: (pid 30295) 454s; run: log: (pid 31918) 136s
run: prometheus: (pid 32016) 127s; run: log: (pid 32062) 125s
run: redis: (pid 30223) 460s; run: log: (pid 31917) 136s
run: redis-exporter: (pid 31305) 237s; run: log: (pid 31976) 131s
run: sidekiq: (pid 30770) 326s; run: log: (pid 31920) 136s
run: unicorn: (pid 30726) 332s; run: log: (pid 31919) 136s

表示正常。

7.在瀏覽器中輸入ip訪問。

通常情況下,80端口會被占用。

修改/etc/gitlab/gitlab.rb

增加nginx[‘listen_port‘] = 8081

重新執行,

sudo gitlab-ctl reconfigure

技術分享圖片

ubuntu gitlab服務器搭建