文档章节

ubuntu14.04安装/卸载gitlab 8

cyper
 cyper
发布于 2015/11/27 18:16
字数 842
阅读 4705
收藏 7
点赞 1
评论 1

注:我使用的是gitlab installer, 这里有通过.deb包的方式:http://my.oschina.net/u/160089/blog/421168

环境:ubuntu14.04.3 LTS + Gitlab 8.1.4

首先下载run文件:https://bitnami.com/stack/gitlab/installer#, 最好用md5sum校验一下文件是否损坏。

md5sum bitnami-gitlab-8.1.4-1-linux-x64-installer.run
chmod +x bitnami-gitlab-8.1.4-1-linux-x64-installer.run
./bitnami-gitlab-8.1.4-1-linux-x64-installer.run



一路点下一步就行了。。

但往往我们的目标服务器是没有图形界面的。。
通过执行./bitnami-gitlab-8.1.4-1-linux-x64-installer.run --help可以看到安装时有很多可选参数,
其中--mode text就是在命令行下安装gitlab
切换到root用户,su - root

./bitnami-gitlab-8.1.4-1-linux-x64-installer.run --mode text
除了指定--mode还有很多其它选项,比如指定端口号:--apache_server_port 9000 (默认为80端口,装好后可以更改,但很麻烦)
 
完整的安装过程如下:
root@cyper-ubuntu:/home/cyper/Downloads# ./bitnami-gitlab-8.1.4-1-linux-x64-installer.run
-------------------------------------------------------------
Welcome to the Bitnami Gitlab Stack Setup Wizard.

-------------------------------------------------------------------
Select the components you want to install; clear the components you do not want
to install. Click Next when you are ready to continue.

PhpPgAdmin [Y/n] :y

GitLab : Y (Cannot be edited)

Is the selection above correct? [Y/n]: y

----------------------------------------------------------------------------
Installation folder

Please, choose a folder to install Bitnami Gitlab Stack

Select a folder [/opt/gitlab-8.1.4-1]:

----------------------------------------------------------------------------
Create Admin account

Bitnami Gitlab Stack admin user creation

Email Address [user@example.com]: 2386119594@qq.com

Login [user]: gitlab

Password :
Please confirm your password :
----------------------------------------------------------------------------
Hostname that will be used to create internal URLs. If this value is incorrect,
you may be unable to access your Gitlab installation from other computers. It is
advisable to use a Domain instead of an IP address for compatibility with
different browsers.

Domain [127.0.1.1]: 172.168.1.103

Do you want to configure mail support? [y/N]: y

----------------------------------------------------------------------------
Configure SMTP Settings

This is required so your application can send notifications via email.

Default email provider:

[1] GMail
[2] Custom
Please choose an option [1] : 1

----------------------------------------------------------------------------
Configure SMTP Settings

This data is stored in the application configuration files and may be visible to
others. For this reason, it is recommended that you do not use your personal
account credentials.

GMail address []: cyperxxxx@gmail.com

GMail password :
Re-enter :
----------------------------------------------------------------------------
Setup is now ready to begin installing Bitnami Gitlab Stack on your computer.

Do you want to continue? [Y/n]: y

----------------------------------------------------------------------------
Please wait while Setup installs Bitnami Gitlab Stack on your computer.

 Installing
 0% ______________ 50% ______________ 100%
 #########################################

----------------------------------------------------------------------------
Setup has finished installing Bitnami Gitlab Stack on your computer.

Info: To access the Bitnami Gitlab Stack, go to
http://172.168.1.103:80 from your browser.
Press [Enter] to continue:
root@cyper-ubuntu:/home/cyper/Downloads#

安装时会选择安装目录,默认为/opt/gitlab-8.1.4-1,smtp设置我选择的默认的gmail (稍后可以在配置文件production.rb中修改)。

smtp相关的配置文件在:
properties.ini
以及
apps/gitlab/htdocs/config/environments/production.rb (以这个rb文件为准)

