Linux安装git,Linux安装命令

  Linux安装git,Linux安装命令

  第一步:

  下载rpm包并安装它

  https://mirrors . tuna . Tsinghua . edu . cn/git lab-ce/yum/el7/git lab-ce-XXX . rpm

  这是最新的安装包gitlab-ce-XXX.rpm(国内镜像地址,选择相应版本下载)

  运行rpm-ivh gitlab-ce-xxx.rpm。

  (一号坑)

  10.x之后开始依赖policycoreutils-python,之前用9.x的时候不依赖。

  升级时会提示您。

  rpm-Uvh git lab-ce-10 . 1 . 0-ce . 0 . el7 . x86 _ 64 . rpm

  警告:git lab-ce-10 . 1 . 0-ce . 0 . el7 . x86 _ 64 . rpm:标头V4 RSA/SHA1签名,密钥ID f27eab47: NOKEY

  错误:失败的依赖关系:

  git lab-ce-10 . 1 . 0-ce . 0 . el7 . x86 _ 64需要policycoreutils-python

  为gitlab安装依赖项

  yum安装policycoreutils-python

  第二步:

  修改配置文件

  gitlab几乎所有的配置都在/etc /etc/gitlab/gitlab.rb中

  注意:gitlab本身使用端口80。如果安装前在服务器上启用了80,安装后将会报告一个错误。您需要更改gitlab的默认端口。grep ^external_url/etc/git lab/git lab . Rb

  外部_url http://192.168.88.136:8084

  注意;独角兽本身用的是8080端口。如果安装前在服务器上启用了8080,安装后将会报告错误。您需要更改unicorn的默认端口。grep ^unicorn/etc/git lab/git lab . Rb

  独角兽[听]=192.168.88.136

  独角兽[端口]=8086

  每次配置更改后,执行gitlab-ctl reconfigure使配置生效。

  日志位置:/var/log/gitlab。你可以进去查看访问日志和错误日志等。用于访问和故障排除。

  Gitlab-ctl tail #查看所有日志

  git lab-CTL tail nginx/git lab _ access . log #查看nginx访问日志

  第1部分:(域名解析)

  vim /etc/gitlab/gitlab.rb

  external _ URL 3358192 . 168 . 88 . 136:8084 #通过ip:端口号访问。

  external _ URL 3358gitlab。* *.com #通过域名访问。

  第2部分:(通过https访问)

  1.修改配置文件:vim/etc/gitlab/gitlab.rb

  external _ URL 3359192 . 168 . 88 . 136 #启用https,默认为http

  nginx[enable]=true

  NGX[ redirect _ HTTP _ to _ https ]=true # HTTP重定向到https

  NGX[ SSL _ certificate ]="/etc/git lab/SSL/server . CRT " # SSL证书路径

  NGX[ SSL _ certificate _ key ]="/etc/git lab/SSL/server . key " # SSL密钥路径

  2.生成ssl证书和私钥

  mkdir /etc/gitlab/ssl

  chmod 700 /etc/gitlab/ssl/-R

  OpenSSL req-x509-nodes-days 365-new key RSA:2048-keyut/etc/gitlab/SSL/server . key-out/etc/gitlab/SSL/server . CRT

  参数描述:

  Openssl:这是一个基本的命令行工具,用于创建和管理OpenSSL证书、密钥和其他文件。

  Req -x509:这指定我们想要使用X.509证书签名请求(CSR)管理。“X.509”是SSL和TLS坚持用于密钥和证书管理的公钥基础设施标准。

  -nodes:这告诉OpenSSL跳过用密码保护我们的证书的选项。当服务器启动时,我们需要Apache能够在没有用户干预的情况下读取文件。密码可以防止这种情况发生,因为我们必须在每次重新启动后输入密码。

  第365天:该选项设置证书被视为有效的时间长度。我们在这里已经一年了。

  -newkey RSA: 2048:这指定我们希望同时生成一个新证书和一个新密钥。我们没有在上一步中创建签名证书所需的密钥,所以我们需要创建证书和证书。rsa:2048部分告诉它制作一个2048位长的rsa密钥。

  -keyout:这一行告诉OpenSSL在哪里放置我们正在创建的私有密钥文件。

  -out:这告诉OpenSSL在哪里放置我们正在创建的证书。

  3.重新配置配置。

  gitlab-ctl重新配置

  Gitlab日常管理命令

  gitlab-ctl开始

  gitlab-ctl停止

  gitlab-ctl状态

  gitlab-ctl重新启动

  gitlab-ctl重新配置

  最后一点:由于使用阿里云部署,部署完成后,访问生死页面时没有响应。最后发现阿里云安全组的端口号没有配置。坑!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: