gitlab的搭建及问题的解决

gitlab则是类似于github的一个工具,github无法免费建立私有仓库,并且为了代码安全,于是在内网安装了一个自己实验室的一个Git服务器,gitlab有很多依赖,而bitnami制作了一键安装的包,

安装环境:redhat + bitnami-gitlab-7.8-linux-x64-installer.run

 

下面给出安装过程

安装全过程

下面是安装全过程:  [root@rhel64-origin~]# ./bitnami-gitlab-7.8-0-linux-x64-installer.run

The installer detects that exists a 'git' user in the system. This installer will change the configuration for this user. Do you want to continue the installation? [y/N]: y

 

The installer detects that exists a 'gitlab_ci' user in the system. This installer will change the configuration for this user. Do you want to continue the installation? [y/N]: y

 

---------------------------------------------------------------------

Welcome to the Bitnami Gitlab Stack Setup Wizard.

 

---------------------------------------------------------------------

Select the components you want to install; clear the components you do not wantto 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.8-0]:

 

---------------------------------------------------------------------

Create Admin account Bitnami Gitlab Stack admin user creation

 

Email Address [user@example.com]: 11615xxxxx@qq.com

 

Login [user]:xsf

 

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 isadvisable to use a Domain instead of an IP address for compatibility withdifferent browsers.

 

Domain [121.49.111.13]

注:这个域名必须要用申请到的公网IP,在后台会被封装成发给用户验证邮件的链接,否则用户登陆不了gitlab服务器

 

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

注:很多教程此处选Y,后面给了配置,但是亲测无法发邮件,此处选N,不管该步骤,完成安装即可

 

 

最后注意把所使用qq邮箱的划线选项开启,后面要使用qq这个服务中转

启动服务# /opt/gitlab-7.1.1-0/ctlscript.sh restart

注:gitlab脚本都在这个文件中

遇到问题

1 发出邀请邮件,但是链接点击进入不了服务器

由于使用的是HTTP服务,需要80端口,因此可以检测服务器80端口是否被禁止可以使用这个网页来测试对应ip地址的端口情况http://tool.chinaz.com/port

下面这个教程可以从防火墙让linux服务器开启端口http://www.myhack58.com/Article/48/66/2012/34999.htm

常用网络检查命令

Linux:

ifconfig

用来显示所有网络接口的详细情况的,如:ip地址,子网掩码等。

 

ethx是以太网网卡的名称。

配置文件在/etc/sysconfig/network-scripts/ifcfg-eth0中

DEVICE="eth0"

HWADDR="00:0C:29:68:C0:8C"

NM_CONTROLLED="yes"

ONBOOT="yes"  设置为yes则开机的时候启动网卡,no为开机时不启动网卡

BOOTPROTO=dhcp  dhcp设置为动态获取IP,static则设置为静态获取Ip

#IPADDR=192.168.1.5  设置ip地址

#GATEWAY=192.168.1.1  设置网关

#NETMASK=255.255.255.0  设置子网掩码

在手动固定IP时,IPADDR和NETMASK一定要一起写。

 

ping:

用于检查网络上某台主机是否为活动状态或是否发生故障。原理是利用了TCP/IP协议中的IP层中的ICMP协议从特定的主机上返回响应。

 

如果想禁ping的话,则echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

 

netstat –an

用于显示网络连接、路由表和网络接口信息的。

选项:

a:显示所有套接子的状态。

n:打印实际的地址,加了这个参数速度比较好,消耗内存小。

r:打印路由表。

 

LISTEN代表侦听来自远方的TCP端口的连接请求。在本图中,接收来自任何IP的任何端口去连本机的22端口。

ESTABLISHED代表打开的连接情况。

在Linux中,端口机制是如果一个端口被外部的一起请求占用了,系统会自动复制出来一个和原来的端口一模一样的端口进行侦听下一个外部请求。

 

route:

用于查看那系统的路由表信息

 

 

traceroute

用于追踪网络数据包的路径,数据包的大小默认为40字节。可以知道数据包到达目的地需要经过几个路由。

 

 

nslook

用于查询一台机器的IP地址和所对应的域名

 

 lsof

主要用于查看特定端口的情况。

转载:http://blog.csdn.net/xsf50717/article/details/45072039

时间: 2024-09-19 08:16:55

gitlab的搭建及问题的解决的相关文章

Mongodb 副本集搭建问题总结及解决办法_MongoDB

