文档章节

ubuntu gitlab服务器搭建

o
 osc_4nmshwhm
发布于 2018/08/06 17:21
字数 659
阅读 9
收藏 0

精选30+云产品,助力企业轻松上云!>>>

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

tips:其他指令

$ sudo gitlab-ctl stop
ok: down: alertmanager: 0s, normally up
ok: down: gitaly: 1s, normally up
ok: down: gitlab-monitor: 0s, normally up
ok: down: gitlab-workhorse: 1s, normally up
ok: down: logrotate: 0s, normally up
ok: down: nginx: 0s, normally up
ok: down: node-exporter: 1s, normally up
ok: down: postgres-exporter: 0s, normally up
ok: down: postgresql: 1s, normally up
ok: down: prometheus: 0s, normally up
ok: down: redis: 0s, normally up
ok: down: redis-exporter: 0s, normally up
ok: down: sidekiq: 1s, normally up
ok: down: unicorn: 0s, normally up

$ sudo gitlab-ctl start
ok: run: alertmanager: (pid 14696) 1s
ok: run: gitaly: (pid 14709) 0s
ok: run: gitlab-monitor: (pid 14723) 0s
ok: run: gitlab-workhorse: (pid 14726) 1s
ok: run: logrotate: (pid 14733) 0s
ok: run: nginx: (pid 14742) 1s
ok: run: node-exporter: (pid 14750) 0s
ok: run: postgres-exporter: (pid 14756) 1s
ok: run: postgresql: (pid 14779) 0s
ok: run: prometheus: (pid 14782) 0s
ok: run: redis: (pid 14789) 1s
ok: run: redis-exporter: (pid 14792) 1s
ok: run: sidekiq: (pid 14803) 0s
ok: run: unicorn: (pid 14826) 0s

$ sudo gitlab-ctl restart
ok: run: alertmanager: (pid 15399) 1s
ok: run: gitaly: (pid 15414) 0s
ok: run: gitlab-monitor: (pid 15427) 1s
ok: run: gitlab-workhorse: (pid 15447) 0s
ok: run: logrotate: (pid 15458) 0s
ok: run: nginx: (pid 15538) 1s
ok: run: node-exporter: (pid 15548) 0s
ok: run: postgres-exporter: (pid 15555) 1s
ok: run: postgresql: (pid 15567) 0s
ok: run: prometheus: (pid 15569) 1s
ok: run: redis: (pid 15589) 0s
ok: run: redis-exporter: (pid 15658) 0s
ok: run: sidekiq: (pid 15682) 0s
ok: run: unicorn: (pid 15696) 0s

dpkg来卸载(Gitlab)deb包

1.查看

sudo dpkg -l | grep 'gitlab'

2.卸载

 sudo dpkg -r gitlab-ce

3.再次查看发现变成了rc

sudo dpkg -l | grep 'gitlab'

4.彻底删除

sudo dpkg -P gitlab-ce
o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
4.ubuntu 16.04.6 离线安装 Git

准备 汉化包下载 https://gitlab.com/xhang/gitlab/-/archive/10-8-stable-zh/gitlab-10-8-stable-zh.tar.bz2 Gitlab下载 https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/tru......

osc_ckub9v3l
2019/11/15
2
0
Ubuntu搭建Gitlab服务器

想到Gitlab就必定会想到SVN,因为两者都是代码管理系统,作为开发人员来说,用习惯了SVN的图形化界面和SVN代码更新和提交的方式, 可能就会觉得使用git会比较麻烦,其实不然git使用起来非常方...

osc_15gzzpoi
2018/01/10
5
0
前端必须会的gitlab的操作——安装和备份

原文地址欢迎star 结果 在新服务器上安装并搭建好gitlab; 将原服务器上的gitlab备份到新服务器上; 自动备份; 逾期删除备份。 todo 自动发送备份压缩包至新服务器; 自动将压缩包备份 前提 如果...

qiufeihong2018
2019/05/23
0
0
gitlab的搭建

原文地址:https://blog.csdn.net/Systemoutprint_Boy/article/details/82191420 Git的优点和缺点介绍 优点 1、适合分布式开发,强调个体 2、公共服务器压力和数据量都不会太大 3、速度快、灵...

开始认识
03/26
0
0
Ubuntu 14.04下安装GitLab指南

GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。在GitLab的官方网站上面对Ubuntu的支持也是很好的,有比较详尽的安装指南。在介绍pos...

laiconglin
2015/05/28
7.7K
1

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 那么长的绳子,你这是放风筝呢

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @ 巴拉迪维:黑豹乐队的单曲《无地自容》 耳畔突然响起旋律,是那首老歌。中国摇滚有了《一无所有》不再一无所有;中国摇滚有了《无地自容》不...

小小编辑
39分钟前
31
1
《吐血整理》-顶级程序员书单集

你知道的越多,你不知道的越多 给岁月以文明,而不是给文明以岁月 前言 王潇:格局决定了一个人的梦想,梦想反过来决定行为。 那格局是什么呢? 格局是你能够看见的深度、广度和密度。 王潇认...

敖丙
2019/12/11
8
0
我可以在Android版式中加下划线吗? - Can I underline text in an Android layout?

问题: 如何在Android布局xml文件中定义带下划线的文本? 解决方案: 参考一: https://stackoom.com/question/A31z/我可以在Android版式中加下划线吗 参考二: https://oldbug.net/q/A31z/...

法国红酒甜
41分钟前
18
0
干掉ELK | 使用Prometheus+Grafana搭建监控平台

什么是Prometheus? Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。 Prometheus的特点 · 多维度...

木九天
今天
34
0
拉勾网拉你上勾

预览 需求简介 拉勾网是一个互联网行业的一个招聘网站,上面有许多职位,于是乎,小编想提取指定职位的基本信息(职位名,薪水,工作经验,工作地点,教育背景),然后插入 MongoDB 数据库,...

木下瞳
2019/04/17
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部