美文网首页
Mac利用PD虚拟机、Centos7 、Nginx、GitLab

Mac利用PD虚拟机、Centos7 、Nginx、GitLab

作者: 战神飘雪 | 来源:发表于2019-12-13 15:31 被阅读0次

    跟着步骤走,就能搭建成功。

    一、Mac利用PD虚拟机安装Centos7
    转载自:https://www.jianshu.com/p/423ba6e48aaa
    二、CentOS7中使用yum安装Nginx的方法
    转载自:https://www.cnblogs.com/songxingzhu/p/8568432.html
    三、CentOS7开启防火墙及特定端口
    转载自:https://blog.csdn.net/zll_0405/article/details/81208606
    四、基于CentOS7搭建GitLab
    转载自:https://www.jianshu.com/p/9baa47a31f46
    五、配置GitLab的访问目录
    转载自:https://www.jianshu.com/p/b04356e014fa

    GitLab配置文件修改

    vim /etc/gitlab/gitlab.rb
    

    gitlab基本配置:

        #外部访问url(经过编译后,自动将这个配置编译到nginx配置,nginx就无需配置了)
        external_url 'http://gitlab.test.domain.com:8888'
        #默认值就是8080。如果端口被占用,可将8080修改为其它(例如:9090)
        unicorn['port'] = 8080
    

    gitlab发送邮件配置

        gitlab_rails['smtp_enable'] = true  
        gitlab_rails['smtp_address'] = “smtp.exmail.qq.com”  
        gitlab_rails['smtp_port'] = 25  
        gitlab_rails['smtp_user_name'] = “huangdc@domain.com“  
        gitlab_rails['smtp_password'] = "smtp password"  
        gitlab_rails['smtp_authentication']= “plain"  
        gitlab_rails['smtp_enable_starttls_auto']= true  
        gitlab_rails['gitlab_email_from']= 'huangdc@domain.com'  
        gitlab_rails['gitlab_email_reply_to']= ‘noreply@domain.com'  
    

    服务器修改过ssh端口的坑(需要修改配置ssh端口)

        #修改过ssh端口,gitlab中项目的的ssh地址,会在前面加上协议头和端口号“ssh://git@gitlab.domain.com:55725/huangdc/test.git”
        gitlab_rails['gitlab_shell_ssh_port'] = 55725
    

    配置生效

        #使配置生效
        gitlab-ctl reconfigure
        #重新启动GitLab 
        gitlab-ctl restart
    

    GitLab常用命令

        gitlab-ctl start    # 启动所有 gitlab 组件;
        gitlab-ctl stop        # 停止所有 gitlab 组件;
        gitlab-ctl restart        # 重启所有 gitlab 组件;
        gitlab-ctl status        # 查看服务状态;
        vim /etc/gitlab/gitlab.rb        # 修改gitlab配置文件;
        gitlab-ctl reconfigure        # 重新编译gitlab的配置;
        gitlab-rake gitlab:check SANITIZE=true --trace    # 检查gitlab;
        gitlab-ctl tail        # 查看日志;
        gitlab-ctl tail nginx/gitlab_access.log
    

    注意:执行 reconfigure 命令会把gitlab的nginx组件的配置还原,导致自定义修改的端口以及域名等都没有了。

    常用目录

        日志地址:/var/log/gitlab/   # 对应各服务的打印日志 
        服务地址:/var/opt/gitlab/   # 对应各服务的主目录 
    

    查看gitlab版本

    cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
    

    六、
    转载自:

    相关文章

      网友评论

          本文标题:Mac利用PD虚拟机、Centos7 、Nginx、GitLab

          本文链接:https://www.haomeiwen.com/subject/gsifnctx.html