在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 ...
随机推荐
- STM32F030-UART1_DMA使用提示
STM32F030-UART1_DMA使用提示 前言: 今天把STM32F030C8T6的串口DMA学习了一下,为了加快各位研发人员的开发进度,避免浪费大量的时间在硬件平台上,写出个人代码调试的经验. ...
- leetcode无重复字符的最长子串
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc&qu ...
- 【LEETCODE】50、数组分类,简单级别,题目:888,1013,896,485,448,697
package y2019.Algorithm.array; import java.util.HashSet; import java.util.Set; /** * @ProjectName: c ...
- Android自动化测试之Monkey 转自:LupuX
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u011436666/article/details/53998332 在之前的文章Android自动 ...
- Java中Date时区的转换
1.Date中保存的是什么? 在java中,只要我们执行 Date date = new Date(); 就可以得到当前时间.如: Date date = new Date(); System.ou ...
- 解析:让你弄懂redux原理
作者: HerryLo 本文永久有效链接: https://github.com/AttemptWeb...... Redux是JavaScript状态容器,提供可预测化的状态管理. 在实际开发中,常 ...
- Java线程volatile(二)
volatile:使变量在多个线程中可见 在java 中每个线程都会有一块工作内存区,其中存放着所有线程共享的主内存中变量的拷贝.当线程执行时,在自己的工作内存区操作这些变量,为了存取一个共享的变量, ...
- Spring AOP创建BeforeAdvice和AfterAdvice实例
BeforeAdvice 1.会在目标对象的方法执行之前被调用. 2.通过实现MethodBeforeAdvice接口来实现. 3.该接口中定义了一个方法即before方法,before方法会在目标对 ...
- svn代码冲突
转自:https://blog.csdn.net/pengweid/article/details/49821117 svn代码提交报以下错误,错误原因: [MenuUCCImpl] 代码冲突 org ...
- Python学习日记(二十二) 初识面向对象
引子 假设我们要开发一个关于飞机大战的游戏,那么游戏的里面就会有两个角色,分别是属于玩家操控的战机和敌方的战机,并且两个战机都有不同的技能或攻击方式,现在我们用自己目前所学的去写出下面的这些代码: d ...