gitlab的搭建及问题的解决
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的搭建及问题的解决的更多相关文章
- 基于GitLab CI搭建Golang自动构建环境
基于GitLab CI搭建Golang自动构建环境 Golang发布遇到的问题 对于golang的发布,之前一直没有一套规范的发布流程,来看看之前发布流程: 方案一 开发者本地环境需要将环境变量文件改 ...
- gitlab的搭建与汉化
gitlab的搭建:内存最好2G以上 yum -y install curl unzip policycoreutils git wget 安装相关依赖包 所有gitlab rpm包的 ...
- 基于CentOS7.x gitlab环境搭建,卸载,汉化 --搭建篇
gitlab环境搭建,卸载,汉化 --搭建篇 环境搭建 安装依赖软件 yum -y install policycoreutils openssh-server openssh-clients pos ...
- IIS6.0服务器搭建网站无法访问解决方法
IIS6.0服务器搭建网站无法访问解决方法 IIS6.0服务器搭建网站无法访问解决方法很多朋友在用IIS6架网站的时候遇到不少问题,而这些问题有些在过去的IIS5里面就遇到过,有些是新出来的, ...
- 搭建php环境时解决jpeg6 make: ./libtool:命令未找到
搭建php环境时解决jpeg6 make: ./libtool:命令未找到 [root@bogon jpeg-6b]# make; make install ./libtool --mode=comp ...
- gitlab服务器搭建教程
gitlab服务器搭建教程 ----2016年终总结 三 参考https://bbs.gitlab.cc/topic/35/gitlab-ce-8-7-%E6%BA%90%E7%A0%81%E5%AE ...
- CentOS7下gitlab的搭建
gitlab的搭建 安装基础包 yum -y install curl policycoreutils openssh-server openssh-clients 启动sshd systemctl ...
- ubuntu gitlab服务器搭建
gitlab服务器搭建 1.安装依赖包 sudo apt-get install curl openssh-server ca-certificates postfix 执行完成后,出现邮件配置,选择 ...
- 基于【 centos7】五 || GitLab环境搭建
一.基于Docker部署GitLab环境搭建 1.下载镜像 docker pull beginor/gitlab-ce:11.0.1-ce.0 2.创建GitLab 的配置 (etc) . 日志 (l ...
随机推荐
- APIO dispatching
题目描述 在一个忍者的帮派里,一些忍者们被选中派遣给顾客,然后依据自己的工作获取报偿.在这个帮派里,有一名忍者被称之为 Master.除了 Master以外,每名忍者都有且仅有一个上级.为保密,同时增 ...
- Codeforces 429E Points and Segments
Description 题面 题目大意:有 \(n\) 个区间 \([L_i,R_i]\) ,你要给每一个区间染红蓝,使得每一个位置被红色染过的次数与被蓝色染过的次数差的绝对值不大于\(1\) Sol ...
- 【GDOI】【图论-最短路】时间与空间之旅
最近打的一场校内训练的某题原题... 题目如下: Description 公元22××年,宇宙中最普遍的交通工具是spaceship.spaceship的出现使得星系之间的联系变得更为紧密,所以spa ...
- 2015 多校联赛 ——HDU5350(huffman)
Problem Description MZL is a mysterious mathematician, and he proposed a mysterious function at his ...
- Python的序列类型——List
List 列表 List,本质是一个链表,从链表的实现角度来讲,链表的每一个结点都存放着值和指向下一个节点的指针. 因此链表在内存的存储可以是不连续的,它是一种高效的数据结构.因此列表与字符串的区别是 ...
- Python作业之购物车
作业之购物车 购物车的要求如下: 输入总金额 选择购买的商品,金额足够时,把选择的商品添加到购物车,金额不足时,进行提示,商品将不会添加到购物车 随时可以退出程序,同时输出已购买的商品 具体代码如下: ...
- rsync 系统用户/虚拟用户 备份web服务器数据及无交互定时推送备份
一.服务环境 (1),WEBserver(192.168.10.130) : BACKserver(192.168.10.129) (2),BACKserver服务器部署,安装所需软件,并启动 (3) ...
- HashSet与TreeSet
1.TreeSet 是二差树实现的,Treeset中的数据是自动排好序的,不允许放入null值 2.HashSet 是哈希表实现的,HashSet中的数据是无序的,可以放入null,但只能放入一个nu ...
- Access restriction: The type VerticalTextSpinner is not accessible due to restriction on required library........
查了下竟然是编译器报错,orz了. Access restriction: 访问限制 on required library: 在依赖库(第三方包) 那就简单了,取消限制就好, eclipse的Win ...
- 记录 Python3 安装 Scrapy 遇到的问题
开发环境:Windows 10 + Python 3 使用 pip 去安装 Scrapy, pip install scrapy , 报了一个错误. 原因:加 --user 的作用是显式指定安装在用 ...