zoukankan      html  css  js  c++  java
  • centos6下搭建gitlab

    gitlab安装方法,最新安装方法见官网:https://www.gitlab.com.cn/installation/#centos-6

    1.在 Centos 6 系统上, 下面的命令将在系统防火墙里面开放HTTP和SSH端口. 

    sudo yum install -y curl policycoreutils-python openssh-server cronie
    sudo lokkit -s http -s ssh

    2.安装postfix发送通知邮件。如果你想使用另一个解决方案来发送电子邮件,请跳过这一步,配置外部SMTP服务器后gitlab已安装。

    sudo yum install postfix
    sudo service postfix start
    sudo chkconfig postfix on

    3.添加Gitlab仓库,并安装到服务器上。这里把http://gitlab.example.com换成你服务器的IP

    curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
    sudo EXTERNAL_URL="http://gitlab.example.com" yum -y install gitlab-ee

    4.启动Gitlab,等待几分钟,通过上一步设置的 EXTERNAL_URL 地址访问,默认是用服务器的管理员账号登录。

    sudo gitlab-ctl reconfigure

    其他安装方法:

    下载安装脚本安装,这里用的是清华大学开源软件镜像站,国内源就不用担心下载速度慢了。当然你也能手动下载通过工具传至服务器,通过rpm命令安装。

    wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ee/yum/el6/gitlab-ee-10.5.5-ee.0.el6.x86_64.rpm
    rpm -ivh gitlab-ee-10.5.5-ee.0.el6.x86_64.rpm

    遇到的问题:yum源需注册付费

    #yum install pam-devel
    #This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
    Setting up Install Process
    Nothing to do

    提示使用redhat的yum源需注册付费。

    解决方法:

    1.删除redhat原有yum

    rpm -qa|grep yum|xargs rpm -e --nodeps

    2.再用命令查看是否已卸载

    rpm -qa |grep yum

    3.下载新的yum包,注意在163镜像网站上找到相应的包地址。

    wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm
    wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
    wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
    wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm   

    4.安装yum软件包

    rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
    rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
    rpm -ivh yum-3.2.29-40.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm

    如果安装不成功,使用--force --nodeps命令,如:rpm -ivh --force --nodeps python-iniparse-0.3.1-2.1.el6.noarch.rpm

    遇到的问题:下载的时候无法解析主机地址

    进入/etc/resolv.conf

    修改内容为下
    nameserver 8.8.8.8 #google域名服务器
    nameserver 8.8.4.4 #google域名服务器

    参考链接:https://www.gitlab.com.cn/installation/#centos-6

           http://www.bubuko.com/infodetail-2492423.html

  • 相关阅读:
    巧用 Patch Connect Plus 简化 Intune 第三方更新管理
    如何应对薄弱的企业安全意识
    Jira可视化数据分析解决方案
    终端安全:保护企业的关键
    为什么需要ITIL服务目录
    防抖、节流函数封装(站在巨人的肩膀上)
    vue服务器渲染--NUXT
    函数防抖,函数节流(站在巨人的肩膀上)
    MAC地址和IP地址的区别和联系(站在巨人的肩膀上)
    ES8新特性(2017)-- async/await详细介绍与使用
  • 原文地址:https://www.cnblogs.com/web-easy/p/8615825.html
Copyright © 2011-2022 走看看