`
lanyufu
  • 浏览: 8007 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

阿里云搭建gitlab环境

 
阅读更多

        最近开始创业了,团队里面技术产品有好几个小伙了,需要一个内部的代码管理系统了,svn和git之间,考虑到创业工作的自由度,果断选择了git,github收费,gitlab也是大名鼎鼎,开始折腾。

        网上先胡乱搜了一下,发现有手动安装和自动安装两个版本,而且google开始推荐的都是手动安装的版本,结果折腾了一阵子发现有些软件被墙了,于是又开始安装vpn客户端,按照网上的教程折腾完,发现不走vpn,修改了一下route,结果云主机不能访问了,只能是重新安装系统(好在阿里云装系统还是非常快速的,要点个赞)

        第二次,老老实实的按照gitlab官网的教程 ,走rpm包的安装方式,一共也就七条命令,比起之前的手动安装,简直爽上天。

        官网上安装教程下面,有一个不是很醒目的提醒:For troubleshooting and configuration options please see the Omnibus GitLab readme 。这个非常有用,因为遇到一些安装的问题,google的资料也不是很多,而且讲的也不咋地。

        记录一下我遇到的几个问题:

安装包被墙

        脚本下载rpm包被墙,需要挂vpn下载。两种办法:本地vpn下载后上传;云主机安装vpn客户端直接下载。因为带宽有限,第二种方法理论耗时比较长,所以选择了第一种方法。关于配置vpn,推荐一篇教程http://my.oschina.net/fishman/blog/96227 。

       这里要吐槽一下阿里云,我买的5Mb带宽,下载速度有时候会超,然后就任何操作都做不了,一直卡死。不知道是什么情况,如果速度一直不超过,会好好的。所以阿里云上的环境,后面可以尝试一下第二种方法,可能会更快,昨天要不是rmp下载有断点续传,我估计到现在还没装完。。

注册确认邮件域名错误

        安装好之后,注册确认的邮件连接有问题,不是服务器的ip,而是hostname,导致浏览器不能直接打开。解决办法:在gitlab的配置文件/etc/gitlab/gitlab.rb 中,修改external_url配置项为IP地址或者域名。修改完记得执行配置更新"sudo gitlab-ctl reconfigure" ,重启是无效的,我昨天修改完配置重启了好几次不生效,搞的我以为改错了。。。

 

enjoy git !

 

 

1
2
分享到:
评论
1 楼 string2020 2015-07-04  
看哥的教程,很详细的。
http://blog.csdn.net/mn960mn/article/details/45579127

另外,弄这玩意,最好先熟悉ruby

相关推荐

    阿里云服务器CentOS7.2安装配置gitlab

    ### 阿里云服务器CentOS7.2安装配置GitLab #### 一、概述 本文档旨在指导用户如何在阿里云服务器...以上步骤为在阿里云服务器上安装和配置GitLab的基本流程,遵循这些步骤可以帮助您快速搭建起一个可用的GitLab环境。

    基于Docker部署GitLab环境搭建的方法步骤

    注意:建议虚拟机内存2G以上,一定要配置阿里云的加速镜像 1.下载镜像文件 docker pull beginor/gitlab-ce:11.0.1-ce.0 2.创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级 ...

    阿里云项目部署

    阿里云项目部署是一个涵盖多个步骤和技术的综合过程,主要涉及购买阿里云服务、配置服务器环境、设置数据库以及Java项目的部署。下面将详细讲解这些关键环节。 1. **购买阿里云服务**: 在开始阿里云项目部署之前...

    20分钟在自己的linux主机上搭建一个属于自己的gitlab服务器.docx

    首先,你需要购买一台云服务器,如华为云、阿里云或百度云等。选择一款满足最低配置要求的实例,至少需要2GB的内存。CentOS 7或8是推荐的操作系统,因为它们稳定且支持最新版本的GitLab。 **步骤2:安装基础软件** ...

    阿里云服务器实例web工程

    阿里云服务器实例Web工程是一个基于阿里云平台的服务器配置项目,其主要目的是为了部署和运行Web应用程序。在本项目中,"web_exception_...通过合理设计和优化,可以在阿里云平台上搭建出高效、稳定的Web服务环境。

    详解在阿里云上搭建自己的git服务器

    在阿里云上搭建自己的git服务器是一项实用的技术任务,它能帮助开发者实现代码的集中管理和协作。以下是详细步骤: 1. **安装git**:首先确保你的阿里云服务器已内置git安装包,通过`yum install git`(CentOS)或`...

    阿里云后台框架

    阿里云后台框架是一款专为构建高效、稳定、可扩展的云端应用而设计的框架模板。它结合了阿里巴巴集团在云计算领域的丰富经验和技术积累,旨在帮助开发者快速搭建后台服务,提高开发效率,降低维护成本。 该框架的...

    多用户商业版 whisper 2.1在线搭建教程

    为了保证服务的稳定运行,建议设置自动化部署流程,如使用Jenkins、GitLab CI/CD等工具。 十、故障排查 当遇到问题时,首先查看Whisper的日志文件,它们通常位于项目的logs目录下。此外,查阅官方文档或社区论坛也...

    Gitlab私有化部署管理

    **1.1 阿里云环境** - **地址**: `http://xxx.xxx.xxx.xxx` - **备份目录**: `/mnt/gitlab/backups` - **代码仓库位置**: `/mnt/gitlab/git-data` - **配置文件**: `/etc/gitlab/gitlab.rb` - **定时任务脚本**: -...

    快速开发基于Java的服务端程序,分布式RPC,阿里云快速接入。.zip

    本教程将聚焦于如何快速构建基于Java的服务端程序,并涉及分布式RPC(远程过程调用)技术以及阿里云的快速接入。以下是相关知识点的详细解释: 1. **Java服务端开发**:Java提供的Servlet和JSP技术是构建Web服务的...

    jenkins+docker实现自动编译、打包、构建镜像、容器部署

    开发push代码到gitlab,触发jenkins自动pull代码,通过maven编译、打包,然后通过执行shell脚本使docker构建镜像并push到私服(或者阿里云)仓库,此操作完成后jenkins服务器上再执行SSH命令登录到部署服务器,...

    Ubuntu20.04安装配置GitLab的方法步骤

    在本教程中,我们将详细讲解如何在Ubuntu 20.04系统上安装和配置GitLab,这是一个流行...遵循上述步骤,你可以成功地在自己的服务器上搭建一个自托管的GitLab实例,为你的开发团队提供安全、高效的代码管理和协作环境。

    rancher-docker:rancher + docker搭建适应环境负载均衡的一些经验

    2,制作基础特定于特定参考docker补充的制作和附加仓库的使用,网上也是一大堆,阿里云账号里面有附带仓库可以用,dockerhub也可以发布自己的docker更大,dockerhub与阿里云可以可以与github设置关联自动重建,即...

    6-2 持续集成系统的搭建.pdf

    #### 二、基于公有云搭建持续集成流水线 在现代软件开发过程中,利用公有云资源来搭建持续集成流水线已成为一种非常普遍的做法。它不仅可以降低基础设施的成本,还能充分利用云平台提供的弹性计算资源和服务。 ###...

    java版商城源码下载-qd-mall:奇点商城--->旨在项目搭建以及电商系统架构设计学习和研究,以及相关技术栈的整合学习

    我自己的阿里云服务器中也基于linux原生搭建了gitlab,同时也利用了docker-compose搭建 账号都是默认 admin 密码也是有道云记载 注意事项:搭建过程中 服务器需要至少2G内存,否则很慢 my-nexus: 在阿里云服务器用...

    码神之路Go语言博客网站的搭建【持续更新...】

    你可以选择本地运行,也可以使用Docker容器化部署到云服务,如AWS、Google Cloud或阿里云。此外,考虑到持续集成和持续部署(CI/CD),可以结合GitLab CI/CD或Jenkins自动化构建和测试流程。 总之,搭建Go语言的...

    maven环境搭建

    例如,如果你经常在中国使用,可以配置镜像源以提高下载速度,如阿里云的Maven镜像源。 ```xml <id>alimaven <name>aliyun maven <url>http://maven.aliyun.com/nexus/content/groups/public/</url> * ``...

    阿里技术实践相关文档.rar

    Kubernetes在阿里云上被称为ACK(阿里云容器服务),为企业提供了一种高效管理容器化应用的方法。 6. **物联网(IoT)**:阿里IoT平台提供设备连接、数据处理、安全和应用开发等功能,是构建智能物联网应用的基础。...

    git应用开发详解

    阿里云ECS(Elastic Compute Service)是云计算服务,开发者可以在ECS上部署Git仓库,实现代码的云端存储和管理。通过ECS,团队可以轻松地搭建私有的Git服务器,如GitLab或GitHub Enterprise,以满足企业级的权限...

Global site tag (gtag.js) - Google Analytics