gitlab的搭建及问题的解决

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

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

下面给出安装过程

1 安装全过程

下面是安装全过程:  [[email protected]~]# ./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 [[email protected]]: [email protected]

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脚本都在这个文件中

2 遇到问题

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

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

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

3 常用网络检查命令

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

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

时间: 04-03

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

QT环境搭建常见的bug解决 -->ld: cannot find –lbootstrap 错误

常见错误列表 一.编译arm环境的时候: ./configure -prefix $HOME/Qtenv/arm -embedded arm-nomake docs -nomake demo -nomake examples 1.configure完成之后,make出现问题:/usr/bin/ld: cannot find –lbootstrap 错误 解决方法:提示找不到bootstrap库,而实际的qt中是由这个库的,就在src/tools/bootstrap/目录下,可以通过如下命令手动编

搭建php环境时解决jpeg6 make: ./libtool:命令未找到

搭建php环境时解决jpeg6 make: ./libtool:命令未找到 [[email protected] jpeg-6b]# make; make install ./libtool --mode=compile gcc -O2  -I. -c ./jcapimin.c make: ./libtool:命令未找到 make: *** [jcapimin.lo] 错误 127 ./libtool --mode=compile gcc -O2  -I. -c ./cjpeg.c make:

Centos gitlab简单搭建备份及恢复

1.安装配置必须的依赖 yum install curl policycoreutils openssh-server openssh-clients systemctl enable sshd systemctl start sshd yum install postfix systemctl enable postfix systemctl start postfix firewall-cmd --permanent --add-service=http systemctl reload f

ubuntu gitlab服务器搭建

gitlab服务器搭建 1.安装依赖包 sudo apt-get install curl openssh-server ca-certificates postfix 执行完成后,出现邮件配置,选择Internet那一项(不带Smarthost的) 2.下载最新的包 安装gitlab-ce软件包 在https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/xenial/main/g/gitlab-ce/链接中下载最新版gitlab-c

SuSE之Gitlab私服搭建

Gitlab私服搭建 Ps:由于是内网使用不存在邮件派发,不配置邮件,且无需异步服务器代理转发 直接过程: 1.下载bitnami-gitlab-8.9.6-0-linux-x64-installer.run(版本自选) 2.安装: YDCK-WXCAPP1:/soft # ./bitnami-gitlab-8.9.6-0-linux-x64-installer.run The installer detects that exists a 'git' user in the system. T

Git工程开发实践(七)——GitLab服务搭建

Git工程开发实践(七)--GitLab服务搭建 操作系统:RHEL 7.3 WorkStation 一.GitLab简介 1.GitLab简介 ?GitLab是一个利用Ruby on Rails开发的开源版本管理系统,是集代码托管.测试.部署于一体的开源git仓库管理软件,可通过web界面来进行访问公开或私人项目.GitLab能够浏览代码,管理缺陷和注释,可以管理团队对仓库的访问,非常易于浏览提交过的版本,并提供一个文件历史库,是目前非常流行的研发版本控制系统.Git:本地版本控制系统工具.G

gitlab的搭建与汉化

gitlab的搭建:内存最好2G以上 yum -y install curl unzip policycoreutils git wget         安装相关依赖包 所有gitlab rpm包的地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/ 下载安装包:wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-10.0.0-ce.0.el6

如何搭建maven项目以及解决一些其中一些小问题

如何搭建maven项目以及解决一些其中一些小问题 有一天听到朋友在聊如何新建聚会工程的事,其中听到了一些不同的说法,对他们的说法我感到好奇,所以带着想法去搭建一下,虽然搭建是很简单的事,但是还是想搞一下.这里不得不说使用eclipse搭建maven项目是真的鸡肋. 一.搭建项目 1.创建maven项目 NEW ------> maven项目 Next groupId和artifactId: GroupID 是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构.

gitlab环境搭建

由于该公司是使用的gitlab做版本控制与代码管理.所以领导让我这个实习生要搭建一遍gitlab.其实这个事情拖了好久只因为前期在做关于saltstack的实验.没有心思去搞git.昨晚将salt拿下.今天就静下心去搞.遇妖降妖,遇魔除魔! 建议:最好用纯净的系统去部署gitlab 一.环境介绍 (1) centos 6.5 (2)Ruby (版本: 2.0.0p353) (3)创建项目运行用户(创建git账号,方便权限管理) (4)GitLab Shell(版本:1.8.0) (5)数据库(可