centos7安装gitlab-ce社区版全过程,详细到爆炸
目录
一、准备工作
二、正式安装过程
三、配置gitlab完成初始化工作
四、浏览器访问
五、需要注意的地方:重点,圈起来要考
前言:由于公司之前一直使用的svn进行的代码管理。然后这次公司服务器惨遭黑客攻击。svn无法使用。之前使用过gitlab分布式代码管理,觉得甚是好用,趁着这个机会,搭建一个社区版的gitlab-ce代码仓库。适合中小型企业。普通的代码管理完全可用。大型企业也可以选择收费的企业版gitlab-ee。两者区别官方文档有详细说明,点击传送门。话不多说,干就完了。
安装步骤如下:
一、准备工作
(以下两个准备工作如果熟悉firewall配置和SELinux的用户也可以不做)
1.关闭centos7自带的firewalld防火墙,保证本地pc可以访问所有centos7下的端口资源
输入以下命令,关闭防火墙并禁用开机启动。
systemctl stop firewalld
systemctl disable firewalld
2.关闭SELinux(强制访问控制安全策略)并重启系统,使该策略不会影响gitlab正常运行
输入一下命令编辑
vi /etc/sysconfig/selinux
将SELINUX改为disable
然后roboot重启系统。综上,安装gitlab的准备工作已完成。
二、正式安装过程
安装Omnibus Gitlab-ce package(Omnibus综合性的意思,包含gitlab基础工具包,一键安装,自动化配置,简化初学者的安装成本,相对于源代码安装节省了很多时间以及不必要的麻烦。)
1.安装gitlab组件
yum -y install curl policycoreutils openssh-server openssh-clients postfix
2.配置yum仓库
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
3.启动postfix邮件服务(用于gitlab发送通知到管理者)
systemctl start postfix && systemctl enable postfix
以上命令是启动并设置开机自启
4.安装gitlab-ce社区版本
yum install -y gitlab-ce
安装成功截图:
三、配置gitlab完成初始化工作
1.修改配置
vi /etc/gitlab/gitlab.rb
将external_url 'http://gitlab.example.com'地址修改成服务器的ip
2.加载配置并重启gitlab
首次启动也需要以下命令加载配置,完成初始化
sudo gitlab-ctl reconfigure
重启gitlab
sudo gitlab-ctl restart
四、浏览器访问
1.浏览器输入刚刚配置的ip即可进入gitlab
2.初次进入需要创建管理员账号和密码,接下来就不用我说了哈。
五、需要注意的地方:重点,圈起来要考
1.如果你输入ip没有响应的话,就是firewall防火墙的http服务端口未打开。如果你配置了https的话还需要打开443端口,打开指令如下:
打开http服务
sudo firewall-cmd --permanent --add-service=http
重新加载:
sudo firewall-cmd --reload
如果嫌弃麻烦不知道要开放哪些端口,也可以直接关闭firewall并禁用开机自启:
sudo systemctl stop firewalld
sudo systemctl disable firewalld
2.附上常用gitlab服务指令
gitlab-ctl reconfigure # 重新编译配置
gitlab-ctl start # 启动
gitlab-ctl stop # 停止
gitlab-ctl restart # 重启
gitlab-ctl status # 查看状态
vim /etc/gitlab/gitlab.rb # 修改配置
gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab
gitlab-ctl tail # 查看日志
gitlab-ctl tail nginx/gitlab_access.log
3.如果需要更改默认的80端口号
有时候服务器已有nginx,所以gitlab的自带的nginx端口号冲突,需要修改端口号,编辑配置文件,添加如下配置:
# 禁用内置NG
nginx['enable'] = false
# 指定NG的用户名
web_server['external_users'] = ['nginx']
# 添加NG地址到信任列表,我这里就是本机地址
gitlab_rails['trusted_proxies'] = ['127.0.0.1']
# 配置监听网络:tcp
gitlab_workhorse['listen_network'] = "tcp"
# 配置地址和端口
gitlab_workhorse['listen_addr'] = "192.168.11.20:8888"
加载配置,再重新启动,重复上面步骤三
centos7安装gitlab-ce社区版全过程,详细到爆炸相关推荐
- 记一次 Centos7 安装 GitLab CE v12.6.1
一.简介 GitLab 是一个用于仓库管理系统的开源项目,是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能.使用Git作为代码管理工具, ...
- centos7安装MongoDB4.2社区版(单节点)
centos7安装MongoDB4.2社区版 一.安装MongoDB社区版 1.配置程序包管理系统(`yum`). 2.安装MongoDB软件包. 3.运行MongoDB社区版 使用默认目录(推荐) ...
- CentOS 8安装JFrog Artifactory社区版解决方案
CentOS 8安装JFrog Artifactory社区版解决方案 基本概念 解决方案 基础环境 安装Artifactory 通过zip包方式安装 下载Artifactory 安装Artifacto ...
- win7虚拟机上安装visual studio2017社区版的相关问题以及解决办法
win7虚拟机上安装visual studio2017社区版的相关问题以及解决办法 一.visual studio community_2017在虚拟机win7安装时出现的问题 1.右击软件图标,点击 ...
- Centos7安装部署免费confluence wiki(知识库)详细操作步骤
Centos7安装部署免费confluence wiki(知识库)详细操作步骤 前言:confluence是团队协作软件,改变团队工作方式,作为现代化办公不可缺少的工具 wiki所需的安装包: 链接: ...
- gitlab服务器社区版安装与使用
1. 下载 下载地址为:https://packages.gitlab.com/gitlab/gitlab-ce 下载需要版本:gitlab-ce-10.8.4-ce.0.el7.x86_64 ...
- CentOs7安装gitlab(转!)
沧浪之水清兮,可以濯吾缨; 沧浪之水浊兮,可以濯吾足. -------------------<渔夫>引自<大江大河:水书记> 转自:https://www.cnblogs.c ...
- 008 centos7安装docker ce
2019独角兽企业重金招聘Python工程师标准>>> 1.安装 docker ce 1.1 说明 Docker 的早期版本称为 docker 或 docker-engine, 从2 ...
- 在Red Hat或CentOS上安装 MongoDB-4.x 社区版
在Red Hat或CentOS上安装MongoDB社区版 目录 本文概述 注意事项 安装MongoDB 运行MongoDB 卸载MongoDB 概述 使用本教程,使用软件包管理器在Red Hat En ...
最新文章
- lua学习笔记之数据文件及序列化
- [Poj 1459] 网络流(一) {基本概念与算法}
- vc为啥要更新java_Java9被无情抛弃,Java8直接升级到Java10 ! !
- 在MAC下安装一些软件时提示来自身份不明开发者
- Python计算信息熵
- 【Git】GitHub主页从Dark调回Light的方法
- jetbrains ide连接服务器上的docker
- matlab常数编程,用MATLAB编程序,拟合方程,求常数。 - 计算模拟 - 小木虫 - 学术 科研 互动社区...
- 产品设计体会(6010)有关网站改版
- 《An Attentive Survey of Attention Models》阅读笔记
- hive partition 分区详解二
- Kafka从上手到实践 - Kafka集群:Kafka Listeners | 凌云时刻
- 安卓隐藏摄像_隐藏摄像头探测器
- 4G与5G 无线技术细节对比
- 三菱四节传送带梯形图_PLC控制四节传送带设计
- 网页中的QQ和阿里旺旺聊天图标
- 四川农大2020计算机专业录取分数线,四川农业大学2020年美术类本科专业录取分数线...
- 职称计算机萧山考点地址,杭州各科目考点一览表(地址+考试时间+电话)
- 中国有句俗语叫“三天打鱼两天晒网”,某人从1990年1月1日起开始“三天打鱼两天晒网”,即打鱼三天,然后再晒网两天。问这个人在以后的某一天中是在打鱼还是在晒网
- 大数据应用对企业税务风险管理影响
热门文章
- PID控制算法与参数整定,用这几招轻松搞定!
- 制作UEFI模式Ubuntu启动U盘
- IT碰碰车第四期:中国式创业因李开复而不同?
- 【转】推荐五款支持外链的免费网盘
- grep或/与的多重过滤,包含ABC,但不含ABCD的字符echo输出带颜色的字符
- 测试驱动设计_测试驱动的设计,第2部分
- 上海计算机二级python_上海市高等学校计算机等级考试(二级)《Python程序设计
- K3 WISE 12.3 中间层在虚拟机中注册
- Depth-wise separable convolution 深度可分卷积
- 牛黄上清片_百度百科