CentOS7上安装配置GitLab(一)

虽然GitHub已经很好了,但是我们必须联上公网才可以使用并且如果不付费的话,你的代码在网上就是公开的!但是在企业环境中,我们公司的代码不希望被公开并且也不想付费给GitHub,这时怎么办呢?我们可以用GitLab搭建企业自己的Git服务器,而且由于是在局域网内传输速度也是可以保证的,让我们开始吧!

一、安装依赖包

虚拟机配置:2vCPU+2Gb(MEM)+2Gb(SWAP)

操作系统版本:CentOS7.2

# 安装依赖
yum install curl policycoreutils openssh-server openssh-clients policycoreutils-python
systemctl enable sshd 
systemctl start sshd
# 使用postfix发送邮件通知
yum install postfix 
systemctl enable postfix 
systemctl start postfix 
# 打开防火墙端口,如果需要
firewall-cmd --permanent --add-service=http 
systemctl reload firewalld

二、下载GitLab包

centos 6系统的下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6

centos 7系统的下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.8.1-ce.0.el7.x86_64.rpm
rpm -ivh gitlab-ce-10.8.1-ce.0.el7.x86_64.rpm

Note:你也可以将上面URL配置成yum repo,直接通过yum安装更新GitLab

三、配置GitLab

GitLab的相关参数配置都存在/etc/gitlab/gitlab.rb文件中,每次配置完成之后需要执行“gitlab-ctl reconfigure”,进行重新配置才能生效。

# vim /etc/gitlab/gitlab.rb
external_url 'http://192.168.88.128' 

# gitlab-ctl reconfigure

四、通过HTTP访问GitLab

浏览器中打开URL: http://192.168.88.128,第一次登陆会跳转到修改root用户密码页面,打开WEB页面之后的操作就跟GitHub没有什么区别了!

五、禁止GitLab服务开机自启动

[[email protected] root]# systemctl list-unit-files|grep -i gitlab
gitlab-runsvdir.service                       enabled
[[email protected] root]# systemctl disable gitlab-runsvdir
Removed symlink /etc/systemd/system/basic.target.wants/gitlab-runsvdir.service.
[[email protected] root]# systemctl list-unit-files|grep -i gitlab
gitlab-runsvdir.service                       disabled

六、GitLab的常用命令

语法:

gitlab-ctl command (subcommand)

start	启动所有服务

stop	关闭所有服务

restart	重启所有服务

status	查看所有服务状态

tail	查看日志信息

service-list	列举所有启动服务

graceful-kill	平稳停止一个服务

help	    帮助

reconfigure	修改配置文件之后,需要重新加载下

show-config	查看所有服务配置文件信息

uninstall	卸载这个软件

cleanse	    删除gitlab数据

示例:

gitlab-ctl start	    #启动所有服务

gitlab-ctl start nginx    #启动单独一个服务

gitlab-ctl tail	  #查看日志,类似tail -f

gitlab-ctl tail nginx	    #查看一个应用的日志

gitlab-ctl show-config	    #显示所有服务配置文件

gitlab-ctl uninstall	    #卸载gitlab

原文地址:http://blog.51cto.com/daibaiyang119/2121764

时间: 2024-11-05 17:31:36

CentOS7上安装配置GitLab(一)的相关文章

CentOS7上安装配置GitLab(二)

一.配置外部SMTP邮箱服务器 1. 配置163邮箱服务器 # vim /etc/gitlab/gitlab.rb                               gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.163.com" gitlab_rails['smtp_port'] = 25  gitlab_rails['smtp_user_name'] = "[emai

centos7上安装配置tomcat8.5

JAVA JDK安装配置 必要前提关闭 selinux 和防火墙Apache Tomcat/8.5.16依赖jre7及以上版本,不过jdk高版本已经包含jre.首先去oracle的网站下载对应java jdk rpm包.本次使用java jdk1.8版本,使用rpm包,简单容易.版本为jdk8u211http://www.oracle.com/technetwork/java/javase/downloads/index.html保存后,rpm安装即可 rpm -ivh jdk-8u211-li

Golang之在centos7 上 安装配置Go

分享这篇文章的主要目的,其实不是如何安装部署, 主要分享一下,安装成功后,遇到的一个问题. package main     imports runtime: cannot find package "runtime" in any of:     /usr/local/gohome/goroot/src/runtime (from $GOROOT)     /usr/local/gohome/gopath/src/runtime (from $GOPATH) 测试环境是:VMware

Centos7安装配置gitlab

Centos7安装配置gitlab 这篇文字我会介绍在Centos7上安装gitlab,配置gitlab的smtp,并且创建项目demo. sudo yum install openssh-server sudo yum install postfix sudo yum install cronie sudo service postfix start sudo chkconfig postfix on sudo lokkit -s http -s ssh 使用清华大学gitlab的镜像http

CentOS7上安装、配置、监控RabbitMQ

CentOS7上安装.配置.监控RabbitMQ RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发.RabbitMQ据说具有良好的性能和时效性,同时还能够非常好的支持集群和负 载部署,非常适合在较大规模的分布式系统中使用,具体特性还在验证中,待检验.由于项目需要,安装并配置了RabbitMQ,服务器操作系统是CentOS7. 环境:CentOS7.2 步骤 一.安装Erla

在CentOS-7上安装Vertica与配置

最近在做集成Vertica项目,需要把Vertica做成镜像,在openstack和hos上运行,so,自己在CentOS上安装配置Vertica 一.首先安装配置centos7 centos7分区一定要用ext3或ext4,vertica要求这两种格式,磁盘类型必须选择:Standard Partition https://my.vertica.com/docs/7.2.x/HTML/index.htm#cshid=S0160 https://my.vertica.com/docs/7.2.x

一次在CentOS7上安装部署Zabbix3.0版本及快速进行基本配置的实例

Zabbix3.0的安装.部署.配置,必须基于LAMP环境或是是LNMP环境. 关于LAMP环境的简单快速搭建,见博客:http://afterdawn.blog.51cto.com/7503144/1923139 注意:以下步骤都是在LAMP配置之后进行的. 本文不会再对zabbix-server和zabbix-agent理论知识再进行介绍,建议看完http://afterdawn.blog.51cto.com/7503144/1922502再进行zabbix实战. Zabbix3.0对软硬件

CentOS7上安装并配置KVM,以及通过KVM安装CentOS系统

笔记内容:CentOS7上安装并配置KVM,以及通过KVM安装CentOS系统笔记日期:2018-03-07 28.5 Centos7上安装KVM 28.6 配置网卡 28.7 创建虚拟机安装CentOS7 28.8 虚拟机管理 Centos7上安装KVM 首先我们需要一台配置较高的CentOS7虚拟机,当然用物理机也可以,我这里用的是虚拟机,配置如下: 硬盘需要新增一个,其中的新硬盘用于在KVM里安装操作系统时需要用到,内存的大小最好有4个G,最低2个G,因为我这里物理机的内存有16G所以就给

CentOS7上安装稻壳CMS

CentOS7上安装稻壳CMS 1, 安装用途 为了给某公司建设一个小型网站,租用了一个阿里云ECS服务器,最基础的硬件配置,因此选择了CentOS7操作系统. 稻壳CMS(docCMS)源于深喉咙CMS,使用广泛,配置简单,因此采用其作为建站模板. 2,CentOS7环境安装 阿里云ECS中的CentOS7操作系统属于“裸”操作系统,没有配置基础的Web应用环境.为和稻壳CMS匹配,需安装配置的软件有: ²        Apache服务器Httpd ²        防火墙IPTables