# config.action_mailer.delivery_method = :sendmail
  # Defaults to:
  # # config.action_mailer.sendmail_settings = {
  # #   location: '/usr/sbin/sendmail',
  # #   arguments: '-i -t'
  # # }
  config.action_mailer.perform_deliveries = true
  config.action_mailer.raise_delivery_errors = true
  config.action_mailer.delivery_method = :smtp
  config.action_mailer.smtp_settings = {
    :address => "smtp.gmail.com",
    :port => "587",
    :domain => "smtp.gmail.com",
    :authentication => :plain,
    :user_name => "cyperxxxx@gmail.com",
    :password => "secret",
    :enable_starttls_auto => true
  }

可以通过tail来监控日志:
find . -name production.log
tail -f apps/gitlab/htdocs/log/*.log

#禁用gravatar
vi apps/gitlab/htdocs/config/gitlab.yml

## Gravatar
  ## For Libravatar see: http://doc.gitlab.com/ce/customization/libravatar.html
  gravatar:
    enabled: true                 # Use user avatar image from Gravatar.com (default: true)
    # gravatar urls: possible placeholders: %{hash} %{size} %{email}
    # plain_url: "http://..."     # default: http://www.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon
    # ssl_url:   "https://..."    # default: https://secure.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon

把true改为false

#重启
./ctlscript.sh restart
也可以只重启部分服务,比如./ctlscript.sh restart apache 然后可以通过http://ip:80访问

#卸载
cd /opt/gitlab-8.1.4-1
sudo chmod +x uninstall
sudo sh -c './uninstall' (如果是root用户则直接./uninstall)

#测试
接下来就是创建project,导入ssh key开始把玩:
➜  mygit  $ git clone git@172.168.1.103:uniquejava/test.git
Cloning into 'test'...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.
➜  mygit  $

#来张图:

1. 注册新用户能收到激活邮件 (不过在垃圾箱。。)


2.  首页。。


参考:
http://www.cnblogs.com/haochuang/p/4221860.html
http://devtian.me/2015/03/05/gitlab-cooperation-tool-1/
https://community.bitnami.com/t/gitlab-doesnt-send-emails-smtp-method-no-errors-in-log/25543/8


© 著作权归作者所有

共有 人打赏支持
cyper

cyper

粉丝 58
博文 685
码字总数 143161
作品 0
武汉
前端工程师
加载中

评论(1)

Gooder
Gooder
哥们,Gitlab 8.1.4这个版本是不是不支持http协议啊
https://community.bitnami.com/t/http-cannot-access-repository-for-push/38085
ubuntu14.04搭建gitlab9.0

gitlab是常用的代码管理软件,下面是我在ubuntu14.04上的搭建过程: 首先配置好apt源,最好是官方的源。 sudo apt-get install curl openssh-server ca-certificates postfix curl https://...

qbs1989
06/26
0
0
aliyun服务器ubuntu 14.04安装gitlab 7.x笔记

1.(root)更换apt-get源新建文件source.list,内容如下: 2.(root)安装必要的包 3.(root)安装邮件服务器,默认设置即可 4.(root)安装ruby,使用阿里的ruby源可以节省下载时间这里有修改,主要...

fromdtor
2015/07/15
0
1
centos7安装gitlab7.5.0

在http://my.oschina.net/u/1169607/blog/345833中介绍了centos7上安装gitlab的方法,接下来想体验下gitlab CI的使用。但是gitlab CI需要gitlab的版本为7.5.0或更新,所以需要卸载之前安装的...

xuesong13
2014/11/26
0
0
手把手教你菠菜源码搭建gitlab系列

菠菜源码搭建是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。企 娥:217 1793 408 可通过Web界面进行访问公开的或者私人项目。它拥有与Github类...

奋斗的你i
06/29
0
0
CentOS服务器上搭建Gitlab安装步骤、中文汉化详细步骤、日常管理以及异常故障排查

一, 服务器快速搭建gitlab方法 可以参考gitlab中文社区 的教程 centos7安装gitlab:https://www.gitlab.cc/downloads/#centos7 centos6安装gitlab:https://www.gitlab.cc/downloads/#cent......

你否
2017/10/25
0
6
CentOS源码安装GitLab汉化版

GitLab官网未提供中文语言界面,网络搜了很久,终于找到了集成汉化补丁的源码库。从8.0开始,GitLab使用gitlab-git-http-server处理Web请求,该程序使用Go语言开发。如无法下载Go语言开发包,...

董松
2015/11/04
0
4
CentOS 6.5 配置GitLab

环境:CentOS 6.5 x64 min GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 https://github.com/gitlabhq/gi...

花儿笑弯了腰
2014/06/15
0
7
Gitlab完美安装【CentOS6.5安装gitlab-6.9.2】

参考网址:https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md#installation 安装gitlab版:6.9.2 rpm发行文件名:gitlab-6.9.2omnibus.1-1.el6.x86_64.rpm 安装步骤代码:......

secyaher
2014/06/16
0
0
ubuntu14.04搭建gitlab服务器

某日,工作需要,需要搭建一个版本控制器。查看资料,当前比较流行的有gitlab,svn。由于常用github,所以更倾向于gitlab。下面记录了搭建的流程。 1.安装邮件支持的插件: sudo apt-get ins...

黑色时间
06/26
0
0
redhat6.3部署gitlab

1.前提条件 确保mysql数据库安装好 确保本地yum源配置好 安装机器能连网 参考文章:http://my.oschina.net/dayatang/blog/161335 2.安装依赖包 安装额外的包仓库 wget -O /etc/pki/rpm-gpg/R...

小咔蹭
2013/12/26
0
4

没有更多内容

加载失败,请刷新页面

加载更多

下一页

SmartyGit安装及拉取rf代码

SmartyGit安装及拉取rf代码 一:生成ssh keys 下载安装包:Git Bash(Git-1.8.3-preview20130601.exe) 安装完成后打开Git Bash,安装流程如下: 在如下图位置找到Git Bash,运行Git Bash在其命...

舒文joven
9分钟前
0
0
Duang,HUAWEI DevEco IDE全面升级啦

想感受全新UI带来的视觉及交互体验、 HiKey970开发板调测、 HiAI API推荐和收藏、 深度AI模型分析等新功能, 体验高清晰度和流畅度的远程AI真机调测吗? 全新的UI设计 采用最优秀的视觉及交互...

华为终端开放实验室
12分钟前
0
0
阻止事件冒泡,阻止默认事件

1.event.stopPropagation()方法 这是阻止事件的冒泡方法,不让事件向documen上蔓延,但是默认事件任然会执行,当你掉用这个方法的时候,如果点击一个连接,这个连接仍然会被打开, 2.event....

闫亚亚
14分钟前
0
0
网络监控工具类

package com.guorentong.learn.organ.utils;import android.app.Activity;import android.content.Context;import android.content.Intent;import android.net.ConnectivityManage......

王先森oO
14分钟前
0
0
命令

sudo nginx -s reload 重启nginx sudo lsof -i -P | grep -i "listen" 查看端口占用

那个猴子
18分钟前
0
0
用scrapy-redis爬去新浪-以及把数据存储到

需求:爬取新浪网导航页(http://news.sina.com.cn/guide/)所有下所有大类、小类、小类里的子链接,以及子链接页面的新闻内容。 准备工作: a.安装redis(windows或者linux) b.安装Redis Des...

丁典
18分钟前
0
0
PHP常用函数篇

1.为什么要使用函数? 除了内建的PHP函数,我们可以创建我们自己的函数。 函数是可以在程序中重复使用的语句块。 使代码逻辑更清晰 避免过多的全局变量 封装后避免相同逻辑重复代码,只需调用...

天地有涯风有信_大海无量不见人
19分钟前
0
0
对List分组

在日常工作中会遇到这样的情景,我们需要对List按照List中对象的一个值进行分组。比如一个Human的List,我们要根据性别分组,传统的方法是做双层循环,逐个对比,今天我要介绍一种详单简单的...

珂jack
21分钟前
0
0
分析jquery ajax jsonpCallback回调函数名包含点号报错问题

现象 项目中涉及到跨域请求,采用jquery ajax jsonp来实现,但是遇到一个奇怪问题,在设置回调函数名称时,若包含点号,如“Callback.Success”,那么执行完成后,其error回调函数始终会被触...

iwaller
24分钟前
0
0
【Graphql实践】使用 Apollo(iOS) 访问 Github 的 Graphql API

最近在协助调研 Apollo 生成的代码是否有可能跨 Query 共享模型的问题,虽然初步结论是不能,并不是预期的结果,但是在调研过程中积累的一些经验,有必要记录下。如果你也对 Graphql 感兴趣,...

ios122
24分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部