8455澳门新_8455新葡萄娱乐【官网】

后来升级了服务器配置到2核4G,于是决定使用D

环境 lunix(ubuntu)

一、gitlab搭建的硬件要求:

建议阿里云服务器的配置为:最低2核4G内存; 最优4核8G

 之前搜了很多资源,有的说1核1G就够用了,有的说很耗硬件配置。自己试了下:先用的阿里云1核1G 的服务器搭建,搭建过程中就报错,以失败而告终。后来升级了服务器配置到2核4G,搭建中略有卡顿,不过还是成功了。

补充说明:必须掌握一些基本的linux命令,以及xshell等工具的熟练运用。

了解到Docker的优点,搭建快,运行要求资源低,最重要的是实现的功能和效果都能达到预期,于是决定使用Docker来搭建GitLab服务器。

Ubuntu 14.04下安装Gitlab

GitLab:

GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。它提供Git版本控制、代码检查、Bug跟踪和Wiki,它可以通过LDAP或活动目录来进行安全认证和授权。单个GitLab可以支持25000个用户,同时它也可以通过设置多台服务器来实现其高可用性。

按照官方文档:

  [命令行下apt-get或者aptitude超时]

安装对应的依赖并安装对应版本:

sudo apt-get install curl openssh-server ca-certificates postfix

curl -s | sudo bash

sudo apt-get update && sudo apt-get install gitlab-ce=7.11.4~omnibus-1

上面操作会出现超时,直接使用给出的链接下载对应的deb包

sudo wget -c

sudo dpkg –I  gitlab-ce_7.11.4~omnibus-1_amd64.deb

配置并开启gitlab:

sudo gitlab-ctl reconfigure

配置邮箱,URL:

#下面一定要添加“=”,GitLab自动生成时是没有这个等号的,结果得到"External URL must include a FQDN"这样的错误提示

external_url="www.hostname.com"

# 如果没有安装Postfix或Sendmail这类邮件服务的话,那么就需要象邮件客户端那样根据SMTP服务器的参数来设置以下的内容了

gitlab_rails['gitlab_email_from'] = '[email protected]'

gitlab_rails['gitlab_email_reply_to'] = '[email protected]'

gitlab_rails['smtp_enable'] = true

gitlab_rails['smtp_address'] = "smtp.gmail.com"

gitlab_rails['smtp_port'] = 587

gitlab_rails['smtp_user_name'] = "[email protected]"

gitlab_rails['smtp_password'] = "my-gmail-password"

gitlab_rails['smtp_domain'] = "smtp.gmail.com"

gitlab_rails['smtp_authentication'] = "login"

gitlab_rails['smtp_enable_starttls_auto'] = true

gitlab_rails['smtp_tls'] = false

gitlab_rails['smtp_openssl_verify_mode'] = 'peer'

#Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert', see

邮箱配置参考:

启用注册:

在/etc/gitlab/gitlab.rb 文件中添加: gitlab_rails['gitlab_signup_enabled'] = true

测试:

Username: root

Password: 5iveL!fe

完整的Gitlab备份:

使用一条命令即可创建完整的Gitlab备份:

gitlab-rake gitlab:backup:create

使用以上命令会在/var/opt/gitlab/backups目录下创建一个名称类似为1296213186_gitlab_backup.tar的压缩包, 这个压缩包就是Gitlab整个的完整部分, 其中开头的1393513186是备份创建的日期.

Gitlab 修改备份文件默认目录

你也可以通过修改/etc/gitlab/gitlab.rb来修改默认存放备份文件的目录:

gitlab_rails['backup_path'] = '/mnt/backups'

Gitlab 自动备份

也可以通过crontab使用备份命令实现自动备份:

sudo /bin/su - root

crontab -e

加入以下, 实现每天凌晨2点进行一次自动备份:

0 2 * * * /usr/bin/gitlab-rake gitlab:backup:create

Gitlab 恢复

同样, Gitlab的从备份恢复也非常简单:

# 停止相关数据连接服务

gitlab-ctl stop unicorn

gitlab-ctl stop sidekiq

# 从1296213186编号备份中恢复

gitlab-rake gitlab:backup:restore BACKUP=1296213186 #backups目录下只有一个备份文件时使用

(根据/var/opt/gitlab/backups下的备份来确定)

