gitlab服务器搭建

原文链接:https://www.cnblogs.com/heartxkl/p/12943904.html

一 获取安装包

gitlab的在线安装我没有尝试过,这里仅仅记录一下直接下载rpm包后的安装步骤。

rpm安装包下载:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce

我的环境是centos6,下载安装包的时候要看清;我需要进入yum/el6/目录下,找到一个rpm安装包。我选择的是11.3.0版本的;

百度云备份链接:

链接:https://pan.baidu.com/s/16Uqit9yczfV-mXyTokPM_A
提取码:tixm

二 安装依赖与rpm包

sudo yum install -y curl policycoreutils-python openssh-server cronie
sudo lokkit -s http -s ssh

sudo yum install postfix
sudo service postfix start
sudo chkconfig postfix on

以上信息的准确性,可以参考官网安装说明:https://about.gitlab.com/install/#centos-6

下面手动安装rpm包

sudo rpm -ivh gitlab-ce-11.3.0-ce.0.el6.x86_64.rpm

等待安装成功。

执行命令:

gitlab-ctl reconfigure

表示重新配置gitlab,这个命令仅仅执行一次即可。
三 修改gitlab默认端口

gitlab默认需要使用80 8080 等端口,我的centos上有使用这些端口的其他软件;所以必须更改。

步骤如下:

  1. 修改 gitlab.yml

进入目录: /var/opt/gitlab/gitlab-rails/etc

将gitlab.yml 中的host和port修改成自己需要的

production: &base
  #
  # 1. GitLab app settings
  # ==========================

  ## GitLab settings
  gitlab:
    ## Web server settings (note: host is the FQDN, do not include http://)
    #host: gitlab.example.com
    #port: 80
    host: IP地址或者域名
    port: 设定端口号1,如8000

    https: false

这里的端口号1 与nginx(gitlab自带的nginx,见下面2)监听的端口号 要相同,这是提供给外部浏览器访问的端口。

  1. 修改 gitlab nginx配置

找到 /var/opt/gitlab/nginx/conf/gitlab-http.conf。

它是gitlab内置的nginx的配置文件,里面可以影响到nginx真实监听端口号。要与上面的端口号1设置成一样。(位置略靠下)

server {

listen *:80;

listen *: 8000;

  1. 修改 unicorn.rb

此文件所在目录与gitlab.yml相同: /var/opt/gitlab/gitlab-rails/etc/unicorn.rb

# What ports/sockets to listen on, and what options for them.
#listen "127.0.0.1:8080", :tcp_nopush => true
listen "127.0.0.1:端口号2,如9080", :tcp_nopush => true

这里的端口号2 是gitlab-rails本身的端口号,gitlab-rails是gitlab内部的后台服务。

  1. giltab-shell修改

进入目录:/var/opt/gitlab/gitlab-shell

修改:config.yml

# Url to gitlab instance. Used for api calls. Should end with a slash.
#gitlab_url: "http://127.0.0.1:8080"
gitlab_url: "http://127.0.0.1:9080"

这里设置成端口号2即可。

  1. 重启gitlab

以上修改完成后,重启下,就可以访问8000端口的gitlab了。

gitlab-ctl restart

注意,不可以运行 gitlab-ctl reconfigure

这样会把上面的配置重新还原。(要想不被还原,可以不要上面5步,只修改:/etc/gitlab/gitlab.rb 这个文件,修改完后再运行 gitlab-ctl reconfigure

但是这个文件里的内容太复杂,搞的人眼花缭乱,所以我选择直接修改里面组件的配置。)

四 访问gitlab报告 502

这个有可能是gitlab正在启动,还没有完全启动成功,稍微等会再访问。如果不行,可以自己搜索,网上有很多这类问题记录。

备注:
自己在搭建过程中遇到两个错误,第一个是网页压根无法访问,第二个是出现502的错误。
解决办法:
针对第一个错误:主要按照上述的步骤检查端口的设置。
针对第二个错误:有两个原因,第一是由于防火墙没有关闭导致的,这个坑了我将近半天时间,原本以为防火墙已经关闭了,没想到关闭命令没有生效自己还不知道,查了半天才发现防火墙没有关。centos7 关闭防火墙systemctl stop firewalld.service 查看防火墙状态 systemctl status firewalld.service。第二个原因是内存至少需要两个2G(很卡),我的虚拟机在只有1G内存的情况下,也出现了502的错误。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,451评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,172评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,782评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,709评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,733评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,578评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,320评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,241评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,686评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,878评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,992评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,715评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,336评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,912评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,040评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,173评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,947评论 2 355