首页 > 系统相关 >centos7安装gitLab

centos7安装gitLab

时间:2024-01-28 18:11:48浏览次数:28  
标签:gitLab run log -- gitlab pid centos7 ctl 安装

yum 安装

  1. 安装openssh

    sudo yum install -y curl policycoreutils-python openssh-server perl
    sudo systemctl enable sshd
    sudo systemctl start sshd
    
  2. 安装gitLab

    #配置镜像源
    curl -fsSL https://packages.gitlab.cn/repository/raw/scripts/setup.sh | /bin/bash
    
    #yum安装gitLab,需要下载一个多G的文件,这下面的之间可能比较长
    yum  -y  install gitlab-jh
    
    #可以直接 指定 EXTERNAL_URL 这样就省去了第三步
    EXTERNAL_URL="http://192.168.100.66"  yum  -y  install gitlab-jh
    
  3. 配置主机
    默认配置文件位置/etc/gitlab/gitlab.rb

    #vim /etc/gitlab/gitlab.rb 修改,192.168.1.66 是服务器IP,也可以是域名
    #这个地址就gitlab代码界面,点击code 然后生成对应检查代码命令里面的 地址
    external_url 'http://192.168.100.66'
    
    #配置的时间也比较长,修改配置以后重启是无效的,需要从配置,最好从配置以后再重启
    gitlab-ctl reconfigure
    
    #重启
    gitlab-ctl restart
    
  4. 查看初始化密码

    初始用户:root

    初始密码位置:/etc/gitlab/initial_root_password 里面

    gitlab-ctl reconfigure 以后日志末尾截图

    image-20240128145424588

  5. gitlab命令

    gitlab-ctl restart         #启动
    gitlab-ctl stop            #启动
    gitlab-ctl restart         #重启
    gitlab-ctl status          #显示当前状态
    gitlab-ctl reconfigure     #配置 gitlib ,修改/etc/gitlab/gitlab.rb 后用
    gitlab-ctl show-config     #检查配置文件
    gitlab-ctl tail <service name>   #查看日志
    systemctl enable gitlab-runsvdir.service   #开机启动
    systemctl disable gitlab-runsvdir.service  #禁止开机自启动
    
  6. 查看gitlab 的状态
    gitlab运行了很多服务比如nginx,prometheus,postgresql,redis等等,需要的内层挺多的,内存少了跑不起来建议内存4G+,个人测试环境不用时建议关闭

    [root@localhost ~]# gitlab-ctl status
    run: alertmanager: (pid 3750) 271s; run: log: (pid 3444) 603s
    run: gitaly: (pid 3758) 270s; run: log: (pid 2700) 704s
    run: gitlab-exporter: (pid 3773) 269s; run: log: (pid 3263) 621s
    run: gitlab-kas: (pid 3784) 258s; run: log: (pid 2959) 694s
    run: gitlab-workhorse: (pid 3795) 257s; run: log: (pid 3118) 641s
    run: logrotate: (pid 3806) 257s; run: log: (pid 2599) 716s
    run: nginx: (pid 3812) 256s; run: log: (pid 3175) 635s
    run: node-exporter: (pid 3818) 256s; run: log: (pid 3230) 627s
    run: postgres-exporter: (pid 3823) 256s; run: log: (pid 3474) 597s
    run: postgresql: (pid 3831) 255s; run: log: (pid 2852) 699s
    run: prometheus: (pid 3840) 255s; run: log: (pid 3331) 611s
    run: puma: (pid 3850) 254s; run: log: (pid 3050) 651s
    run: redis: (pid 3855) 254s; run: log: (pid 2666) 711s
    run: redis-exporter: (pid 3862) 254s; run: log: (pid 3292) 615s
    run: sidekiq: (pid 3868) 252s; run: log: (pid 3079) 645s
    
  7. 请求地址 http://192.168.100.66

    使用前面的 用户名密码修改,登录后最好去用户设置里面修改密码
    gitlab启动很慢如果页面502,多等一会

    image-20240128154702959

    下面是修改默认语言(已经登录的用户不影响)

    image-20240128154531218

    当前用户为中文

    image-20240128154233184

docker 安装

需要下载一个多G的包,第一次启动需要很久

docker run --detach \
  --hostname 192.168.100.66 \
  --restart always
  --publish 1443:443 --publish 180:80 --publish 122:22 \
  --name gitlab \
  --volume /opt/gitlab/config:/etc/gitlab:Z \
  --volume /opt/gitlab/logs:/var/log/gitlab:Z \
  --volume /opt/gitlab/data:/var/opt/gitlab:Z \
  --shm-size 256m \
  --privileged=true \
  gitlab/gitlab-ce:latest

