搭建gitlab

Gitlab是一个利用Ruby on rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界免进行访问公开的或者私人的项目。Ruby on rails是一个可以使你开发、部署、维护Web应用程序变得很简单的框架。

安装gitlab
1、安装gitlab需要的组件,通过yum进行组件安装

yum install curl policycoreutils openssh-server openssh-clients postfix -y
systemctl enable postfix #邮件服务开机自启
systemctl start postfix #启动邮件服务
iptables -F #清空防火墙规则
systemctl stop firewalld #关闭防火墙
systemctl disable firewalld #开机不启动防火墙
禁止防火墙,就不用执行以下两条命令
firewall -cmd --permanent --add-service=http #添加允许http服务
systemctl reload firewalld #重新加载防火墙配置

2、通过rpm包的方式安装gitlab
下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/ 下载所需版本的rpm包(下载ce版本 社区版)、
安装gitlab

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.2.3-ce.0.el7.x86_64.rpm`
rpm -ivh gitlab-ce-10.2.3-ce.0.el7.x86_64.rpm
搭建gitlab
报错,安装policycoreutils-python
yum install policycoreutils-python -y

然后重新进行rpm的安装
默认安装好路径在/opt/gitlab
搭建gitlab
安装完成,配置gitlab域名

vim /etc/gitlab/gitlab.rb #修改gitlab外部访问地址
修改第13行
external_url 'http://gitlab.example.com'
external_url 'http://ip地址'
不修改无法访问
应用重新配置好的gitlab并重启
gitlab-ctl reconfigure #大约需要两三分钟
配置完成后我们就可以通过浏览器进行访问http://IP地址
输入新的密码,通过root进行登录

搭建gitlab
搭建gitlab

3、gitlab服务管理

gitlab-ctl status #可以使用gitlab-ctl管理gitlab,查看gitlab状态
注:gitlab默认使用nginx作为web服务器,搭建gitlab需要关掉http服务,否则会80端口会冲突
gitlab-ctl stop #关闭gitlab
gitlab-ctl start #启动gitlab
gitlab-ctl restart #重启gitlab
gitlab主配置文件:/etc/gitlab/gitlab.rb 可以自定义一些邮件服务器
日志地址:/var/log/gitlab/ 对应各服务
服务地址:/var/opt/gitlab/ 对应各服务的主目录
仓库地址:/var/opt/gitlab/git-date 记录项目仓库等提交信息

转载于:https://blog.51cto.com/cuis1/2161736

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值