码迷,mamicode.com
首页 > 其他好文 > 详细

搭建gitlab

时间:2018-08-20 10:39:08      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:域名   安装   实现   configure   firewall   isa   版本   启动   规则   

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
技术分享图片
报错,安装policycoreutils-python
yum install policycoreutils-python -y

然后重新进行rpm的安装
默认安装好路径在/opt/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进行登录

技术分享图片
技术分享图片

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 记录项目仓库等提交信息

搭建gitlab

标签:域名   安装   实现   configure   firewall   isa   版本   启动   规则   

原文地址:http://blog.51cto.com/cuis1/2161736

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!