--shm-size 设置共享内存的大小,默认64m
--hostname 效果等价于 配置文件里面 指定 EXTERNAL_URL里面的的主机名字

默认密码在 /opt/gitlab/config(上面指定的) 下的 initial_root_password文件里面

标签:gitLab,run,log,--,gitlab,pid,centos7,ctl,安装
From: https://www.cnblogs.com/cxygg/p/17993103

相关文章

  • go 安装grpc环境
    一:windows上安装protoc转换工具https://github.com/protocolbuffers/protobuf/releases/tag/v3.19.4 github打不开,下载个fastgithub对应版本工具目录打开运行 再次访问protoc转换工具下载地址: 找到对应版本 下载 解压,把整个目录剪切到合适位置里面目录......
  • Windows 快速安装 tcping 工具
    首先,请确保你已经安装了Chocolatey。如果没有安装,可以在管理员权限的PowerShell窗口中运行以下命令进行安装:Set-ExecutionPolicyBypass-ScopeProcess-Force;[System.Net.ServicePointManager]::SecurityProtocol=[System.Net.ServicePointManager]::SecurityProtocol-bor......
  • Windows Server 2012 R2 安装 Visual C++ Redistributable (VC_redist.x64) 失败 0x80
    PHP8需要 VisualC++RedistributableforVisualStudio2019,但怎么都装不上,有个0x80240017-未指定的错误。 看日志 Windows8.1-KB2999226-x64.msu好像有补丁安装失败了,网上找到一篇解决办法:https://blog.51cto.com/u_12701820/3032471能成功安装VC,但是PHP8无法......
  • 安装Visual Studio的详细流程
      本文介绍VisualStudio2022软件Community(社区版)的下载、安装、运行与使用方法。  首先需要提一句,本文介绍的是VisualStudio2022软件的下载;而其它版本的VisualStudio软件(例如VisualStudio2019软件)下载方法与此大同小异,都可以参考本文所述的步骤。  首先,我们在软件......
  • KEIL5下载安装
    Keil5是一款嵌入式系统开发的集成开发环境(IDE),由德国公司KeilSoftware开发。它提供了一套完整的开发工具和调试器,用于开发基于ARM处理器的嵌入式应用程序。Keil5支持多种编程语言,包括C、C++和汇编语言,并提供了丰富的库和组件,方便开发人员进行应用程序的编写和调试。该软件集成了一......
  • 在K8S中,二进制与Kubeadm安装有何区别?
    在Kubernetes(K8S)的部署中,二进制安装和使用Kubeadm工具进行安装的主要区别在于复杂性和灵活性:二进制安装手动与细致:通过下载官方提供的各个组件(如kube-apiserver、kube-controller-manager、kube-scheduler、etcd、kubelet、kubectl等)的二进制文件并手动配置每个组件的方式进行......
  • 在K8S中,集群安装过程有哪些?
    Kubernetes(简称K8s)的安装过程因具体环境和需求的不同而有所差异,但通常包括以下核心步骤:准备环境:确保至少有两台或更多服务器或虚拟机作为集群节点(包括控制平面节点和工作节点)。安装配置好操作系统(如Ubuntu、CentOS等),并更新到最新状态。安装必要的软件包(例如Docker用于容器......
  • CentOS7 网络配置
    我是在安装系统时先在可视化界面手动配置的,可以点击保存后方便查看配置是否有效然后从/etc/sysconfig/network-scripts/ifcfg-ens33文件中复制全文TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="none"DEFROUTE="yes"IPV4_FAILURE_FATAL="......
  • Mac安装Git
    官网https://git-scm.com/download/macbrew安装gitbrewinstallgit配置git设置Git用户名和电子邮件:#设置你的用户名gitconfig--globaluser.name"你的用户名"#设置你的电子邮件地址gitconfig--globaluser.email"你的电子邮件地址"#检查配置gitconfig--list生成SSH......
  • 虚拟机vmware安装ubuntu磁盘塞满启动爆ubuntu 开机报错 piix4_smbus : SMBus Host Con
    虚拟机vmware安装ubuntu磁盘塞满启动爆ubuntu开机报错piix4_smbus:SMBusHostControllernotenabled错误解决办法  一、vmware硬件增加磁盘空间该虚拟机名称右键[设置]-虚拟机设置-【硬盘(SCSI)】-磁盘实用工具-扩展磁盘容量-【扩展】-增大适当的容量。二、重启VMWA......