• 【gitlab本地部署】宝塔面板gitlab部署的IP设置问题


    修改Gitlab的IP

    宝塔软件商店安装Gitlab社区版后会自动获取一个IP,但是这个IP有时候会出错,或者没有给到自己想要的IP地址,这个时候可以手动修改配置文件。

    一、需要修改的三个配置文件

    配置1

    宝塔的Gitlab配置文件,在宝塔面板处直接修改

    配置2

    文件地址:/etc/gitlab/gitlab.rb

    修改一处
    # external_url '127.0.0.1'
    external_url = '你的IP'
    
    • 1
    • 2
    • 3

    配置3

    文件地址:/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

    关于gitlab-ctl reconfigure命令导致出现的各种问题

    1.gitlab-ctl restart过程中报错timeout: down: nginx: 1s, normally up, want up

    可以使用gitlab-ctl tail先查看日志:

    chpst: fatal: unable to run: /opt/gitlab/embedded/sbin/nginx: file does not exist
    
    • 1

    这个属于宝塔面板的问题,为了防止nginx冲突,把gitlab的nginx改成了gitlab-web,但有个配置文件没改导致。
    修改启动文件:

    vim /opt/gitlab/sv/nginx/run
    
    • 1

    将其中文件中的exec chpst -P /opt/gitlab/embedded/sbin/nginx -p /var/opt/gitlab/nginx改成:

    exec chpst -P /opt/gitlab/embedded/sbin/gitlab-web -p /var/opt/gitlab/nginx
    
    • 1

    改完保存重启gitlab,成功。

    2.gitlab-ctl reconfigure过程中出现的GitLab external URL must include a schema and FQDN, e.g. http://gitlab.example.com/

    问题出在上文的配置2中。
    原来的:external_url 'ip地址',中间的空格改成=号:

    external_url = 'ip地址'
    
    • 1

    3.先执行restart后执行reconfigure命令,Nginx还是没启动成功

    执行gitlab-ctl reconfigure后,并且修改了上面第一个问题中的文件,发现Nginx不管怎么重启都无法正常启动,再到终端执行gitlab-ctl restart你可以发现依旧是问题1中出现的问题。执行reconfigure之后配置文件恢复了原样,所以再修改一次配置,重启gitlab,问题解决。

  • 相关阅读:
    python面相对象基础语法
    JavaScript大神:我们能对 JavaScript 做的最好事情就是让它退役!
    QFeamework中的MVC
    C++ opencv模板匹配
    数学建模--预测类模型
    Ansible 自动化运维企业实战 (二)
    3038. 相同分数的最大操作数目 I(Rust模拟击败100%Rust用户)
    杰理之如何测试按键的误触率【篇】
    ICLR 19 :APPNP + ICML 20 GCNII
    【Matlab】状态空间模型的最小化实现 minreal() 函数
  • 原文地址:https://blog.csdn.net/weixin_40524689/article/details/127803200