文档章节

ubuntu14.04安装/卸载gitlab 8

cyper
 cyper
发布于 2015/11/27 18:16
字数 842
阅读 4815
收藏 7

注:我使用的是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
码字总数 143207
作品 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
2018/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
gitlib安装完后使用hostname方式访问不了,求解答!

按照官方的步骤在ubuntu14.04上面装了gitlab,具体步骤:https://about.gitlab.com/downloads/。 其中我用 命令设置了hostname为"http://gitlab.test.com",后重新配置和启动了gitlab,但是在...

fuck_life
2014/07/24
1K
2
手把手教你菠菜源码搭建gitlab系列

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

奋斗的你i
2018/06/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

iOS个人中心渐变动画、微信对话框、标签选择器、自定义导航栏、短信验证输入框等源码

iOS精选源码 简单的个人中心页面-自定义导航栏并予以渐变动画 程序员取悦女票的正确姿势---Tip1(iOS美容篇) iOS 前台重启应用和清除角标的问题 微信原生提醒对话框3.0 JHLikeButton - 有趣...

Android爱开源
7分钟前
0
0
Yii2使用驼峰命名的形式访问控制器

yii2在使用的时候,访问控制器的时候,如果控制器的名称是驼峰命名法,那访问的url中要改成横线的形式。例如: public function actionRoomUpdate(){//}//访问的时候就要www.test.co...

dragon_tech
10分钟前
0
0
Navicat使用教程:使用Navicat Query Analyzer优化查询性能(第2部分)

下载Navicat Monitor最新版本 Navicat Monitor 是一套安全、简单而且无代理的远程服务器监控工具。它具有强大的功能使你的监控发挥最大效用。受监控的服务器包括 MySQL、MariaDB 和 Percona ...

电池盒
16分钟前
0
0
Python3 读写utf-8文本文件

with open('testRead.txt', 'r', encoding='utf-8') as f: for each_line in f: Passwith open('testWrite.txt', 'w', encoding='utf-8') as f: f.write('写入的内容'......

编程老陆
19分钟前
0
0
Linux syslog相关函数详解

介绍 syslog是Unix系统的日志系统。可以将日志记录在本地系统中。 一个完整的syslong日志包含如下信息:程序模块 | 严重性 | 时间 | 主机名 | 进程名 | 进程ID | 正文。 syslong相关函数 1....

RongJinhui0
23分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部