启动Gitlab

sudo gitlab-ctl start

Gitlab迁移

迁移如同备份与恢复的步骤一样, 只需要将老服务器/var/opt/gitlab/backups目录下的备份文件拷贝到新服务器上的/var/opt/gitlab/backups即可(如果你没修改过默认备份目录的话).

但是需要注意的是新服务器上的Gitlab的版本必须与创建备份时的Gitlab版本号相同. 比如新服务器安装的是最新的7.60版本的Gitlab, 那么迁移之前, 最好将老服务器的Gitlab 升级为7.60在进行备份.

每次修改配置需要执行:

sudo gitlab-ctl reconfigure

外网通过http或者git访问内网时,添加映射,需要修改nginx监听端口与external_url后添加端口.

CentOS源码安装GitLab汉化版 

在 Ubuntu 12.04 上安装 GitLab

GitLab 5.3 升级注意事项

在 CentOS 上部署 GitLab (自托管的Git项目仓库)

在RHEL6/CentOS6/ScientificLinux6上安装GitLab 6.0.2

CentOS 6.5安装GitLab教程及相关问题解决

GitLab 的详细介绍:请点这里
GitLab 的下载地址:请点这里

14.04下安装Gitlab GitLab: GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。它提...

  1:添加文件

二、gitlab安装方式:

源码安装:如果你是专业运维你可以尝试学习下,不过这种比较繁琐(不推荐)。

镜像安装:比较快捷方便,如果顺利半小时就可以搞定(强烈推荐)。

效果图如下:

    在   /etc/apt/sources.list.d/gitlab-ce.list  中添加一行

三、gitlab安装过程:

8455澳门新 1

     deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu trusty main

   (Ubuntu16中添加这个 deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main )

1.以阿里云服务器 CentOS6 系统为例

安装之前最好把服务器重新初始化,避免安装过程中出现不必要的错误

系统环境:CentOS Linux release 7.1.1503 (Core)

  

2.添加镜像文件:在  /etc/yum.repos.d  路径下创建文件 gitlab-ce.repo  并添加以下内容

[gitlab-ce]

name=gitlab-ce

baseurl=

repo_gpgcheck=0

gpgcheck=0

enabled=1

gpgkey=

git版本:/gitlab/gitlab-ce

  2:开始安装

3.安装依赖包

sudo yum install curl openssh-server openssh-clients postfix cronie

一、安装和启动docker

    sudo apt-get update

    sudo apt-get install -y curl openssh-server ca-certificates

    sudo apt-get install -y postfix

    (输入一个邮箱)

    sudo apt-get install gitlab-ce

4.启动邮件服务 (执行命令可能没什么反应,这是正常的)

sudo service postfix start

安装:yum -y install docker

  3:修改配置

5.检查邮件服务 (执行命令可能没什么反应,这是正常的)

sudo chkconfig postfix on

启动:systemctl start docker

    /etc/gitlab/gitlab.rb 中修改

6.安装社区办gitlab(这一步需要点时间,耐心让他跑完,大概180M左右)

sudo yum install gitlab-ce

开机启动:systemctl enable docker

    external_url  (如 : external_url '')    外部访问的链接

7.安装完成后初始化(初始化可能出现卡死现象,建议退出然后重新执行初始化命令)

sudo gitlab-ctl reconfigure

二、拉取镜像文件

    设置为false后安装过程不会自动清理缓存(比较耗时):

8.修改host

修改 /etc/gitlab 目录下的 gitlab.rb 文件中的参数 external_url

external_url ''

修改后初始化一下,让他生效

sudo gitlab-ctl reconfigure

docker images  #查看镜像文件,没拉取之前是没有任何镜像的

     gitlab_rails['rake_cache_clear'] = false

9.添加host映射

在/etc 文件夹下的文件 hosts中添加 :

127.0.0.1 git.home.com

docker search gitlab #搜索镜像

8455澳门新, 

四、其他事项

8455澳门新 2

  可以修改其他项

1.关于访问方式

安装全部完成你就可以通过你阿里云的IP地址访问了,如果觉得太low可以修改本地host文件,绑定自定义域名。

本文将下载第一个镜像。

本文由8455澳门新发布于新闻资讯,转载请注明出处:后来升级了服务器配置到2核4G,于是决定使用D

相关阅读