原文地址:http://www.2cto.com/os/201411/353292.html

0 简介bitnami和gitlab

bitnami

BitNami是一个开源项目,该项目产生的开源软件包安装 Web应用程序和解决方案堆栈,以及虚拟设备。bitnami主办Bitrock公司成立于2003年在西班牙塞维利亚,由丹尼尔·洛佩兹 Ridruejo。bitnami栈用于安装在Linux,Windows,Mac OS X中和Solaris软件。[1] BitNami 提供wordpress、joomla、drupal、bbpress等开源程序的傻瓜式安装包下载,所有的安装包内置了服务器环境,就是说,不需要在本地 电脑上另外搭建服务器,就可以一次性傻瓜式安装完毕。BitNami开源PHP程序傻瓜集成安装包可选环境,包括WAMP,LAMP,MAMP,SAMP。[2]
来源: <http://baike.baidu.com/view/6313045.htm?fr=aladdin> ps :这个玩意很好,很多东西实现一键安装。doc统一在:https://wiki.bitnami.com/Applications/
简单的截个图:

gitlab

GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务
来源: <http://baike.baidu.com/view/9915769.htm?fr=aladdin> ps : 这东西安装起来很费劲,本人比较笨,从来没装成功过。要想自己一个个安装参考 百度

1 下载:

一键安装包: https://bitnami.com/stack/gitlab

2 安装过程

ps 需要root 前提信息记录 账户名:xushichao@miaozhen.com xschao 密码 xiaoxiao

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
赋权限
[root@centos_xschao gitlab]$ chmod +x bitnami-gitlab-7.4.3-0-linux-installer.run
执行run
[root@centos_xschao gitlab]# ./bitnami-gitlab-7.4.3-0-linux-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.
  
GitLab : Y (Cannot be edited)
  
GitLab CI [Y/n] :Y
  
Is the selection above correct? [Y/n]: Y
  
----------------------------------------------------------------------------
Installation folder
  
Please, choose a folder to install Bitnami Gitlab Stack
  
Select a folder [/opt/gitlab-7.4.3-0]:
 
  
----------------------------------------------------------------------------
Create Admin account
  
Bitnami Gitlab Stack admin user creation
  
Email Address [xschao@xxx.com]:
  
Login [xschao]:
  
Password :xxxxxxxxxxx
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.0.1]: 这里最好写外网ip或者域名
  
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 []: xschao.test@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%

3 使用的组件

