继上一篇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远程登陆软件
2.进入root模式
3.安装ssh
4.将SSH服务设置成开机自启动,安装命令:sudo systemctl enable sshd
5.启动SSH服务,安装命令:sudo systemctl start sshd
6.安装防火墙
7.开启防火墙
8.添加http服务到firewalld,pemmanent表示永久生效,若不加--permanent系统下次启动后就会失效。
sudo firewall-cmd --permanent --add-service=http
9.重启防火墙
sudo systemctl reload firewalld。
10.安装Postfix以发送通知邮件
sudo yum install postfix
11.启动postfix
sudo systemctl start postfix
在安装Postfix期间,可能会出现配置屏幕。
选择“Internet Site”并按enter键。
使用您的服务器的外部DNS以“mail name”并按enter。
如果出现额外的屏幕,继续按enter键接受默认值。
12.安装wget
yum -y install wget
13.安装vim编辑器
yum install vim -y
添加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
等待加载即可
2.安装gitlab
rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
稍等即可
3.修改gitlab配置文件指定服务器ip和自定义端口
vim /etc/gitlab/gitlab.rb
进入编辑器后按“i”键进入编辑状态,修改完毕后,按ESC键退出编辑状态
然后退出并保存,命令输入“:wq”
这里设置的端口不能被占用,默认是8080端口,如果8080已经使用,请自定义其它端口,并在防火墙设置开放相对应得端口
4.重置并启动GitLab
重新加载配置:gitlab-ctl reconfigure
稍等即可
直到出现 表示成功!
重新启动:gitlab-ctl restart
提示 "ok: run:"表示启动成功
5.访问 GitLab页面
若没有域名,
直接输入服务器ip和指定端口进行访问
初始账户: root 密码:5iveL!fe
第一次登录修改密码
下一篇文章会讲解和展示关于远程仓库的基本操作