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. C 共用体

    C 共用体 共用体是一种特殊的数据类型,允许您在相同的内存位置存储不同的数据类型.您可以定义一个带有多成员的共用体,但是任何时候只能有一个成员带有值.共用体提供了一种使用相同的内存位置的有效方式. 定 ...

  2. java命令行

    Launches a Java application. Synopsis java [options] classname [args] java [options] -jar filename [ ...

  3. url删除指定字符

    var str = "http://www.xxx.com/?pn=0"; // 删除指定字符 pn=0 // 我将这个字符串里所可能想到的各种情况都列举出来 var a = [ ...

  4. 关于meta标签的name="viewport" 概述

    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scal ...

  5. INSTALL_FAILED_UID_CHANGED解决的方法

    近期开发过程中又遇到了这个问题,最终找到了一个比較好的解决的方法.在此记录下. 打开手机或者pad中的设置----->安全----->未知来源(同意安装非安卓市场应用程序). 把这个取消, ...

  6. Java编码辅助工具:Lombok —— 避免重复臃肿的代码,提高效率

    在项目开发过程中,经常会涉及到一些调整很少但又必不可少的环节,比如实体类的Getter/Setter方法,ToString方法等.这时可以使用Lombok来避免这种重复的操作,减少非核心代码的臃肿,提 ...

  7. 在 CentOS 6.4上安装Erlang

    如何在CentOS 6.4上安装erlang,具体的Erlang版本是R15B03-1. 在安装之前,需要先要安装一些其他的软件,否则在安装中间会出现一些由于没有其依赖的软件模块而失败. 一开始,要是 ...

  8. [转]screen 的使用

    当我们使用securecrt,putty, 等连接远程服务器时,如果正在执行一个程序,比如shell 脚本,退出当前的窗口会导致程序终止!其原理如下: 根据POSIX.1定义: 1 挂断信号(SIGH ...

  9. 新西兰天维网登录发送明文password

    新西兰比較有人气的华人社区站点是天维网(新西兰天维网),是这边华人用中文吐槽常常上的论坛,也是华人之间各种交易(比方买卖二手车)的集散地.上次非诚勿扰新西兰专场就是天维网承办的宣传和报名.来新西兰定居 ...

  10. ptyhon ORM mongoengine

    参考资料:http://www.tuicool.com/articles/bMvI7vN from mongoengine import * from datetime import datetime ...