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

猜你喜欢

转载自blog.51cto.com/cuis1/2161736