手把手教你搭建gitlab服务器
gitlab是什么?
gitlab是一个开源的git仓库管理软件,并提供web界面,方便管理git仓库
gitlab有什么作用呢?
和github很相似,不过github暂时没有开源版本,项目必须托管到github官方网站,不能本地部署。很多公司考虑到安全费用等因素,搭建自己的gitlab服务器。
linux版本是centos7
一、获取资源文件
获取资源文件的方式有两种:
1.通过wget命令下载
通过wget https://link.zhihu.com/?target=https%3A//mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm下载
如果没有安装wget,需要先安装wget
通过命令:yum -y install wget
2.下载资源文件,通过xftp上传
官网
选择自己所需要的版本下载上传即可
二、安装gitlab服务器
创建文件夹,作为gitlab的安装地址
mkdir /usr/local/gitlab
把资源文件移动到创建好的gitlab目录
mv gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm usr/local/gitlab/
进入gitlab目录
cd /usr/local/gitlab/
执行
rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
如果遇到下面这个问题
缺少依赖,通过yum下载依赖即可
yum install policycoreutils-python
下载完成,继续安装
·
·
·
等待大概两分钟,出现以下显示,说明gitlab安装成功了
二、配置gitlab的IP和端口
通过进入gitlab配置文件
vi /etc/gitlab/gitlab.rb
按‘i’进入编辑模式,如下位置,输入访问id和端口,esc退出编辑模式,:wq保存
放行端口:firewall-cmd --add-port=8888/tcp --permanent
,此处注意cmd和–之间有空格
刷新防火墙:firewall-cmd --reload
,使配置生效
重置gitlab配置:gitlab-ctl reconfigure
结束!