博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ubuntu gitlab服务器搭建
阅读量:6801 次
发布时间:2019-06-26

本文共 3179 字,大约阅读时间需要 10 分钟。

gitlab服务器搭建

1.安装依赖包

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

执行完成后,出现邮件配置,选择Internet那一项(不带Smarthost的)

2.下载最新的包

安装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

422101-20180806165345509-497834715.png

4.修改gitlab配置

sudo vim /etc/gitlab/gitlab.rb

修改external_url为

external_url ''

该ip地址为ubuntu的ip地址(具体采用ifconfig查看)

5.gitlab配置重新生成

sudo gitlab-ctl reconfigure

会执行很长时间。

6.检查状态

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

表示正常。

7.在浏览器中输入ip访问。

通常情况下,80端口会被占用。

修改/etc/gitlab/gitlab.rb

增加nginx['listen_port'] = 8081

重新执行,

sudo gitlab-ctl reconfigure

422101-20180806171704137-770508541.png

tips:其他指令

$ sudo gitlab-ctl stopok: down: alertmanager: 0s, normally upok: down: gitaly: 1s, normally upok: down: gitlab-monitor: 0s, normally upok: down: gitlab-workhorse: 1s, normally upok: down: logrotate: 0s, normally upok: down: nginx: 0s, normally upok: down: node-exporter: 1s, normally upok: down: postgres-exporter: 0s, normally upok: down: postgresql: 1s, normally upok: down: prometheus: 0s, normally upok: down: redis: 0s, normally upok: down: redis-exporter: 0s, normally upok: down: sidekiq: 1s, normally upok: down: unicorn: 0s, normally up
$ sudo gitlab-ctl startok: run: alertmanager: (pid 14696) 1sok: run: gitaly: (pid 14709) 0sok: run: gitlab-monitor: (pid 14723) 0sok: run: gitlab-workhorse: (pid 14726) 1sok: run: logrotate: (pid 14733) 0sok: run: nginx: (pid 14742) 1sok: run: node-exporter: (pid 14750) 0sok: run: postgres-exporter: (pid 14756) 1sok: run: postgresql: (pid 14779) 0sok: run: prometheus: (pid 14782) 0sok: run: redis: (pid 14789) 1sok: run: redis-exporter: (pid 14792) 1sok: run: sidekiq: (pid 14803) 0sok: run: unicorn: (pid 14826) 0s
$ sudo gitlab-ctl restartok: run: alertmanager: (pid 15399) 1sok: run: gitaly: (pid 15414) 0sok: run: gitlab-monitor: (pid 15427) 1sok: run: gitlab-workhorse: (pid 15447) 0sok: run: logrotate: (pid 15458) 0sok: run: nginx: (pid 15538) 1sok: run: node-exporter: (pid 15548) 0sok: run: postgres-exporter: (pid 15555) 1sok: run: postgresql: (pid 15567) 0sok: run: prometheus: (pid 15569) 1sok: run: redis: (pid 15589) 0sok: run: redis-exporter: (pid 15658) 0sok: run: sidekiq: (pid 15682) 0sok: 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

转载地址:http://yluwl.baihongyu.com/

你可能感兴趣的文章
获5.3亿美金融资,亚马逊、红杉入局,自动驾驶“梦之队”Aurora还藏了哪些秘招?...
查看>>
C#-Xamarin利用ZXing.Net.Mobile进行扫码
查看>>
网站有漏洞被攻击篡改了数据该怎么修复解决
查看>>
抖音短视频开发项目跨入社交圈,头条实现社交梦?
查看>>
亲测 | 如何更高效的管理原生微服务应用
查看>>
jQuery UI 自定义样式的日历控件
查看>>
成为优秀UI设计师,必须了解的UI设计规范
查看>>
Memcached源码分析 - LRU淘汰算法(6)
查看>>
数据类型
查看>>
Jenkins 插件之环境变量插件EnvInject(学习笔记十三)
查看>>
PowerShell收集服务器日检报告,并发邮件给指定人员
查看>>
windows命令行删除所有文件和子目录
查看>>
网球机器人入侵火星 从单独工作到团队协作
查看>>
java中多种写文件方式的效率对比实验
查看>>
升级Xcode7之后如果遇到下面的错误
查看>>
浅谈React工作原理
查看>>
计划任务与系统日志管理
查看>>
Spring Security3配置使用
查看>>
升级aws ec2主机配置
查看>>
CentOS 6.5 svn服务器1.0版
查看>>