1、配置yum源
vim /etc/yum.repos.d/gitlab-ce.repo
复制以下内容:[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=12、更新本地yum缓存
sudo yum makecache3、安装GitLab社区版
系统不应该存在以下用户, 这些用户在安装gitlab 的过程中会自己创建,
如果已近存在会造成后面的 编译失败或者是已经存在的用户被修改, 出现问题会造成安装失败。
gitlab-www
git
gitlab-redis
gitlab-redis
gitlab-prometheusgitlab 安装完成会默认使用一下端口 80、8060、8080、9090、9100、9121、9168、9187。
为了顺利安装成功, 最好可以确保以上端口没有被使用。 如果已经被使用了, 则需要在启动服务之前修改gtilab默认端口安装命令:
sudo yum install gitlab-ce #自动安装最新版
sudo yum install gitlab-ce-x.x.x #安装指定版本开SSH
systemctl enable sshd关闭SELINUX
/etc/sysconfig/selinuxsetenforce 0
4.
安装完成后:修改gitlab 访问端口
编辑文件 /etc/gitlab/gitlab.rb vim /etc/gitlab/gitlab.rb
修改配置: external_url 'http://127.0.0.1:8090'
将此处内容修改 为服务器的域名或者ip地址, 以及访问的端口。 此处修改了, 即修改了git仓库下载地址。
如果仅仅只是修改访问端口及git仓库下载地址那么只需要修改这里的一个配置即可、重新编译, 并重启服务使其nginx 配置生效,
重启完成, 即可使用新的端口访问, 重启完成之后可能需要一定时间加载过程。冲突端口修改, 因为 80, 8080, 9090 这几个端口比较常用, 一般在服务区中可能已经被使用, 一般只需要这个几个端口即可
80 端口:
即上面一步, 修改默认访问端口
8080 端口:
编辑文件: /etc/gitlab/gitlab.rb
修改配置 , 此次出的两个配置默认是注释, 解开注释修改即可, 这里将, 默认的 8080 修改为 8066
unicorn['listen'] = '127.0.0.1'
unicorn['port'] = 80669090 端口:
编辑文件: /etc/gitlab/gitlab.rb
修改配置, 此处将 默认 9090 端口修改为 9091 端口
prometheus['listen_address'] = '127.0.0.1:9091'以上任何配置修改完成都需要重新执行编译命令, 编译完成后重启服务。 等待服务重启完成后, 即可访问。
添加nginx解析:/usr/local/nginx/conf/vhost/gitlab.conf
gitlab-ctl reconfigure #使配置文件生效 但是会初始化除了gitlab.rb之外的所有文件
gitlab-ctl status #查看状态
gitlab-ctl stop #停服务
gitlab-ctl start #起服务
gitlab-ctl tail #查看日志的命令(Gitlab 默认的日志文件存放在/var/log/gitlab 目录下)
相关目录信息
.git/config #版本库特定的配置设置,可用--file修改
~/.gitconfig #用户特定的配置设置,可用--global修改
/var/opt/gitlab/git-data/repositories/root #库默认存储目录
/opt/gitlab #是gitlab的应用代码和相应的依赖程序
/var/opt/gitlab #此目录下是运行gitlab-ctl reconfigure命令编译后的应用数据和配置文件,不需要人为修改配置
/etc/gitlab #此目录下存放了以omnibus-gitlab包安装方式时的配置文件,这里的配置文件才需要管理员手动编译配置
/var/log/gitlab #此目录下存放了gitlab各个组件产生的日志
/var/opt/gitlab/backups/ #备份文件生成的目录
相关文件
/opt/gitlab/embedded/service/gitlab-rails/config #配置文件(修改clone的ip地址)
/etc/gitlab/gitlab.rb #设置相关选项进行配置(gitlab地址就在这)
/var/opt/gitlab/git-data #Git存储库数据(默认
4、运行服务
gitlab-ctl start
5、登录测试
首次登录需要修改root密码
Modify HTTP service if necessary
1. modify default running hostname and http port
/var/opt/gitlab/gitlab-rails/etc/gitlab.yaml
2. modify nginx configuration
/var/opt/gitlab/nginx/conf/gitlab-http.conf
gitlab.yaml and nginx share the same listening port
3./var/opt/gitlab/gitlab-rails/etc/unicorn.rbmore info:
https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-the-external-url-for-gitlab https://docs.gitlab.com/ee/install/next_steps.html
https://www.icode9.com/content-4-394135.html
https://cloud.tencent.com/developer/article/1139779
gitlab企业版和社区版的区别 gitlab社区版本
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
gitlab社区版功能够用吗 gitlab 企业版 社区版
1. 环境说明本文提到的社区版本和企业版本信息如下:社区版本:GitLab Community Edition 11.11.4 企业版本:GitLab Enterprise Edition 12.6.7注意:本文中有注明企业版 (Starter) 才支持的地方代表只有企业版 (Starter) 才支持。否则默认就是社区版也支持该特性。企业版的收费标准请参考官网:https://abo
gitlab社区版功能够用吗 gitlab run成功 但无法访问 gitlab 删除分支 gitlab删除分支 gitlab合并分支 -
gitlab 企业版 部署 gitlab企业版 区别
目录概述gitlab简介GitLab和GitHub的区别安装和配置GitLab必要的依赖配置GitLab的仓库地址并下载安装配置并启动GitLab访问安装好的gitlabphp7进阶到架构师相关阅读学习目标:了解gitlab与github的区别利用gitlab搭建企业级私有的版本控制环境gitlab简介GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项
gitlab 企业版 部署 centos7 搭建本地git centos7安装gitlab gitlab run成功 但无法访问 gitlab windows版本下载