ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

可持续化集成(二)之gitlab的安装和使用

2022-06-27 21:31:49  阅读:165  来源: 互联网

标签:集成 gitlab 端口 修改 ctl 安装 端口号


Gitlab安装

gitlab安装需求

GitLab 官方安装配置要求服务器最低2核4G,如果服务器低于这个要求就不用安装了,因为用户体验超级超级不好。服务器CPU 推荐2核到4核完全就够了在多也是浪费,但内存越大越好最好超过4G。如果服务器内存刚好4G ,GitLab 也能跑起来但是如果你使用的是云计算机的话,你每天都会收到服务器内存告警的消息(并且这台服务器就只跑着一个GitLab ,内存已经见底了)

我是用yum安装,因为比较简单方便。当然,是在国外的网站上下载的,下载的速度可能比较讨厌了。当然,全程你还要保证你的网络状态全程都还不错。废话少话,上代码。
首先安装环境依赖

yum -y install policycoreutils openssh-server openssh-clients postfix

启动ssh服务&设置开机启动

systemctl start postfix&&systemctl enable postfix

虚拟机需要开放ssh以及http服务,然后重新加载防火墙列表

firewall-cmd  --add-service=http-permanent

firewall-cmd  --add-service=ssh-permanent

firewall-cmd  --reload

下载gitlab包。并且安装

第一种yum:

配置一下yum源:

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | bash

也可以加上sudo提权哈。
接下来就是一个神奇的操作:

yum -y install gitlab-ce

当这个操作结束的时候,那么恭喜你,你的gitlab已经安装完成。接下来,我们来聊聊使用

使用
当我们的服务安装完成的时候,需要执行gitlab-ctl reconfigure对gitlab进行重新配置。然后才可以用命令gitlab-ctl start/stop来启动或者停止。gitlab的配置文件是/etc/gitlab/gitlab.rb,在这里可以对域名等进行修改。
gitlab的web在80端口,所以我们浏览器访问80端口,就可以进去了。

修改路径文件:vim /etc/gitlab/gitlab.rb

1、修改external_url 'http://ip:端口号'   (将前面的#注释符号去掉),我改成了8099

 

2、找到Advanced settings 下的8080端口 将端口改成自己备用端口号(不能和上面url端口号相同,会冲突占用!),我改的28080

3、运行下面命令

 sudo gitlab-ctl stop --停止服务
 sudo gitlab-ctl reconfigure --启动服务
 sudo gitlab-ctl start --启动所有gitlab组件
开机启动 systemctl enable gitlab-runsvdir.service
禁止开机自启动 systemctl disable gitlab-runsvdir.service
启动需要一段时间,上边启动完基本就可以了。

期间可以查看端口进程:

4、若访问不了gitlab,尝试关闭或开放防火墙

设置gitlab服务开机自启动

/etc/rc.d/rc.local,这是设置开机自启动的配置文件。这个文件会在用户登陆之前读取,这个文件中写入了什么命令,在每次系统启动时都会执行一次

那么直接写入gitlab启动命令: gitlab-ctl start行不行?建议要写全路径

c20fdf77bf2557498637d2bfb0c6d2fb.png

当你不知道gitlab-ctl全路径的时候,用whereis命令可以查看:

47de125b713662cbc3f43a1184bac7cf.png

第二种下载gitlab包并安装:

通过国内资源(清华镜像)进行下载,地址为https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/

 

 

 

通过gitlab官网进行下载:https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-14.7.6-ce.0.el7.x86_64.rpm
 
安装gitlab
rpm -ivh gitlab-ce-14.7.6-ce.0.el7.x86_64.rpm

修改gitlab配置文件指定服务器ip和自定义端口

vim /etc/gitlab/gitlab.rb

修改字段如下:

修改external_url 'http://ip:端口号'   (将前面的#注释符号去掉),我改成了8099

 

2、找到Advanced settings 下的8080端口 将端口改成自己备用端口号(不能和上面url端口号相同,会冲突占用!),我改的28080

重置并启动gitlab

gitlab-ctl reconfigure # 重置
gitlab-ctl restart # 重启
开机启动 systemctl enable gitlab-runsvdir.service
禁止开机自启动 systemctl disable gitlab-runsvdir.service

gitlab修改密码 

进入gitlab控制台

gitlab-rails console  production
或者(不同版本有区别)
gitlab-rails console -e production 

使用

//确定修改的用户,因为root用户的id就是1,选择第一个用户
irb(main):001:0> user=User.where(id:1).first
//输入要修改成的密码
=> #<User id:1 @root>
irb(main):006:0> user.password='12345678'
=> "12345678"
//再次确定输入的密码
irb(main):007:0> user.password_confirmation='12345678'
=> "12345678"
//保存用户信息
irb(main):008:0> user.save
Enqueued ActionMailer::DeliveryJob (Job ID: f5cc3581-db75-4117-9694-1ef7bfb3c9d2) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", #<GlobalID:0x00007f3b4e3322d8 @uri=#<URI::GID gid://gitlab/User/1>>
=> true
//退出
irb(main):009:0> quit

修改GitLab 的配置文件

    vim /etc/gitlab/gitlab.rb

修改以下项:

postgresql['shared_buffers'] //减少数据库缓存(默认为256MB 改为128MB)

postgresql['max_worker_processes'] //减少数据库并发数(默认为8 改为4)

sidekiq['max_concurrency'] = 8 //减少sidekiq并发数(默认为25 改为 15)
sidekiq['min_concurrency'] = 2 //减少sidekiq并发数(默认为25 改为 15)

使修改后的配置生效:

gitlab-ctl reconfigure
gitlab-ctl restart

 gitlab使用

添加组、创建用户、创建项目

创建组

 

 创建用户

 

 

 

标签:集成,gitlab,端口,修改,ctl,安装,端口号
来源: https://www.cnblogs.com/aimangguo/p/16416311.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有