ps 没好奇心略过即可,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
root@centos_xschao gitlab-7.4.3-0]# ps aux|grep `pwd`
root      7560  0.0  0.1   4484  1184 pts/1    S    00:08   0:00 /bin/sh /opt/gitlab-7.4.3-0/mysql/bin/mysqld_safe --defaults-file=/opt/gitlab-7.4.3-0/mysql/my.cnf --port=3306 --socket=/opt/gitlab-7.4.3-0/mysql/tmp/mysql.sock --datadir=/opt/gitlab-7.4.3-0/mysql/data --log-error=/opt/gitlab-7.4.3-0/mysql/data/mysqld.log --pid-file=/opt/gitlab-7.4.3-0/mysql/data/mysqld.pid --lower-case-table-names=1
mysql     7836  0.2  3.7 323280 38592 pts/1    Sl   00:08   0:02 /opt/gitlab-7.4.3-0/mysql/bin/mysqld.bin --defaults-file=/opt/gitlab-7.4.3-0/mysql/my.cnf --basedir=/opt/gitlab-7.4.3-0/mysql --datadir=/opt/gitlab-7.4.3-0/mysql/data --plugin-dir=/opt/gitlab-7.4.3-0/mysql/lib/plugin --user=mysql --lower-case-table-names=1 --log-error=/opt/gitlab-7.4.3-0/mysql/data/mysqld.log --pid-file=/opt/gitlab-7.4.3-0/mysql/data/mysqld.pid --socket=/opt/gitlab-7.4.3-0/mysql/tmp/mysql.sock --port=3306
redis     8032  0.0  0.1  33456  1304 ?        Ssl  00:10   0:00 /opt/gitlab-7.4.3-0/redis/bin/redis-server 127.0.0.1:0                            
root      8853  0.0  2.6 112060 27852 ?        Ss   00:14   0:00 /opt/gitlab-7.4.3-0/apache2/bin/httpd -f /opt/gitlab-7.4.3-0/apache2/conf/httpd.conf
daemon    8877  0.0  1.0 112668 11268 ?        S    00:14   0:00 /opt/gitlab-7.4.3-0/apache2/bin/httpd -f /opt/gitlab-7.4.3-0/apache2/conf/httpd.conf
daemon    8878  0.0  1.1 112828 11492 ?        S    00:14   0:00 /opt/gitlab-7.4.3-0/apache2/bin/httpd -f /opt/gitlab-7.4.3-0/apache2/conf/httpd.conf
daemon    8879  0.0  1.1 113028 11628 ?        S    00:14   0:00 /opt/gitlab-7.4.3-0/apache2/bin/httpd -f /opt/gitlab-7.4.3-0/apache2/conf/httpd.conf
daemon    8880  0.0  1.0 112696 11296 ?        S    00:14   0:00 /opt/gitlab-7.4.3-0/apache2/bin/httpd -f /opt/gitlab-7.4.3-0/apache2/conf/httpd.conf
daemon    8881  0.0  1.1 113164 11624 ?        S    00:14   0:00 /opt/gitlab-7.4.3-0/apache2/bin/httpd -f /opt/gitlab-7.4.3-0/apache2/conf/httpd.conf
daemon    8934  0.0  1.1 113156 11740 ?        S    00:14   0:00 /opt/gitlab-7.4.3-0/apache2/bin/httpd -f /opt/gitlab-7.4.3-0/apache2/conf/httpd.conf
daemon    8961  0.0  1.0 112684 11296 ?        S    00:14   0:00 /opt/gitlab-7.4.3-0/apache2/bin/httpd -f /opt/gitlab-7.4.3-0/apache2/conf/httpd.conf
daemon    8962  0.0  1.1 112684 11400 ?        S    00:14   0:00 /opt/gitlab-7.4.3-0/apache2/bin/httpd -f /opt/gitlab-7.4.3-0/apache2/conf/httpd.conf
101       9022  0.0  0.0   4528   512 ?        S    00:14   0:00 -bash -c ((cd /opt/gitlab-7.4.3-0/apps/gitlabci/gitlabci-runner && /opt/gitlab-7.4.3-0/apps/gitlabci/gitlabci-runner/bin/runner RAILS_ENV=production 2>&1) >/opt/gitlab-7.4.3-0/apps/gitlabci/gitlabci-runner/logs/gitlabci-runner.log) &
101       9023  0.1  1.4  43012 15016 ?        Sl   00:14   0:00 /opt/gitlab-7.4.3-0/ruby/bin/.ruby.bin /opt/gitlab-7.4.3-0/apps/gitlabci/gitlabci-runner/bin/runner RAILS_ENV=production
daemon    9113  0.0  1.1 113004 11616 ?        S    00:14   0:00 /opt/gitlab-7.4.3-0/apache2/bin/httpd -f /opt/gitlab-7.4.3-0/apache2/conf/httpd.conf
101       9145  0.3  7.4 101724 76624 ?        Sl   00:14   0:02 Passenger RackApp: /opt/gitlab-7.4.3-0/apps/gitlabci/htdocs                                                                              
git       9230  1.3 11.2 166724 116568 ?       Sl   00:16   0:07 Passenger RackApp: /opt/gitlab-7.4.3-0/apps/gitlab/htdocs                                                                                
git       9419  6.6 10.5 155652 109296 ?       Sl   00:21   0:18 Passenger AppPreloader: /opt/gitlab-7.4.3-0/apps/gitlab/htdocs                                                                           
daemon    9422  0.0  1.0 112504 10812 ?        S    00:21   0:00 /opt/gitlab-7.4.3-0/apache2/bin/httpd -f /opt/gitlab-7.4.3-0/apache2/conf/httpd.conf
git       9502  0.0 10.1 156588 104648 ?       Sl   00:22   0:00 Passenger RackApp: /opt/gitlab-7.4.3-0/apps/gitlab/htdocs                                                                                
root      9651  0.0  0.0   3912   672 pts/1    R+   00:26   0:00 grep /opt/gitlab-7.4.3-0

4 启动命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[root@centos_xschao gitlab-7.4.3-0]# find ./ -name '*ctlscript*'
./ctlscript.sh
[root@centos_xschao gitlab-7.4.3-0]# ./ctlscript.sh
usage: ./ctlscript.sh help
       ./ctlscript.sh (start|stop|restart|status)
       ./ctlscript.sh (start|stop|restart|status) mysql
       ./ctlscript.sh (start|stop|restart|status) apache
       ./ctlscript.sh (start|stop|restart|status) redis
       ./ctlscript.sh (start|stop|restart|status) gitlab_sidekiq
       ./ctlscript.sh (start|stop|restart|status) gitlabci_sidekiq
       ./ctlscript.sh (start|stop|restart|status) gitlabci_runner
  
help       - this screen
start      - start the service(s)
stop       - stop  the service(s)
restart    - restart or start the service(s)
status     - show the status of the service(s)

