centos7 使用 omnibus包安装方式,安装 gitlab7.4
centos7 使用 omnibus包安装方式,安装 gitlab7.4
1: gitlab是一个开源的软件,类似于github.com那样的git代码管理仓库;
官网 https://about.gitlab.com/
下载资源 :https://about.gitlab.com/downloads/archives/
安装指南 :https://about.gitlab.com/downloads/
详细说明:https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md
2:安装
#cent7 对应的安装包 rpm
#这里是官方的下载资源,是amazome的云服务器,速度很慢,建议用国外的vps下载下,然后再用迅雷vip离线下载,然后下载到自己服务器上
curl -O https://downloads-packages.s3.amazonaws.com/centos-7.0.1406/gitlab-7.4.3_omnibus.5.1.0.ci-1.el7.x86_64.rpm #安装对应的 openssh服务
yum install openssh-server
#设置开机启动
systemctl enable sshd
#启动sshd服务
systemctl start sshd 安装对应的 postfix服务同样设置开机启动和启动服务
yum install postfix
systemctl enable postfix
systemctl start postfix #使用rpm 源安装,gitlab omnibus安装包
rpm -i gitlab-7.4.3_omnibus.5.1..ci-.el7.x86_64.rpm
#安装完成之后会出现complete,并提示你配置gitlab #安装完成之后,配置gitlab
gitlab-ctl reconfigure #设置服务器的防火墙允许http,和ssh服务
firewall-cmd --permanent --add-service=http #重新启动防火墙
systemctl reload firewalld #给gitlab服务绑定域名
vim /etc/gitlab/gitlab.rb
#填写你指定的绑定域名和端口,默认是80端口
external_url 'http://www.git.com:8078' #重新启动一下服务
gitlab-ctl restart #浏览器,打开绑定的域名及端口,访问
#默认的用户名是 root,密码是 5iveL!fe 登陆成功之后,会修改密码,至少8位
3: 在启动成功之后
#执行gitlab-ctl status 查看状态
[root@cocoaPro ~]# gitlab-ctl status
run: logrotate: (pid ) 2536s; run: log: (pid ) 2959s
run: nginx: (pid ) 2535s; run: log: (pid ) 2961s
run: postgresql: (pid ) 2535s; run: log: (pid ) 2974s
run: redis: (pid ) 2534s; run: log: (pid ) 2981s
run: sidekiq: (pid ) 1795s; run: log: (pid ) 2962s
run: unicorn: (pid ) 1764s; run: log: (pid ) 2963s
可以看出gitlab的框架是 nginx+postgresql+redis+sidekiq+unicorn
所以如果你的服务器有 apache httpd的服务,要避免二者都占用80端口的冲突
还有 gitlab在修改配置绑定域名和端口之后,要执行一下 gitlab-ctl reconfigure 重新配置一下gitlab服务,使之生效
最后分享一下我迅雷离线下载的资源 离线下载
centos7 使用 omnibus包安装方式,安装 gitlab7.4的更多相关文章
- 在centos使用rpm包的方式安装mysql,以及更改root密码
在centos使用rpm包的方式安装mysql,对于centos官方实际推荐使用yum进行安装,下载安装的方式主要用于内网服务器不能连接外网yum源的情况. 下载包 首先根据centos版本在mysq ...
- tensorflow的Virtualenv安装方式安装
本文介绍了如何在ubuntu上以virtualenv方式安装tensorflow. 安装pip和virtualenv: # Ubuntu/Linux 64-bit sudo apt-get insta ...
- centos7下源码编译方式安装httpd
前言 Apache至少需要apr.apr-util.pcre组件的支持. APR(Apache portable Run-time libraries,Apache可移植运行库)的目的如其名称一样,主 ...
- centos7 mysql8.0 RPM软件包方式安装
1下载安装包:https://dev.mysql.com/downloads/mysql/8.0.html 2.解压安装包后可以看下如下文件列表 3.在当前目录打开终端 查看并卸载 mariadbrp ...
- CentOS7的mysql5.7-rpm.bundle方式安装
下载地址 https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-1.el6.x86_64.rpm-bundle.tar 查询mariad ...
- Linux下源码安装方式安装MySQL
1.下载安装包:https://downloads.mysql.com/archives/community/ 2.安装开发工具和安装包 因为要把源码编译成二进制数据,所以必须要有编译器和解释器 g ...
- All-In-One方式-安装openstack
ALL-IN-ONE安装openstack******************************************************************************* ...
- 第2-1-2章 传统方式安装FastDFS-附FastDFS常用命令
目录 3 安装配置 3.1 安装GCC 3.2 安装libevent 3.3 安装libfastcommon 3.4 安装FastDFS 3.5 安装fastdfs-nginx-module 3.5 ...
- 免安装方式的Python之VSCode环境配置
概述 本文旨在介绍免安装方式,在VSCode中搭建Python(3.73)的配置环境.至于Python是什么.它能做些什么,诸如此类的介绍均不在此文中介绍,相信能看此文的人,多多少少都会有些了解. V ...
随机推荐
- client/offset/srooll位置与关系
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- java-cmd-命令行编译和运行java文件
一.使用的工具 1.javac 2.java 二.命令 项目目录只这样的 D:/project/src/com/example/Child.java D:/project/src/com/exampl ...
- poj3349
http://poj.org/problem?id=3349 每个雪花都有六个分支,用六个整数代表,这六个整数是从任意一个分支开始,朝顺时针或逆时针方向遍历得到的.输入多个雪花,判断是否有形状一致的雪 ...
- IOS时间戳
什么是时间戳? 时间戳(timestamp),通常是一个字符序列,唯一地标识某一刻的时间.数字时间戳技术是数字签名技术一种变种的应用. 思考:简单来讲就是根据文件hash加密后生成的摘要和时间生成的时 ...
- 怎样实现UIView的旋转
首先创建界面,在viewDidLoad创建view以及button 相关代码如下 -(void)viewDidLoad { [super viewDidLoad]; viewDemo = [[UIVi ...
- Intent官方教程(4)用Intent构造应用选择框
Forcing an app chooser When there is more than one app that responds to your implicit intent, the us ...
- Shell 脚本面试问题大全
我们为你的面试准备选择了 70 个你可能遇到的 shell 脚本面试问题及解答.了解脚本或至少知道基础知识对系统管理员来说至关重要,它也有助于你在工作环境中自动完成很多任务.在过去的几年里,我们注意到 ...
- SD卡驱动分析(二)
三.下面分析一下高通的android2.3的代码中SD卡驱动的流程. 在kernel中,SD卡是作为平台设备加入到内核中去的,在/kernel/arch/arm/mach-msm/devices-ms ...
- 首先,定义描述学生的类——Student,包括学号(int)、 姓名(String)、年龄(int)等属性;二个方法:Student(int stuNo,String name,int age) 用于对对象的初始化,outPut()用于输出学生信息。其次,再定义一个主类—— TestClass,在主类的main方法中创建多个Student类的对象,使用这些对象来测 试Student类的功能。
package lianxi; public class Student { String Name; int XveHao,Age; Student(String Name,int XveHao,i ...
- java基础 (java工程师入门应该了解的)
1)建立Java开发环境 2)理解Java特性(features) 3)理解Java虚拟机软件的功能 4)描述垃圾回收概念 5)枚举实现Java代码安全方式 6)编码 编译 运行 JAav 应用程序 ...