gitlab安装指南详细

来源:互联网 发布:淘宝店等级划分 编辑:程序博客网 时间:2024/05/06 21:06

gitlab安装指南详细

gitlab简介

gitlab就像一个私有的github, 学会gitlab的搭建能让你更方便的管理源代码, gitlab作库git仓库以及在用户和用户权限方面的模块足够一个小型的公司管理公司的开发源代码了。所有学会gitlab的搭建是会很用处的

gitlab的安装根据操作系统不同而安装也不一样, 此次案例Linux CentOS7 64位系统。安装的gitlab版本为gitlab7.4.3。gitlab封装了nginx,redis等, 所以默认会占用80,6379以及8080端口, 所以若安装成功而无法成功的启动, 首先应该看下是不是这些端口被占用了

gitlab的安装其实是很简单的, 按照官网一步步安装即可,只是官网安装所需要的文件在国外,所经常容易下载超时而导致安装不成功, 可以使用此链接下载到本地, 再上传到linux上安装下载链接

gitlab的安装:

首先安装git
yum install -y git

安装sshd并配置
yum install -y openssh-server
systemctl enable sshd #允许开机自启动sshd服务
systemctl start sshd #启动sshd服务

安装邮件协议
yum install -y postfix
systemctl enable postfix
systemctl start postfix

安装已上传好的gitlab的rpm安装包
rpm -ivh gitlab-7.4.3_omnibus.5.1.0.ci-1.el7.x86_64.rpm

此时gitlab已安装完毕, 再配置下并初始化后即可使用

gitlab的配置及初始化:

vim /etc/gitlab/gitlab.rb
external_url=”” #url更改为你服务器的ip地址或域名

gitlab中创建用户以及项目管理中会使用到发送邮件功能, 所以需要配置好发送邮件的配置, 同样在gitlab.rb加入以下配置:

gitlab_rails[‘smtp_enable’] = true
gitlab_rails[‘smtp_address’] = “smtp.163.com” #自己注册一个邮箱账号,要开通smtp服务, 不同的邮箱这个address是不一样的
gitlab_rails[‘smtp_port’] = 25 #您的邮箱账号如:lghuntfor@sina.com
gitlab_rails[‘smtp_user_name’] = “”
gitlab_rails[‘smtp_password’] = “”
gitlab_rails[‘smtp_domain’] = “smtp.163.com”
gitlab_rails[‘smtp_authentication’] = “login”
gitlab_rails[‘smtp_enable_starttls_auto’] = true
gitlab_rails[‘gitlab_email_from’] = “lghuntfor@163.com”
user[“git_user_email”] = “lghuntfor@163.com”

退出然后保存,

gitlab的初始化

gitlab reconfigure #初始化
firewall-cmd –permanent –add-service=http #开启相关服务
systemctl reload firewalld

此时gitlab已安装配置完成, 在浏览器中输入你的服务器地址即你刚配置的url就可以到登录页面了

默认登录账号及密码:
username: root
password: 5iveL!fe

第一次登录会提示你修改密码的。
登录进去后便可以创建用户, 创建组,创建项目, 进行源码管理等操作了。
最后gitlab的使用就不多说了, 主要就是创建组和用户(做好权限控制), 创建源码项目, 添加ssh key,最后从gitlab中clone,pull,push等就行了。。。

0 0
原创粉丝点击