5 配置: 参考这里:酌情FQ http://www.2cto.com/os/201408/323795.html

gitlab一键安装 (转)的更多相关文章

  1. gitlab一键安装+配置(备份+LADP认证)

    gitlab一键安装+配置(备份+LADP认证) #gitlab一键安装 #centos6 mini, GitLab社区版 #参考官方最新文档 https://www.gitlab.com.cn/in ...

  2. gitlab一键安装 笔记

    0 简单介绍bitnami和gitlab bitnami BitNami是一个开源项目,该项目产生的开源软件包安装 Web应用程序和解决方式堆栈.以及虚拟设备. bitnami主办Bitrock公司成 ...

  3. gitlab一键安装

    参考 https://about.gitlab.com/downloads/

  4. GitLab一键式安装bitnami

    https://bitnami.com/stack/gitlab/installer https://bitnami.com/redirect/to/96764/bitnami-gitlab-8.5. ...

  5. centos 7 一键安装gitlab

    # cat /etc/redhat-release CentOS release 6.5 (Final) # strings /lib64/libc.so.6 |grep GLIBC_ 首先升级 如果 ...

  6. GitLab一键式安装bitnami 专题

    git lab developer角色不能提交到master分支的问题 错误提示: git -c diff.mnemonicprefix=false -c core.quotepath=false p ...

  7. (转)CentOS下一键安装GitLab

    [环境准备]OS: CentOS 6.3 x86_64 [安装要求]如果有条件,提供一台全新的Server(仅仅只安装了一些系统的软件包),可以直接使用一键安装脚本(gitlab-install-el ...

  8. Gitlab一键端的安装汉化及问题解决(2017/12/14目前版本为10.2.4)

    Gitlab的安装汉化及问题解决 一.前言 Gitlab需要安装的包太TM多了,源码安装能愁死个人,一直出错,后来发现几行命令就装的真是遇到的新大陆一样... ... 装完之后感觉太简单,加了汉化补丁 ...

  9. 一键安装 gitlab7 on rhel6.4 并设置邮件发送

    一键安装 gitlab7 on rhel6.4 并设置邮件发送 世间本无事,庸人自扰之.书归正传,简短节说:gitlab是个好东西,可是安装手冊奇烂.尽管以前对比文档一步一步安装起来gitlab 6. ...

随机推荐

  1. hdu 4324 拓扑排序

    题意:给出一堆人的喜爱关系,判断有没有三角恋-_-|| 其实就是判断是否存在三条边的环. 一开始我是这么想的: 先拓扑排序,如果没有环那就直接No 如果有环?挑出环里的任意一个点(拓扑排序结束后不在拓 ...

  2. Uva1398 Meteor

    扫描线法. 将流星出现在相机里的时间转化成线段,离散化端点后,扫描何时出现的流星最多.注意边界的不算,所以要先减右端点再加左端点 /*By SilverN*/ #include<iostream ...

  3. centos安装altas

    centos6.6 atlas2.2.1 atlas项目 https://github.com/Qihoo360/Atlas/releases yum -y install gcc make ncur ...

  4. iOS&Node 搭建WebSocketServer实现聊天

    Server端使用的是Node.JS里的一个Socket.io的模块 iOS客户端使用的是SocketIO和SBJson框架 作者的源码有些问题,我做了一些自定义的修改. 代码地址:https://g ...

  5. primefaces 通过selectOneMenu更新显示隐藏区域

    最重要的是update的区域要指定整个panel,而不是想更新的那个组件 <h:form id="frm"> <h:panelGrid id="pane ...

  6. linux 基础 shell脚本命令

    #########shell脚本命令#### 1.diff diff file file1 ####比较两个文件的不同 -c ####显示周围的行 -u ####按照一格式统一输出生成补丁 -r ## ...

  7. MySQL好用的数学函数

    最近项目很忙,分给我的功能都比较复杂,还好能应付的下来.在工作的过程中,我发现使用mysql的自带函数能够极大的减少程序的复杂度.这是必然的,使用mysql的函数,能够在程序里面省却很多的循环遍历.但 ...

  8. JZOJ P1847:找01串

    传送门 DP预处理+贪心 首先设$f[i][j]$表示长度为$i$的01串中有不大于$j$个1,然后显然 $f[i][j]=\sum_{k=1} ^{j} C[i][k]$ $C[i][j]=C[i- ...

  9. Python 培训之MySql

    1. Install  1.1 install mysql sudo apt-get install lamp-server^ (tip: Set password) 1.2 install MySQ ...

  10. spring--基本介绍

    1.1.1  Spring是什么 Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发.应用程序是由 ...