GitLab 安装与入门
GitLab介绍:
GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。
GitLab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。
1、安装依赖包
[root@localhost ~]# yum install curl policycoreutils openssh-server openssh-clients postfix -y
[root@localhost ~]# systemctl start postfix
[root@localhost ~]# curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
[root@localhost ~]# yum install -y gitlab-ce
[root@localhost
~]# yum install -y git
2、生成SSL证书
[root@gitlab ~]# mkdir -p
/etc/gitlab/ssl
[root@gitlab ~]# openssl genrsa
-out "/etc/gitlab/ssl/gitlab.pso.com.key" 2048
[root@gitlab ~]# openssl req -new
-key "/etc/gitlab/ssl/gitlab.pso.com.key" -out
"/etc/gitlab/ssl/gitlab.pso.com.csr"
[root@gitlab ssl]# openssl x509
-req -days 3650 -in "/etc/gitlab/ssl/gitlab.pso.com.csr" -signkey
"/etc/gitlab/ssl/gitlab.pso.com.key" -out
"/etc/gitlab/ssl/gitlab.pso.com.crt"
[root@gitlab ssl]# openssl dhparam
-out /etc/gitlab/ssl/dhparams.pem 2048
3、需改Gitlab配置文件中的SSL
[root@gitlab ssl]# vim
/etc/gitlab/gitlab.rb
external_url 'https://gitlab.pso.com'
nginx['redirect_http_to_https'] = true
nginx['ssl_certificate'] = "/etc/gitlab/ssl/gitlab.pso.com.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/gitlab.pso.com.key"
# nginx['ssl_dhparam'] =
/etc/gitlab/ssl/dhparams.pem
4、配置并启动Gitlab
Gitlab-ctl reconfigure
Gitlab-ctl status
Gitlab-ctl stop
Gitlab-ctl start
5、gitlab默认使用80或443端口,可以通过
lsof -i:80 查看
[root@localhost ~]# lsof -i:80
COMMAND PID
USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 37010
root 7u IPv4 58530
0t0 TCP *:http (LISTEN)
nginx 37011 gitlab-www
7u IPv4 58530 0t0 TCP *:http (LISTEN)
nginx 37012 gitlab-www
7u IPv4 58530 0t0 TCP *:http (LISTEN)
nginx 37013 gitlab-www
7u IPv4 58530 0t0 TCP *:http (LISTEN)
nginx 37014 gitlab-www
7u IPv4 58530 0t0 TCP *:http (LISTEN)
6、第一次登录,修改密码(默认管理员为:root)

GitLab 安装与入门的更多相关文章
- Apache Hadoop2.x 边安装边入门
完整PDF版本:<Apache Hadoop2.x边安装边入门> 目录 第一部分:Linux环境安装 第一步.配置Vmware NAT网络 一. Vmware网络模式介绍 二. NAT模式 ...
- bower安装使用入门详情
bower安装使用入门详情 bower自定义安装:安装bower需要先安装node,npm,git全局安装bower,命令:npm install -g bower进入项目目录下,新建文件1.tx ...
- [Python爬虫] scrapy爬虫系列 <一>.安装及入门介绍
前面介绍了很多Selenium基于自动测试的Python爬虫程序,主要利用它的xpath语句,通过分析网页DOM树结构进行爬取内容,同时可以结合Phantomjs模拟浏览器进行鼠标或键盘操作.但是,更 ...
- GitLab安装说明
GitLab,是一个使用 Ruby on Rails 开发的开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用. gitlab是基于Ruby on Rails的, ...
- 虚拟光驱 DAEMON Tools Lite ——安装与入门
DAEMON Tools Lite 是什么?它不仅仅是虚拟光驱.是的,你可以使用它制作.加载光盘映像,但是 DAEMON Tools 产品那么多,Lite版与其他版本究竟有什么不同呢?或者说,是什么让 ...
- Python 3.6.3 官网 下载 安装 测试 入门教程 (windows)
1. 官网下载 Python 3.6.3 访问 Python 官网 https://www.python.org/ 点击 Downloads => Python 3.6.3 下载 Python ...
- 八:Lombok 安装、入门 - 消除冗长的 java 代码
Lombok 安装.入门 - 消除冗长的 java 代码 前言: 逛开源社区的时候无意发现的,用了一段时间,觉得还可以,特此推荐一下. lombok 提供了简单的注解的形式来帮助我们简化消 ...
- robotframework安装及入门指南
将很久之前自己在本地记录的一些笔记发表到随笔来,希望能够帮到一些童鞋~ robotframework安装及入门指南 本文主要介绍robotframework在windows环境的安装过程! 安装步骤 ...
- Gitlab安装、汉化及使用
环境:centos 关闭防火墙和selinux [root@Gitlab ~]# setenforce [root@Gitlab ~]# service iptables stop && ...
随机推荐
- JZOJ.5279【NOIP2017模拟8.15】香港记者
Description
- iOS 遍历控件
NSArray *subviews = [_bgImageView subviews]; for (id objInput in subviews) { if ([objInput isKindOfC ...
- Docker的初体验
这几天捣鼓了一下docker,是真的麻烦啊,网上资料比较杂乱,也很多英文,学起来挺多问题的 Docker下载 win10专业版:开启Hyper-V,下载并安装 docker-for-windows(但 ...
- [Algorithms] Heap and Heapsort
Recently I reviewed the classic heapsort algorithm and implement it according to contents in Introdu ...
- virtualbox mac-debian共享文件夹
1 这篇笔记所要解决的问题 How to Install VirtualBox Guest Additions in Debian 9 Virtual Machine 不需要管host os的类型. ...
- http://www.nirsoft.net/about_nirsoft_freeware.html
http://www.nirsoft.net/about_nirsoft_freeware.html
- 【总结】两种 NIO 实现:Selector 与 Epoll
时间2012-11-17 08:38:42 开源中国新闻原文 http://my.oschina.net/ielts0909/blog/89849 我想用这个话题小结下最近这一阶段的各种测试和开发. ...
- 接口测试工具 — jmeter(关联)
1.正则表达式 1)添加正则表达式提取器 2)提取关联词 3)填写正则表达式 4)使用关联,其他请求使用${sign2}代替变量值 2. 1)添加提取器 2)填写变量值 3)使用关联,其他请求使用${ ...
- Date、Calendar、Timestamp的区别与转换
1.Java.util.Date 包含年.月.日.时.分.秒信息. // String转换为Date String dateStr="2013-8-13 23:23:23"; St ...
- pytho创建二维码简单版
pytho创建二维码简单版 import qrcode aa = qrcode.make("https://github.com/phygerr/") aa.save('C:\Us ...