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

ubuntu gitlab服务器搭建的更多相关文章

  1. gitlab服务器搭建教程

    gitlab服务器搭建教程 ----2016年终总结 三 参考https://bbs.gitlab.cc/topic/35/gitlab-ce-8-7-%E6%BA%90%E7%A0%81%E5%AE ...

  2. gitLab服务器搭建+ rundeck自动化部署

    git服务器搭建 https://blog.csdn.net/gx_1_11_real/article/details/79406427 rundeck   部署 https://blog.csdn. ...

  3. 8.gitlab服务器搭建(基于centos7)

    gitlab服务硬件要求 建议服务器最低配置:2核 2G以上内存(不包含2GB,2GB内存运行的时候内存直接爆掉) 官网给出的推荐配置:4核 4GB内存 支持500个用户,8核 8GB内存 支持100 ...

  4. GitLab服务器搭建及配置

    一.服务器环境 操作系统:CentOS release 6.5 (Final) GitLab版本: GitLab-shell:2.0.1 Ruby version: ruby 2.1.2p95 (20 ...

  5. ubuntu samba 服务器搭建

    最近总是在搭建 samba 环境,写在笔记上记录下以备后用,长时间不操作了肯定会忘记. Linux 版本:Ubuntu 18.04 具体的操作命令: 1. 安装: sudo apt-get insta ...

  6. 【转】 Ubuntu samba服务器搭建及测试--不错

    原文网址:http://blog.csdn.net/longfeey/article/details/5937968 Ubuntu samba服务配置是很不错的文件应用很有学习价值, 这里我主要讲解U ...

  7. gitlab服务器搭建

    当然喜欢英文的可以参考官方文档:https://about.gitlab.com/downloads/ 1.  根据自己的操作系统选择相应的安装方法,我这边是阿里云 centos 7的 sudo yu ...

  8. gitLab 服务器搭建 (自己服务器上搭建gitLab)

    环境 lunix(ubuntu) 1:添加文件 在   /etc/apt/sources.list.d/gitlab-ce.list 中添加一行 deb https://mirrors.tuna.ts ...

  9. 3.linux(ubuntu)常用服务器搭建

    1 ftp 1.1 ftp服务器 1.安装vsftpd服务器 sudo apt-get install vsftpd 2.配置vsftpd.conf文件 sudo vi /etc/vsftpd.con ...

随机推荐

  1. TestNG的參数化測试、共享线程池配置、參数默认值配置

    在使用TestNG进行測试时,常常会使用到一些參数化配置,比方数据库.连接池.线程池数. 使用TestNG的參数@Parameter注解进行自己主动化读取 原创文章,版权全部.同意转载,标明出处:ht ...

  2. 点击页面li显示li中文字

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...

  3. perl的几个小tips

    1.字符串比较 if($str eq "hello"){ ... } 字符串比较必须用eq,用==只适合标量 2.字符串连接 $str3=$str1."-".$ ...

  4. 想提升java知识的同学请进

    这是我最近在整理的笔记,大家可以看看. https://www.gitbook.com/book/jackal007/java_more/ 如果觉得有问题可以提出,随时修改. 这个笔记是我花了好多时间 ...

  5. 在 Ubuntu16.04上安装并使用Docker

    介绍 Docker是一个开放源代码软件项目,让应用程序布署在软件容器下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制[1].Docker ...

  6. ExtJs4学习(二):Dom操作

    如今主流的JS框架要数ExtJs和JQuery应用的比較广泛.JQuery属于轻量级的,一般做站点应用比較常见.可见块头小的优势. ExtJs比較庞大,它除了对主要的JS语法和HTML DOM操作方式 ...

  7. request 获取请求头

    /********************************************************servlet页面********************************** ...

  8. 三、Silverlight中使用MVVM(三)——进阶

    这篇主要引申出Command结合MVVM模式在应用程序中的使用 我们要做出的效果是这样的 就是提供了一个简单的查询功能将结果绑定到DataGrid中,在前面的基础上,这个部分相对比较容易实现了 我们在 ...

  9. NorFlash linux分区分析

    一般情况下,与板卡相关的内容都在bsp中(即arch/arm/mach-xxx/board-xxx.c)中,但norflash的分区直接放在norflash驱动中.由于norflash应用基于mtd, ...

  10. MariaDB mysql 比较区别 选择

    MariaDB数据库管理系统是MySQL的一个分支 开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险. MariaDB的目的是 ...