gitlab 安装及nginx配置

安装背景:

一、Gitlab服务器构成

Nginx:静态web服务器。

gitlab-shell:用于处理Git命令和修改authorized keys列表。

gitlab-workhorse: 轻量级的反向代理服务器。

logrotate:日志文件管理工具。

postgresql:数据库。

redis:缓存数据库。

sidekiq:用于在后台执行队列任务(异步执行)。

unicorn:An HTTP server for Rack applications,GitLab Rails应用是托管在这个服务器上面的。

二、开始安装

在 /etc/yum.repos.d/ 下新建 gitlab-ce.repo,写入如下内容:

[gitlab-ce]
name=gitlab-ce
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
Repo_gpgcheck=0
Enabled=1
Gpgkey=https://packages.gitlab.com/gpg.key
yum makecache  # 这一步会创建大量的数据

直接安装最新版

yum install -y gitlab-ce

如果安装时出现gpgkey验证错误,只需在安装时明确指明不进行gpgkey验证

yum install gitlab-ce -y --nogpgcheck

国外服务器

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
yum install -y gitlab-ce

配置和重启动

gitlab-ctl reconfigure
gitlab-ctl restart

三、配置gitlab

路径 vi /etc/gitlab/gitlab.rb
服务器自带了nginx

1. 修改

nginx['listen_port'] = 83

gitlab自带nginx所以修改它的端口,避免和现在服务器安装的nginx80端口冲突

2. 解析域名
git.java-er.com

3.修改域名到

external_url 'http://git.java-er.com'

4.默认账户root
gitlab-ce-14初装以后,把密码放在了一个临时文件中了

more /etc/gitlab/initial_root_password

完成了安装的界面展示


This entry was posted in Linux. Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/gitlab-nginx-set/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

*