Mongodb 副本集搭建问题总结及解决办法 Mongodb数据库的副本集是由多台服务器组成,基中一台是主节点,其它为从节点,如果主节点宕机就自动切换到任意一个从节点.如果以前的主节点修复完成和正常运行就自动变成从节点,从节点不能查询数据.也可以在一台服务器装多个Mongodb端口不一样. 在我以往的认知中,一个系统一旦正式上线,多半不会轻易的迁移服务器,尤其是那种涉及到多个关联应用,涉及到多台硬件服务器的系统,因为这种迁移将是牵一发而动全身的. 但是,却仍然有这种情况存在,就如我这几天主要负责

git服务器gitlab之搭建和使用--灰常好的git服务器【转】

转自:http://blog.csdn.net/zy416548283/article/details/38057925 git服务器比较有名的是gitosis和gitolite,这两个管理和使用起来稍微有些复杂,没有web页面,而gitlab则是类似于github的一个工具,github无法免费建立私有仓库,并且为了代码安全,于是在内网安装了一个自己实验室的一个git服务器,多方比较,选择了gitlab,gitlab有很多依赖,而bitnami制作了一键安装的包,下载链接:https://bi

hadoop 2.7.3 集群搭建遇到问题以及解决

系统安装相关 center os安装到系统中需要用软碟通制作一个启动盘,先选择一个镜像,然在在启动菜单选择写入硬盘 出现错误 center os 7 starting timeout报了一长溜后出现dev/root dosnot exist 这是没有找到镜像文件,在报错界面cd dev,可以看到挂载的设备,有几十个,sd开头的是存储相关.我这边出现的是sda sda4 sdb.重启,在选择安装界面按e进入编辑,将vmlinuz initrd=initrd.imginst.stage2=hd:LA

Git和Gitlab协同工作

1.概述 在写这篇博客之前,为了更好的描述整个流程,本人亲自尝试了:从搭建到使用,下面就围绕这个流程来阐述整个过程,目录结构如下所示: Git的安装搭建 Git的常规操作 Gitlab的搭建 Gitlab的使用 下面我们开始整个流程. 2.Git篇 其实,作为开发人员,Git的使用是必备的技能,也许我们都很熟悉如何使用Git,对Git的常用命令也了如指掌:但是对Git服务器的搭建也许我们并不太在意,因为这些事情自从我们进入公司,运维人员就已经帮我们做好来,我们只需要知道如何去使用(拉去代码,提交

GitLab一键式安装bitnami 专题

git lab developer角色不能提交到master分支的问题 错误提示: git -c diff.mnemonicprefix=false -c core.quotepath=false push -v origin master:master Pushing to http://xxx/xxx/xxx_HTML.git POST git-receive-pack (47642 bytes) remote: GitLab: You don't have permission[K To

GitLab 安装配置笔记(转)

GitLab的安装方式 GitLab的两种安装方法: 编译安装 优点:可定制性强.数据库既可以选择MySQL,也可以选择PostgreSQL;服务器既可以选择Apache,也可以选择Nginx. 缺点:国外的源不稳定,被墙时,依赖软件包难以下载.配置流程繁琐.复杂,容易出现各种各样的问题.依赖关系多,不容易管理,卸载GitLab相对麻烦. 通过rpm包安装 优点:安装过程简单,安装速度快.采用rpm包安装方式,安装的软件包便于管理. 缺点:数据库默认采用PostgreSQL,服务器默认采用Ngi

GitLab的安装及使用教程

GitLab基本介绍 GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. 与Github类似,GitLab能够浏览源代码,管理缺陷和注释.可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库.团队成员可以利用内置的简单聊天程序(Wall)进行交流. 它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找. 本篇教程将教你如何安装部署及使用GitLab. Git

云服务器 ECS 建站教程:GitLab的安装及使用

GitLab的安装及使用 前言 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. 它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释.可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库. 团队成员可以利用内置的简单聊天程序(Wall)进行交流. 它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找. Git的家族成员 Git:是一种版本控

Ubuntu10下如何搭建MySQL Proxy读写分离探讨_Mysql

一.MySQL-Proxy基础 MySQL Proxy是一个处于你的Client端和MySQL server端之间的简单程序,它可以监测.分析或改变它们的通信.它使用灵活,没有限制,常见的用途包括:负载平衡,故障.查询分析,查询过滤和修改等等. (Figure1:MySQL Proxy) MySQL-Proxy, announced in June, is a binary application that sits between your MySQL client and server, a