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

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

下面给出安装过程

1 安装全过程

下面是安装全过程:  [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脚本都在这个文件中

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

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

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

  1. 基于GitLab CI搭建Golang自动构建环境

    基于GitLab CI搭建Golang自动构建环境 Golang发布遇到的问题 对于golang的发布,之前一直没有一套规范的发布流程,来看看之前发布流程: 方案一 开发者本地环境需要将环境变量文件改 ...

  2. gitlab的搭建与汉化

    gitlab的搭建:内存最好2G以上 yum -y install curl unzip policycoreutils git wget         安装相关依赖包 所有gitlab rpm包的 ...

  3. 基于CentOS7.x gitlab环境搭建,卸载,汉化 --搭建篇

    gitlab环境搭建,卸载,汉化 --搭建篇 环境搭建 安装依赖软件 yum -y install policycoreutils openssh-server openssh-clients pos ...

  4. IIS6.0服务器搭建网站无法访问解决方法

    IIS6.0服务器搭建网站无法访问解决方法     IIS6.0服务器搭建网站无法访问解决方法很多朋友在用IIS6架网站的时候遇到不少问题,而这些问题有些在过去的IIS5里面就遇到过,有些是新出来的, ...

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

    搭建php环境时解决jpeg6 make: ./libtool:命令未找到 [root@bogon jpeg-6b]# make; make install ./libtool --mode=comp ...

  6. gitlab服务器搭建教程

    gitlab服务器搭建教程 ----2016年终总结 三 参考https://bbs.gitlab.cc/topic/35/gitlab-ce-8-7-%E6%BA%90%E7%A0%81%E5%AE ...

  7. CentOS7下gitlab的搭建

    gitlab的搭建 安装基础包 yum -y install curl policycoreutils openssh-server openssh-clients 启动sshd systemctl ...

  8. ubuntu gitlab服务器搭建

    gitlab服务器搭建 1.安装依赖包 sudo apt-get install curl openssh-server ca-certificates postfix 执行完成后,出现邮件配置,选择 ...

  9. 基于【 centos7】五 || GitLab环境搭建

    一.基于Docker部署GitLab环境搭建 1.下载镜像 docker pull beginor/gitlab-ce:11.0.1-ce.0 2.创建GitLab 的配置 (etc) . 日志 (l ...

随机推荐

  1. [HAOI 2009]逆序对数列

    Description 对于一个数列{ai},如果有i<j且ai>aj,那么我们称ai与aj为一对逆序对数.若对于任意一个由1~n自然数组成的 数列,可以很容易求出有多少个逆序对数.那么逆 ...

  2. ●BZOJ 1492 [NOI2007]货币兑换Cash

    题链: http://www.lydsy.com/JudgeOnline/problem.php?id=1492 题解: 斜率优化DP,CDQ分治 定义$DP[i]$为第i天结束后的最大收益. 由于题 ...

  3. 2015 多校联赛 ——HDU5323(搜索)

    Solve this interesting problem Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K ...

  4. [POI2000] 最长公共子串

    给出几个由小写字母构成的单词,求它们最长的公共子串的长度. 任务 从文件中读入单词 计算最长公共子串的长度 输出结果到文件 输入 文件的第一行是整数 n,1<=n<=5,表示单词的数量.接 ...

  5. bzoj3156防御准备 斜率优化dp

    3156: 防御准备 Time Limit: 10 Sec  Memory Limit: 512 MBSubmit: 2279  Solved: 959[Submit][Status][Discuss ...

  6. sql的left join 、right join 、inner join之间的区别

    sql中left join .right join .inner join之间的区别 left join (左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 : right join (右 ...

  7. python nonloacal

    Python 3 添加了 nonlocal 关键字,把 None.True 和 False 提升为关键字,废弃了 print 和 exec.今天细说下 nonlocal 的用法 nonloacal是最 ...

  8. Windows系统提供什么样的接口,Unix、Linux系统的用户接口是什么?

    Windows:图形化用户界面 Unix.Linux:独立的环境.

  9. Vegas Pro 15软件界面对比

    大家都知道Vegas是一款专业的视频制作软件,而新版的VEGAS Pro 15更是专业性十足.好了,废话不多说,接下来小编就带大家具体的看一下Vegas 15界面都有哪些更新吧! 一.软件图标 图1: ...

  10. sqlserver批量更新数据

    update t_hr_teadept set rjkm=b.yjkmfrom t_hr_teadept a inner join t_tr_bzxx_km b on a.bzh=b.bzh wher ...