在CentOS7上面搭建GitLab服务器
首先要在CentOS系统上面安装所需的依赖:ssh、防火墙、postfix(用于邮件通知)、wegt,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。
1、安装SSH协议
安装命令:sudo yum install -y curl policycoreutils-python openssh-server

出现如下图所示的界面表示安装成功:

2、设置SSH服务开机自启动
安装命令:sudo systemctl enable sshd

3、启动SSH服务
启动命令:sudo systemctl start sshd

4、安装防火墙
安装命令:yum install firewalld systemd -y
出现如下图所示的界面表示安装成功:

5、开启防火墙
开启命令:systemctl start firewalld

6、添加HTTP服务到firewalld
安装命令:sudo firewall-cmd --permanent --add-service=http

其中,pemmanent表示永久生效,若不加--permanent系统下次启动后就会失效。
7、重启防火墙
重启命令:sudo systemctl reload firewalld

8、安装Postfix以发送邮件
安装命令:sudo yum install postfix

9、将postfix服务设置成开机自启动
命令:sudo systemctl enable postfix

10、启动postfix
启动命令:sudo systemctl start postfix

11、安装wget,用于从外网上下载插件
安装命令:sudo yum -y install wget

出现如下的界面表示安装成功:

12、安装vim编辑器
安装命令:sudo yum install vim -y

出现如下界面表示安装成功:

二、添加GitLab镜像源并安装gitlab服务
1、添加gitlab镜像
命令:wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.5.7-ce.0.el7.x86_64.rpm

出现下图所示的界面表示已经下载完成,然后就可以安装Gitlab了:

2、安装Gitlab
命令:rpm -i gitlab-ce-10.5.7-ce.0.el7.x86_64.rpm

安装过程会需要一些时间,如果出现下图所示的界面,则表示Gitlab安装成功:

3、修改gitlab配置文件指定服务器ip和自定义端口:
命令:vim /etc/gitlab/gitlab.rb

然后进入编辑器,这是输入小写的“i”进入编辑模式:

按Esc键退出编辑模式,然后输入命令“:wq”保存并退出。

4、将9090端口添加到防火墙中
命令: firewall-cmd --zone=public --add-port=9090/tcp --permanent

5、重启防火墙
重启命令:sudo systemctl reload firewalld

6、重置gitlab
命令:gitlab-ctl reconfigure
重置过程会需要一段时间:

出现如下的界面表示重置成功:

7、启动gitlab
命令:gitlab-ctl restart

出现如下界面表示启动成功:

8、访问Gitlab页面
如果没有设置域名,在浏览器里面直接输入服务器IP和指定的端口号就可以进行访问,第一次登陆的时候会默认进入修改密码界面:

在CentOS7上面搭建GitLab服务器的更多相关文章
- git操作:在CentOS7上面搭建GitLab服务器
在这篇文章中将要讲解如何在CentOS7上面搭建本地的GitLab服务器. 一.安装并配置必要的依赖关系 首先要在CentOS系统上面安装所需的依赖:ssh.防火墙.postfix(用于邮件通知).w ...
- CentOS7 搭建gitlab服务器
本文介绍如何在CentOS7.2上搭建Gitlab服务器,并简单介绍如何使用. Preface 使用的是CentOS7.2的操作系统,安装当前最新版Gitlab服务器,下载地址:清华大学开源软件镜像站 ...
- Centos7使用docker搭建gitlab服务器
了解到docker的优点,搭建快,运行要求资源低,最重要的是实现的功能和效果都能达到预期,于是决定使用docker来搭建gitlab服务器. 效果图如下: 系统环境:CentOS Linux rele ...
- 搭建GitLab服务器
前言 每一个开发工作者无非身处2中开发环境:1.开源环境 2.闭源开发环境,若你身处闭源环境或对自己代码安全性要求较高,搭建和使用自己GitLab服务器是必不可少的环节. 可以通过各种方式搭建自己的 ...
- Ubuntu搭建Gitlab服务器
想到Gitlab就必定会想到SVN,因为两者都是代码管理系统,作为开发人员来说,用习惯了SVN的图形化界面和SVN代码更新和提交的方式, 可能就会觉得使用git会比较麻烦,其实不然git使用起来非常方 ...
- CentOS8.1中搭建Gitlab服务器
依旧是写在前面的话♠:很多IT人从业N年也许都还没有亲自搭过一次Gitlab服务器,是不是?有木有?!通常都是背着自己的笔记电脑到一家公司入职,或入职后领到公司分配的电脑,然后分配了Git账号,拿了将 ...
- Centos7 搭建Gitlab服务器并配置项目全过程
https://blog.csdn.net/Abysscarry/article/details/79402695 gitlab与jenkins整合搭建 https://blog.csdn. ...
- docker搭建gitlab服务器(Centos7)
系统环境:CentOS Linux release 7.6.1810 (Core) git版本:gitlab/gitlab-ce 一.安装和启动docker 见HTTPRUNNERMANAGER安装部 ...
- centos7 部署安装gitlab服务器
概念: git 是一种版本控制系统,是一个命令,是一种工具 gitlib 是用于实现git功能的开发库 github 是一个基于git实现的在线代码托管仓库,包含一个网站界面,向互联网开放 gitla ...
随机推荐
- mysql_新建表:主键、外键等
序号 命令(中文) 命令(英文呢) 解释 示例 备注 1 主键约束 primary key 不能重复,不能为空 学号 2 外键约束 foreign key 可以重复,依赖主键 学号 3 非空约束 no ...
- JavaJDK多任务执行框架(六)
class Temp extends Thread { public void run() { System.out.println("run"); } } public clas ...
- 缺陷的背后(三)---mysql之sql_mode为空的陷阱
导语 mysql服务器可以在不同的sql_mode模式下运行,并且可以根据sql_mode系统变量的值,为不同的客户机应用不同的模式.sql_mode会影响mysql支持的sql语法,并且会执行数据验 ...
- Spring Boot 入门 - 目录
pring Boot 入门 - 进阶篇(3)- 定时任务(@Scheduled) 主要用于定时发送邮件.夜间自动维护等. (1)开启定时任务功能 @Configuration @EnableSched ...
- Linux实现MYSQl数据库的定时备份
今天给大家分享一下如何在Linux下实现MYSQl数据库的定时备份. 前提需要保证你的Linux服务器已经安装了MYSQl数据库服务. 1.创建shell脚本 vim backupdb.sh 创建脚本 ...
- ADO.NET 二(Connection)
C# 语言中 Connection 类是 ADO.NET 组件连接数据库时第一个要使用的类,也是通过编程访问数据库的第一步. 接下来了解一下 Connection 类中的常用属性和方法,以及如何连接 ...
- Java中BIO和NIO
同步/异步.阻塞/非阻塞概念 同步异步 同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication) 同步:在发出一个 ...
- weui中的picker使用js进行动态绑定数据
解决方案; picker和Select组件是通过input标签绑定,可以先通过input的父级元素移除input标签,重新插入input标签,最后重新初始化picker或Select组件. <d ...
- centos7开启80端口及其他端口
首先centos7的防火墙由iptables改为了firewalld 1. 执行命令:firewall-cmd --zone=public --add-port=80/tcp --permanent ...
- Linux命令——id
参考:Linux id Command Tutorial for Beginners (5 Examples) Linux id Command - Print user ID and group I ...