gitlab搭建与配置说明
1. 概述
Gitlab分为社区版和企业版,此次安装的是社区版(gitlab-ce)。
2. 准备
本次使用系统为Ubuntu16.04。
3. 安装
添加GitLab仓库,并安装到服务器上(将gitlab安装源添加到apt中,然后通过apt-get安装)。
一键安装命令:
|
curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.deb.sh | sudo bashsudo apt-get install gitlab-ce |
本次下载的版本为gitlab 11,大概400MB.
Gitlab发邮件需要postfix,安装对应软件工具:
|
sudo apt-get install postfix |
4. 常用命令
首次安装成功需要执行sudo gitlab-ctl reconfigure进行启动。
|
常用命令 |
说明 |
|
sudo gitlab-ctl reconfigure |
重新加载配置,每次修改/etc/gitlab/gitlab.rb文件之后执行 |
|
sudo gitlab-ctl status |
查看 GitLab 状态 |
|
sudo gitlab-ctl start |
启动 GitLab |
|
sudo gitlab-ctl stop |
停止 GitLab |
|
sudo gitlab-ctl restart |
重启 GitLab |
|
sudo gitlab-ctl tail |
查看所有日志 |
|
sudo gitlab-ctl tail nginx/gitlab_acces.log |
查看 nginx 访问日志 |
|
sudo gitlab-ctl tail postgresql |
查看 postgresql 日志 |
5. 配置
5.1. 修改默认端口
5.1.1. 修改nginx端口
默认为使用80端口。
sudo vi /etc/gitlab/gitlab.rb
|
nginx['listen_port'] = 8081 |
5.1.2. 修改unicorn端口
该步骤可以不修改,默认为8080端口。
sudo vi /etc/gitlab/gitlab.rb
|
unicorn['port'] = 8083 |
5.1.3. 保存配置,重启。
|
sudo gitlab-ctl reconfigure |
使用ip:8081访问即可。
5.2. 修改项目地址
GitLab 项目创建后修改下载地址的ip和端口方法,修改下面文件即可:
|
vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml |
文件内容:
|
## GitLab settings gitlab: ## Web server settings (note: host is the FQDN, do not include http://) host: localhost >> 这里改为主机的IP port: 80 >> 这里改为主机的端口 https: false # Uncommment this line below if your ssh host is different from HTTP/HTTPS one # (you'd obviously need to replace ssh.host_example.com with your own host). # Otherwise, ssh host will be set to the `host:` value above |
重启GitLab即可。
|
gitlab-ctl restart |
6. 访问
打开浏览器,通过ip和端口即可访问gitlab,第一次登陆系统需要修改管理员密码。
gitlab搭建与配置说明的更多相关文章
- 用GitLab搭建自己的私有GitHub
相信很多技术人员都知道有个github造福开发人员的git(分布式版本管理工具)代码管理社区,可以说现在git是开发人员的必备技能之一 本周有个朋友公司需要一个类似github的代码仓库管理系统,本人 ...
- Jenkins+Gitlab搭建持续集成(CI)环境
利用Jenkins+Gitlab搭建持续集成(CI)环境 Permalink: 2013-09-08 22:04:00 by hyhx2008in intern tags: jenkins gitla ...
- GitLab搭建详细过程
一.前提 系统:Centos 6.5 软件版本:gitlab-7.8.4 Selinux:关闭 防火墙规则:先清空(搭建好了后续自己添加相关放行规则) 二.yum源配置和相关依赖包 1.添加epel源 ...
- Ansible+Jenkins+Gitlab搭建及配置
Ansible+Jenkins+Gitlab搭建及配置,已经生产环境使用,运行良好. 主机组文件里面好多ip敏感信息就不写了
- gitlab搭建与基本使用【转】
一.git.github.gitlab的区别Git是版本控制系统,Github是在线的基于Git的代码托管服务.GitHub是2008年由Ruby on Rails编写而成.GitHub同时提供付费账 ...
- gitlab搭建之互备模式
gitlab搭建之互备模式 gitlab搭建之互备模式 前言:gitlab目前默认的部署方式是本地单机部署,为了提高gitlab环境的可靠性和稳定性,必须构建一套互备搭建方案:借助gitolilt ...
- GitLab → 搭建私有的版本控制的托管服务平台
开心一刻 睡着正香,媳妇用力把我晃醒说:“快起来,我爸来了.” 我一下醒了,手脚熟练的把衣服一抱,滚到床底,顺便把鞋也收了进去 媳妇蹲下无奈的说:“快出来!咱俩都结婚半年了.” 我:“对哦,搞习惯了” ...
- GitLab → 搭建中常遇的问题与日常维护
开心一刻 隔壁有一个80多岁的老大爷,昨天在小区的一棵树下发现一条黑色的蛇,冻僵了,大爷善心大发,就把蛇揣在了怀里,想给它一点温暖. 今天一大早看到大爷在树上挂了一个牌子,写到:不准随地大小便! 搭建 ...
- gitlab 搭建(基于现有nginx)
普通搭建请看:gitlab 搭建 一.gitlab搭建 1.添加GitLab镜像源并安装gitlab服务器 wget https://mirrors.tuna.tsinghua.edu.cn/gitl ...
随机推荐
- Python基础(4)列表、元组、字符串、字典、集合、文件操作
列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 详见:http://www.cnblogs.com/alex3714/articles/5717620.html 1.列表和元 ...
- TP4212 FM9836C
今天拆了两个充电宝,发现充电宝的电路是由一个集成芯片控制的.芯片型号:TP4212, FM9836C,
- <转>大型分布式网站术语浅析
夜半睡起看书,看到一篇关于分布式网站性能优化术语的文章,个人觉得不错,分享出来... 原文地址:大型分布式网站术语分析 一.I/O优化 1.增加缓存,减少磁盘的访问次数. 2.优化磁盘的管理系统,设计 ...
- Android 解决启动页白屏或者黑屏的问题
欢迎页启动的线程由于请求和处理的数据量过大而,导致欢迎页在出现之前界面上会有一个短暂的白色闪屏停留,当然白色闪屏的停留是因为 application 的主题样式android:theme=@style ...
- 源码篇:Python 实战案例----银行系统
import time import random import pickle import os class Card(object): def __init__(self, cardId, car ...
- Ionic App之国际化(2) json数组的处理
在Ionic App值国际化(1)中我们实现了对单个参数的多语言处理,下面开始如何进行数组的处理. 1.在我们的多语言文件中设置要访问的json数组,en.json和zh.json,此处就以en.js ...
- SJP's Blog
This is SJP's blog. Here is a mirror web of his blog.
- 运行supervisord -c /etc/supervisor/supervisord.conf 出错,解决办法
坑都让我踩了...... 1 supervisord -c /etc/supervisor/supervisord.conf 什么意思? 答:手动启动:supervisord 具体详见 ...
- 记一次拿webshell踩过的坑(如何用PHP编写一个不包含数字和字母的后门)
0x01 前言 最近在做代码审计的工作中遇到了一个难题,题目描述如下: <?php include 'flag.php'; if(isset($_GET['code'])){ $code = $ ...
- 系统、决策、控制研究系列(SSDC)
本类目主要介绍的书籍来自springer的系列书籍中的一本,对于该系列书籍介绍如下: “系统.决策及控制研究”(SSDC)系列涵盖了在广泛认知的系统.决策及控制的各个领域的快速.最新和高质量的最新发展 ...