Linux(Ubuntu16.04)+GitLab8.17deb安装包搭建Git仓库(代码管理系统)
1下载GitLab安装包
参考地址:https://www.gitlab.com.cn/downloads/
直接用迅雷从下列地址下载也可以:
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/trusty/main/g/gitlab-ce/gitlab-ce_8.17.4-ce.0_amd64.deb
2执行安装命令
进入到该安装包所在的目录下,为了避免每执行一个命令都要敲sudo先获取到管理员权限,方法是:
输入命令:sudo-s 回车
输入密码然后回车,
输入安装命令:
dpkg -i gitlab-ce_8.17.4-ce.0_amd64.deb
如图:
执行完成后,在执行下面的命令:gitlab-ctl reconfigure
说明:等待几分钟后就可以看到安装成功,并且已经启动了。
3验证是否安装和启动成功
在终端敲入命令:gitlab-ctl status回车,
如果GitLab安装并且启动成功的话,可以看到一系列输出内容,如图:
还可以直接在浏览器里来访问GitLab系统:
http://服务器IP地址:端口
4修改管理员密码
在访问系统时,如果初始密码未做过你修改,会提示设置新密码,如图:
这里修改为cj111111
点击 Change your password ,设置完成后,就会自动跳转到登录页面了,使用root账号和刚才的密码即可登录,登录页面,如图:
登录成功后,看到欢迎页面,至此,安装和启动已经完成。
5其它说明
5.1修改访问URL
Ø 修改gitlab.rb文件
编辑/etc/gitlab/ gitlab.rb文件,修改url地址:
5.2修改邮件配置
Ø 修改gitlab.rb文件
编辑/etc/gitlab/ gitlab.rb文件,增加以下配置:
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] ="smtp.163.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "替换为自己的163邮箱"
gitlab_rails['smtp_password'] = "替换为自己的163授权码"
gitlab_rails['smtp_domain'] ="163.com"
gitlab_rails['smtp_authentication']="login"
gitlab_rails['smtp_enable_starttls_auto'] =true
##修改gitlab配置的发信人
gitlab_rails['gitlab_email_from'] ="kmgamecj@163.com"
user["git_user_email"] ="kmgamecj@163.com"
注意:要使用163提供的SMTP和POP3服务,需要到自己邮箱里做设置,上面的smtp_password不是你的邮箱登录密码,而是你设置的那个授权码。
5.3修改web端口
Ø 修改gitlab.rb文件
编辑/etc/gitlab/ gitlab.rb文件,增加以下配置:
##修改端口
unicorn['listen'] = '127.0.0.1'
unicorn['port'] = 8090
nginx['listen_addresses'] = ['*']
nginx['listen_port'] = 82
Ø 修改unicorn.rb文件
编辑/var/opt/gitlab/gitlab-rails/etc/unicorn.rb文件,修改端口:
Ø 重启
执行命令 gitlab-ctl reconfigure
特别说明:如果不改这两个端口那么默认使用的是80和8080。此处将nginx的监听端口修改为了82,而将web容器的端口由8080修改为了8090。
Linux(Ubuntu16.04)+GitLab8.17deb安装包搭建Git仓库(代码管理系统)的更多相关文章
- Linux:Ubuntu16.04下创建Wifi热点
Linux:Ubuntu16.04下创建Wifi热点 说明: 1.Ubuntu16.04里面可以直接创建热点,而不用像以前的版本,还要其他辅助工具. 2.本篇文章转载自编程人生 具体步骤如下: 1. ...
- linux服务器WEB环境一键安装包lanmp教程之五
在我们安装了linux服务器WEB环境一键安装包lanmp后,可能会有不少疑问还有就是使用过程中出现的问题,下面为大家总结几点比较常见的,如若还有其他疑问,可到wdlinux论坛寻找相关教程. 1.增 ...
- Ubuntu16.04深度学习基本环境搭建,tensorflow , keras , pytorch , cuda
Ubuntu16.04深度学习基本环境搭建,tensorflow , keras , pytorch , cuda Ubuntu16.04安装 参考https://blog.csdn.net/flyy ...
- 使用scm-manager搭建git/svn 代码管理仓库
使用 scm-manager 搭建 git/svn 代码管理仓库 1.在官网上下载scm-manager 下载地址https://www.scm-manager.org/download/ 2. 配置 ...
- Ubuntu16.04+hadoop2.7.3环境搭建
转载请注明源出处:http://www.cnblogs.com/lighten/p/6106891.html 最近开始学习大数据相关的知识,最著名的就是开源的hadoop平台了.这里记录一下目前最新版 ...
- ubuntu16.04 Golang语言开发环境搭建
golang即go语言是跨平台的语言,适用于windows 和linux平台,下面介绍linux平台下ubuntu16.04系统下的开发环境搭建过程. 一.安装开发必备环境 执行下面命令分别安装git ...
- Ubuntu16.04+TensorFlow r1.12环境搭建指南
一.操作系统安装 OS版本:Ubuntu 16.04 (ubuntu-16.04.5-server-amd64.iso) CPU:4Core以上 内存:4GB以上 磁盘空间:80G以上 二.基础环境准 ...
- Ubuntu16.04下使用sublime text3搭建Python IDE
本来是想用pycharm,但你看它的内存要求,我的虚拟机一共也就1G Vim太别扭了,就算有代码颜色,不能自动对齐,不能规范格式,跳转到函数定义,显示文档,要配置起来太费劲,所以就尝试着用sublim ...
- 记录旧手机(米6)安装Linux(Ubuntu16.04)踩过的坑
旧的小米6在抽屉吃灰半年,一直没想好要怎么处理,于是就想着安装Linux. 完整教程来自https://blog.csdn.net/Greepex/article/details/85333027 原 ...
随机推荐
- 【转载】viewState详解
作者:Infinities Loop 概述 ViewState是一个被误解很深的动物了.我希望通过此文章来澄清人们对 ViewState的一些错误认识.为了达到这个目的,我决定从头到尾详细的描述一下整 ...
- [Android Studio 权威教程]最有用的快捷键
上篇中我们讲了Android Studio怎样加入插件.这篇我们讲讲AS的快捷键.这里我说明的快捷键都是最最有用的,希望刚刚加入AS的朋友尽快的熟悉一下这几个快捷键,这样能够帮助你提高coding的效 ...
- XXE攻击
1.背景 现在很多应用都存在XXE(XML External Entity attack)漏洞,就是xml外部实体攻击,比如facebook,很多XML的解析器默认是含有XXE漏洞的. 2.xml的定 ...
- Boost.Asio c++ 网络编程翻译(11)
*_at方法 这些方法在一个流上面做随机存取操作.你来指定read和write操作从什么地方開始(offset): async_read_at(stream, offset, buffer [, co ...
- CPI和GDP有什么关系
CPI反映消费价格变化情况,是一个相对数.GDP反映国民经济生产总量,是一个绝对数.CPI的变动反映经济运行过程中物价变动情况,是观察通货膨胀程度的重要指标,GDP的变化则反映经济的增长情况.经济增长 ...
- 嵌入式开发之davinci--- 8148/8168/8127 中的xdc 简介
XDC是TI公司为嵌入式实时系统可重用软件组件(在XDC里被成为packages,以下成为包)制定的一套标准.它包括一些有用的工具,标准的API函数,静态配置文件和打包(packaging)操作.XD ...
- 【转】soapUI和Jmeter的接口测试结构区别
使用SoapUI和Jmeter都可以进行自动化接口测试,但是每个工具都有自身的特点,所以他们的结构也有一定的区别 SoapUI 项目名称 -Rest服务.Rest资源 在使用SoapUI进行接口测试时 ...
- 【BZOJ3696】化合物 树形DP+暴力
[BZOJ3696]化合物 Description 首长NOI惨跪,于是去念文化课了.现在,他面对一道化学题. 这题的来源是因为在一个奇怪的学校两个化竞党在玩一个奇怪的博弈论游戏.这个游戏很蛋疼 ...
- 关于gcc
1 the architecture of gcc 2 自己编译gcc时的 --build --host --target选项的含义和用法 <1> --build 执行本次的gcc编译的主 ...
- 2-phase-commit 3-phase-commit
2 prepare commit rollback acknowledge