码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 服务器上创建搭建gitlab


    一、下载与安装

    在主目录操作~
    1.使用wget下载

    wget --no-check-certificate https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-14.0.1-ce.0.el7.x86_64.rpm

    可以在开源软件镜像站选择合适的版本,版本不同页面菜单会稍有差异,此次选择的是14.0.1,gitlab-ce-14.0.1-ce.0.el7.x86_64.rpm

     参考地址:Index of /gitlab-ce/yum/el7/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

     2.安装

    rpm -i gitlab-ce-14.0.1-ce.0.el7.x86_64.rpm

    安装成功样式

    3.修改配置文件

    vim  /etc/gitlab/gitlab.rb

     主要修改ip和port端口号,有域名直接填写域名,也可以写ip地址

    4.重置gitlab

    gitlab-ctl reconfigure
    

    5.重启gitlab

    gitlab-ctl start

    二、打开浏览器访问
    例如本地访问就是 http://47.97.159.12

    此处设置root用户的密码,设置新密码,如果之前安装过其他版本,这里可能直接是登陆,可以用命令重置gitlab密码

    1. sudo gitlab-rails console
    2. user = User.where(id: 1).first
    3. user.password = 'YOURPASSWORD'
    4. user.password_confirmation = 'YOURPASSWORD'
    5. user.save!

    三、遇到的问题
    1.安装gitlab
    rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm时出现这个错误,或者可安装其他版本

    error: Failed dependencies: 	policycoreutils-python is needed by gitlab-ce-10.0.0-ce.0.el7.x86_64
    

    解决

    yum install policycoreutils-python
    

    四、如果遇到管理员密码忘记的情况可重置换密码
    gitlab重置用户密码:https://blog.csdn.net/weixin_33937913/article/details/91769988

    五、卸载gitlab
    卸载GitLab并重装:https://blog.csdn.net/jia12216/article/details/84853136

    在服务器创建gitlab配置文件,/usr/local/nginx/conf/vhost,gitlab_nginx.conf

    1. upstream gitlab-workhorse {
    2. server unix:/var/opt/gitlab/gitlab-workhorse/sockets/socket;
    3. }
    4. server
    5. {
    6. listen 80;
    7. #listen [::]:80;
    8. server_name IP地址或解析域名;
    9. server_tokens off;
    10. root /opt/gitlab/embedded/service/gitlab-rails/public;
    11. client_max_body_size 250m;
    12. location / {
    13. client_max_body_size 0;
    14. gzip off;
    15. ## https://github.com/gitlabhq/gitlabhq/issues/694
    16. ## Some requests take more than 30 seconds.
    17. proxy_read_timeout 300;
    18. proxy_connect_timeout 300;
    19. proxy_redirect off;
    20. proxy_http_version 1.1;
    21. proxy_set_header Host $http_host;
    22. proxy_set_header X-Real-IP $remote_addr;
    23. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    24. proxy_set_header X-Forwarded-Proto $scheme;
    25. proxy_pass http://gitlab-workhorse;
    26. }
    27. location ~ ^/(assets)/ {
    28. root /opt/gitlab/embedded/service/gitlab-rails/public;
    29. # gzip_static on; # to serve pre-gzipped version
    30. expires max;
    31. add_header Cache-Control public;
    32. }
    33. }

    参考文档:Linux Centos7 gitlab安装_lunix 安装gitlab error: failed dependencies:-CSDN博客

    gitlab搭建使用 - 酸奶加绿茶 - 博客园 (cnblogs.com)

  • 相关阅读:
    神经网络模型预测控制,神经网络模型应用实例
    从阿里云“数字证书管理服务”申请免费的SSL证书
    【JavaEE进阶序列 | 从小白到工程师】LinkedList集合特有的方法详解与使用
    有趣的 Kotlin 0x0F:Definitely non-nullable types
    部署项目时常用的Linux命令
    MQTT 基础--持久会话和排队消息:第 7 部分
    华为ensp nat转换实验
    [学习笔记]SQL server完全备份指南
    通过语言模型奖励实现视频大型多模态模型的直接偏好优化
    CAT监控以及依赖MySQL,tomcat和JDK安装
  • 原文地址:https://blog.csdn.net/han_cui/article/details/139267071
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号