Linux在线或者离线安装gitlab

参考博客:RHEL7/CentOS7 在线和离线安装 GitLab 配置使用实践

在线安装gitlab

  • 依赖安装
yum install curl policycoreutils openssh-server openssh-clients -y
systemctl enable sshd
systemctl start sshd
yum install postfix
systemctl enable postfix

# 检查修改邮件下面 2 项配置,不配置可以跳过
vim /etc/postfix/main.cf 

inet_interfaces = all
inet_protocols = ipv4

systemctl start postfix
  • 在线安装 gitlab-ce
# 安装必要的依赖包,如果不需要可以考虑跳过
yum install pygpgme yum-utils
# On CentOS 7 (and RedHat/Oracle/Scientific Linux 7), the commands below will also open HTTP and SSH access in the system firewall.
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
# Next, install Postfix to send notification emails. If you want to use another solution to send emails please skip this step and configure an external SMTP server after GitLab has been installed.
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

# 使用阿里云作加速
cd /etc/yum.repos.d/ && rm -f *.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

# 添加 GitLab 镜像源并安装,建议切换国内资源加速访问
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

# 创建 gitlab-ce 的 repo,使用清华大学加速
vim /etc/yum.repos.d/gitlab_gitlab-ce.repo

[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key

# 配置并启动 GitLab
gitlab-ctl reconfigure

离线安装gitlab

# 使用阿里云作加速
cd /etc/yum.repos.d/ && rm -f *.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

# 添加 GitLab 镜像源并安装,建议切换国内资源加速访问
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

# 创建 gitlab-ce 的 repo,使用清华大学加速
vim /etc/yum.repos.d/gitlab_gitlab-ce.repo

[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key

# 安装 yum-plugin-downloadonly 插件
yum install -y yum-plugin-downloadonly

# 下载 gitlab-ce 相关 rpm 到指定目录
mkdir -p /tmp/repo/gitlab-ce/
yum install --downloadonly --downloaddir=/tmp/repo/gitlab-ce/ gitlab-ce

# 拷贝文件至内网离线安装
rpm -ivh /tmp/repo/gitlab-ce/*

# 配置并启动 GitLab
gitlab-ctl reconfigure

# 第一次访问 GitLab,系统会重定向页面到重定向到重置密码页面,你需要输入初始化管理员账号的密码,管理员的用户名为 root,重置密码后新密码即为刚输入的密码。
0.0.0.0:80

原文地址:https://www.cnblogs.com/mrnx2004/p/11725535.html

时间: 2024-11-09 01:39:18

Linux在线或者离线安装gitlab的相关文章

linux Python2.7 离线安装pip、numpy、scipy、sklearn等

服务器是离线的,只能离线安装 安装pip 1. 先安装setuptools 下载地址:https://pypi.python.org/pypi/setuptools#downloads 将下载后的文件解压,进入到解压后的文件所在的目录执行命令:python setup.py install 2 安装pip 下载地址:https://pypi.python.org/pypi/pip#downloads 将下载后的文件解压,进入到解压后的文件所在的目录执行命令:python setup.py ins

Linux:Ubuntu14.04离线安装scala(在线安装)

参考Scala安装:http://www.lupaworld.com/thread-970271-1-1.html 以下命令安装默认scala版本 sudo apt-get install scala 如果想安装特定版本,按照以下步骤: 1)下载scala压缩包 wget http://downloads.typesafe.com/scala/2.10.5/scala-2.10.5.tgz 2)解压 $ sudo mkdir /opt/scala $ sudo tar zxvf scala-2.

Linux—Ubuntu14.0.5安装gitlab

1.下载gitlab-ce,到该连接选择版本   https://mirror.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/trusty/main/g/gitlab-ce/ 2.下载且安装对应的依赖包 apt-get install curl openssh-server ca-certificates postfix #选中LOCAL ONLY ,输入名称,点击OK 3.安装下载好的gitlab-ce sudo dpkg -i gitlab-ce_7.

linux通过shell离线安装MySQL

Ubuntu16.04 64位安装mysql-5.6.37-linux-glibc2.12-x86_64.tar.gz,记录一下安装的语句,其中sed的用法不熟,以后用到,可以回顾此文.进一步学习sed用法应该查看此博客:http://www.cnblogs.com/dong008259/archive/2011/12/07/2279897.html #!bin/bash #program: # This Shell Install YunPanSever #history: # 2017/08

Windows 10离线安装dotnetfx35

工作中,我们经常要在Windows 电脑上安装一些应用,而有些应用需要dotnetfx35组件,当我们下载一个安装包的时候需要连接Windows update进行安装,这样速度非常慢.其实我们可以跳开在线下载离线安装. 只要在Windows 10光盘中把sources\sxs文件夹复制到一个特定位置,然后使用管理员权限打开CMD命令提示符,输入以下命令即可完成安装,速度很快哦. dism.exe /online /enable-feature /featurename:netfx3 /sourc

Linux:Ubuntu 14.04 Server 离线安装Jjava8(及在线安装)

(离线安装)首先,通过winscp上传本地下载好的jdk-8u102-linux-x64.gz (离线安装)将jdk-8u102-linux-x64.gz解压到到/usr/lib/jvm下,并把文件夹名重命名为java-8-oracle: [email protected]:/usr/lib$ mkdir jvm[email protected]:/usr/lib$ ls ...jvm ...[email protected]:/usr/lib$ cd /home/hadoop[email pr

Linux下安装mysql(离线安装和在线安装)

一:在线安装mysql 1.首先检测一下,mysql之前有没有被安装 命令:rpm -qa | grep mysql 2.删除mysql的命令: rpm -e --nodeps `rpm -qa | grep mysql` 3.在线安装mysql命令:yum -y install mysql-server 4.开启mysql服务:service mysqld start 5.把mysql服务加载到开机启动项:chkconfig mysqld on 6.初始化配置mysql服务          

Linux离线安装redis集群

一.应用场景介绍 本文主要是介绍Redis集群在Linux环境下的安装讲解,联网环境安装较为简单,这里只说脱机的Linux环境下是如何安装的.因为大多数时候,公司的生产环境是在内网环境下,无外网,服务器处于脱机状态. 二.安装环境及工具 系统:CentOS7 工具:XShell5及Xftp5 安装包: Ruby-2.4.2 Rubygems-2.6.14 Redis-4.0.2(3.x版本才开始支持集群功能) openssl-1.1.0f 三.安装步骤 要搭建一个最简单的Redis集群,我们至少

Linux离线安装docker

2019/10/24,docker 摘要:CentOS 7.6中离线安装docker 18.06.3以及docker-compose 1.24.1 在线安装可参照 文档 所需环境 1.CentOS 7.6,内核版本需要大于3.10(使用uname -r查看内核版本) 2.docker安装包18.06.3(19版本我在使用中报了oci runtime的错误,但是18版本没问题) 建立安装脚本 将docker-18.06.3-ce.tgz传输到Linux系统后,同目录下新建脚本install-doc