继上一篇CentOs 7 64位虚拟机的安装

下面来介绍一下关于如何在CentOs搭建Gitlab服务器

 

Gitlab:

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。

现在进入我们的Gitlab服务器搭建过程

 

Gitlab服务器搭建

 

准备工作:

ssh (IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议)

firewall (防火墙技术的功能主要在于及时发现并处理计算机网络运行时可能存在的安全风险、数据传输等问题,其中处理措施包括隔离与保护,同时可对计算机网络安全当中的各项操作实施记录与检测,以确保计算机网络运行的安全性,保障用户资料与信息的完整性,为用户提供更好、更安全的计算机网络使用体验)

postfix(Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输代理)软件)

wget(wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理)

 

 

1.登陆

我这里使用的是Xshell 6远程登陆软件

centos6 gitlab禁用开机自动启动 centos gitlab搭建_Gitlab

2.进入root模式

centos6 gitlab禁用开机自动启动 centos gitlab搭建_git_02

3.安装ssh

centos6 gitlab禁用开机自动启动 centos gitlab搭建_服务器_03

4.将SSH服务设置成开机自启动,安装命令:sudo systemctl enable sshd  

centos6 gitlab禁用开机自动启动 centos gitlab搭建_服务器_04

5.启动SSH服务,安装命令:sudo systemctl start sshd

centos6 gitlab禁用开机自动启动 centos gitlab搭建_远程仓库_05

6.安装防火墙

centos6 gitlab禁用开机自动启动 centos gitlab搭建_服务器_06

7.开启防火墙

centos6 gitlab禁用开机自动启动 centos gitlab搭建_Gitlab_07

8.添加http服务到firewalld,pemmanent表示永久生效,若不加--permanent系统下次启动后就会失效。

sudo firewall-cmd --permanent --add-service=http

centos6 gitlab禁用开机自动启动 centos gitlab搭建_服务器_08

9.重启防火墙

sudo systemctl reload firewalld。

centos6 gitlab禁用开机自动启动 centos gitlab搭建_Gitlab_09

10.安装Postfix以发送通知邮件

sudo yum install postfix

centos6 gitlab禁用开机自动启动 centos gitlab搭建_服务器_10

11.启动postfix

sudo systemctl start postfix

centos6 gitlab禁用开机自动启动 centos gitlab搭建_服务器_11

在安装Postfix期间,可能会出现配置屏幕。

选择“Internet Site”并按enter键。

使用您的服务器的外部DNS以“mail name”并按enter。

如果出现额外的屏幕,继续按enter键接受默认值。

12.安装wget

yum -y install wget

centos6 gitlab禁用开机自动启动 centos gitlab搭建_Gitlab_12

13.安装vim编辑器 

yum install vim -y

centos6 gitlab禁用开机自动启动 centos gitlab搭建_git_13

 

 

添加GitLab镜像源并安装gitlab服务器

 

1.添加gitlab镜像

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

centos6 gitlab禁用开机自动启动 centos gitlab搭建_git_14

等待加载即可

 

2.安装gitlab

rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

稍等即可

centos6 gitlab禁用开机自动启动 centos gitlab搭建_Centos_15

3.修改gitlab配置文件指定服务器ip和自定义端口

vim  /etc/gitlab/gitlab.rb

centos6 gitlab禁用开机自动启动 centos gitlab搭建_git_16

进入编辑器后按“i”键进入编辑状态,修改完毕后,按ESC键退出编辑状态

然后退出并保存,命令输入“:wq”

这里设置的端口不能被占用,默认是8080端口,如果8080已经使用,请自定义其它端口,并在防火墙设置开放相对应得端口

4.重置并启动GitLab

重新加载配置:gitlab-ctl reconfigure

centos6 gitlab禁用开机自动启动 centos gitlab搭建_Centos_17

稍等即可

直到出现 表示成功!

centos6 gitlab禁用开机自动启动 centos gitlab搭建_远程仓库_18

重新启动:gitlab-ctl restart  

centos6 gitlab禁用开机自动启动 centos gitlab搭建_Centos_19

提示  "ok: run:"表示启动成功

5.访问 GitLab页面

若没有域名,

直接输入服务器ip和指定端口进行访问

初始账户: root 密码:5iveL!fe

第一次登录修改密码

centos6 gitlab禁用开机自动启动 centos gitlab搭建_Gitlab_20

 

下一篇文章会讲解和展示关于远程仓库的基本操作