zoukankan      html  css  js  c++  java
  • CentOS7搭建Gitlab详细过程

    1、参见Gitlab官网说明
     
    1.安装并配置必要的依赖项
    在CentOS 7(和RedHat / Oracle / Scientific Linux 7)上,以下命令还将在系统防火墙中打开HTTP和SSH访问
    sudo yum install -y curl policycoreutils-python openssh-server
    sudo systemctl enable sshd
    sudo systemctl start sshd
    
    sudo firewall-cmd --permanent --add-service=http
    sudo systemctl reload firewalld
    
    接下来,安装Postfix以发送通知电子邮件。如果要使用其他解决方案发送电子邮件,请跳过此步骤并在安装GitLab后配置外部SMTP服务器。
    
    sudo yum install postfix
    sudo systemctl enable postfix
    sudo systemctl start postfix
    
    在Postfix安装期间,可能会出现配置屏幕。选择“Internet Site”并按Enter键。使用服务器的外部DNS作为“邮件名称”,然后按Enter键。如果出现其他屏幕,请继续按Enter键接受默认值。
    2.添加GitLab软件包存储库并安装软件包
    添加GitLab包存储库。
    
    curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
    
    接下来,安装GitLab包。将`http:// gitlab.example.com`更改为您要访问GitLab实例的URL。安装将自动配置并启动该URL的GitLab。HTTPS 在安装后需要其他配置。
    sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ee
    3.浏览到主机名并登录
    在您第一次访问时,您将被重定向到密码重置屏幕。提供初始管理员帐户的密码,您将被重定向回登录屏幕。使用默认帐户的用户名root登录。
    
    有关安装和配置的详细说明,请参阅我们的文档。
    https://docs.gitlab.com/omnibus/README.html#installation-and-configuration-using-omnibus-package
    记住,如果修改了gitlab的配置文件(/etc/gitlab/gitlab.rb ),一定需要重新配置一下
    gitlab-ctl reconfigure //重新配置
    gitlab-ctl restart //不一定需要
     
    如果遇到502错误,参见下面地址

    如果并不是端口冲突问题,那么很有可能是你的内存不足,如果使用的是虚拟机,你可以将内存给到8G(前提是你的物理机有这么多内存);或者说,你可以查看一下防火墙是否存在端口限制

    //参考

    //修改SSH默认端口 /etc/ssh/sshd_config //配置文件地址 vi /etc/ssh/sshd_config //如上图,打开Port 22的注释,这里默认就是22端口,记得后面需要在防火墙打开这个端口 //查看防火墙运行状态 firewall-cmd --state //查看防火墙开放端口 firewall-cmd --list-port //添加防火墙可访问端口 --permanent表示永久生效 firewall-cmd --zone=public --add-port=8080/tcp --permanent //删除指定端口 firewall-cmd --remove-port=8090/tcp --permanent //修改之后需要重新加载 firewall-cmd --reload //查看指定端口是否开放 firewall-cmd --zone=public --query-port=8080/tcp
     
  • 相关阅读:
    Spring----BeanPostProcessor
    spring lifeCycle
    lambda表达式
    mybatis ----SqlSessionManager
    带权随机
    Protocol Buffers学习笔记
    Java的Lambda表达式
    mysql之group_concat函数
    Java排序之归并排序
    Java排序之计数排序
  • 原文地址:https://www.cnblogs.com/threadj/p/10536425.html
Copyright © 2011-2022 走看看