centos7下部署gitlab
查看linux版本
[lijintao@localhost ~]$ cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core)
配置固定网络ip
[root@localhost ~]# cd /etc/sysconfig/network-scripts/[root@localhost network-scripts]# ll |less
vim进行修改红框内文件
打开后
TYPE=“Ethernet”
PROXY_METHOD=“none”
BROWSER_ONLY=“no”
BOOTPROTO=“dhcp”
DEFROUTE=“yes”
IPV4_FAILURE_FATAL=“no”
IPV6INIT=“yes”
IPV6_AUTOCONF=“yes”
IPV6_DEFROUTE=“yes”
IPV6_FAILURE_FATAL=“no”
IPV6_ADDR_GEN_MODE=“stable-privacy”
NAME=“ens32”
UUID=“9c6245e6-1fec-40b2-b08a-7af8324c5522”
DEVICE=“ens32”
ONBOOT=“yes”
ZONE=
修改后
TYPE=“Ethernet”
PROXY_METHOD=“none”
BROWSER_ONLY=“no”
BOOTPROTO=“static”
DEFROUTE=“yes”
IPV4_FAILURE_FATAL=“no”
IPV6INIT=“yes”
IPV6_AUTOCONF=“yes”
IPV6_DEFROUTE=“yes”
IPV6_FAILURE_FATAL=“no”
IPV6_ADDR_GEN_MODE=“stable-privacy”
NAME=“ens32”
UUID=“9c6245e6-1fec-40b2-b08a-7af8324c5522”
DEVICE=“ens32”
ONBOOT=“yes”
ZONE=
IPADDR=“192.168.145.128”
GATEWAY=“192.168.145.2”
DNS1=“192.168.145.2”
重启网络服务并查看
[root@localhost network-scripts]# service network restart
Restarting network (via systemctl): [ 确定 ]
[root@localhost network-scripts]# ^C
[root@localhost network-scripts]# ifconfig
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.145.128 netmask 255.255.255.0 broadcast 192.168.145.255inet6 fe80::b9d:8f0e:51ec:3fd prefixlen 64 scopeid 0x20<link>ether 00:0c:29:6e:70:06 txqueuelen 1000 (Ethernet)RX packets 784057 bytes 1156666505 (1.0 GiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 176705 bytes 11191165 (10.6 MiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10<host>loop txqueuelen 1 (Local Loopback)RX packets 92 bytes 10032 (9.7 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 92 bytes 10032 (9.7 KiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255ether 52:54:00:38:27:97 txqueuelen 1000 (Ethernet)RX packets 0 bytes 0 (0.0 B)RX errors 0 dropped 0 overruns 0 frame 0TX packets 0 bytes 0 (0.0 B)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
接着通过xftp6上传文件(我采用先下rpm包的形式,主要原因怕虚拟机网络不正常)
你可以官网的方式安装点击如下链接https://www.gitlab.com.cn/installation/#centos-7
你可以去官网下载rpm包,也可以去我的百度网盘上
文件链接: https://pan.baidu.com/s/1qxdh-Nn6bjlr3I9D9_HbEg 提取码: sqiz
编写一个install.sh执行文件,省的一个个去执行
[root@localhost opt]# vim install.sh
以下是文件里的内容
sudo rpm -ivh /opt/gitlab-ce-10.8.2-ce.0.el7.x86_64.rpm
sudo yum install -y curl policycoreutils-python openssh-server cronie
sudo lokkit -s http -s ssh
sudo yum install postfix
sudo service postfix start
sudo chkconfig postfix on
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.example.com" yum -y install gitlab-ce
修改该文件权限,变成可执行文件
[root@localhost opt]# chmod 755 install.sh
[root@localhost opt]# ll
总用量 403104
-rw-r--r--. 1 root root 412774002 4月 24 11:24 gitlab-ce-10.8.2-ce.0.el7.x86_64.rpm
-rwxr-xr-x. 1 root root 399 4月 24 14:08 install.sh
drwxr-xr-x. 2 root root 6 3月 26 2015 rh
执行
[root@localhost opt]# ./install.sh
记得这步操作后记得重启它 reboot
初始化配置gitlab
需要等待一段时间
[root@localhost ~]# gitlab-ctl reconfigure
启动gitlab 服务
gitlab-ctl start
[root@localhost ~]# gitlab-ctl start
ok: run: alertmanager: (pid 4957) 107s
ok: run: gitaly: (pid 4817) 114s
ok: run: gitlab-monitor: (pid 4881) 112s
ok: run: gitlab-workhorse: (pid 4850) 113s
ok: run: logrotate: (pid 4112) 234s
ok: run: nginx: (pid 4005) 256s
ok: run: node-exporter: (pid 4868) 113s
ok: run: postgres-exporter: (pid 4976) 108s
ok: run: postgresql: (pid 3418) 315s
ok: run: prometheus: (pid 4902) 111s
ok: run: redis: (pid 3064) 332s
ok: run: redis-exporter: (pid 4889) 111s
ok: run: sidekiq: (pid 3831) 268s
ok: run: unicorn: (pid 3748) 274s
停止gitlab 服务
gitlab-ctl stop
记得关防火墙
与centos6的写法不同
[root@localhost ~]# service firewalld stop
Redirecting to /bin/systemctl stop firewalld.service
在你的windows的游览器中输入linux的ip地址
初次登录时需要为gitlab 的root 用户设置密码。
centos7下部署gitlab相关推荐
- 【DevOps】centos7 下的 gitlab托管服务器的介绍与安装
文章目录 前言 gitlab的介绍 gitlab 和github的区别 gitlab的安装 1. 实验环境: 2. 安装和配置必要的依赖项 3. 添加yum源 4. 更新本地yum缓存,并安装 5. ...
- CentOS7下部署CDH5.9(HA)
CentOS7下部署CDH5.9(HA) 文件下载 1.Cloudera Manager http://archive.cloudera.com/cm5/cm/5/cloudera-manager-c ...
- Centos7系统下部署Gitlab+Jenkins+Docker 实现自动化部署项目
流程:本地->Gitlab->Jenkins->Docker ps:这一套组件蛮吃内存的,我虚拟机分配6G几乎占满 1.安装Docker yum install -y docker ...
- centos7安装部署gitlab
参考文章:centos7部署gitlab - 星尘yuan - 博客园 一.Gitlab介 1.1 gitlab信息 GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管 ...
- 【新手教程】Centos7下部署zabbix
文章目录 前言 一.zabbix部署操作 1.关闭SELinux和防火墙 1.1关SELinux 1.2关防火墙 2.安装LAMP平台 2.1安装httpd服务并启动 2.2安装mysql社区版 2. ...
- Linux centos7 docker部署gitlab私有服务器
Docker部署gitlab私有服务器,那么,这里必须要有两个软件啦,一个是Docker,一个是gitlab.鉴于很多同学还是不太了解这两个东西,并且观看了不少的其他大神的相关博客,发现对于Docke ...
- Centos7下部署本地的gitlab(CE版本)
1)操作步骤(基本参照官方文档https://about.gitlab.com/downloads/#centos7) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 ...
- Centos7 下部署PPTP
1 虚拟专用网 1.1 PPTP介绍 PPTP(Point to Point Tunneling Protocol),即点对点隧道协议.该协议是在PPP协议的基础上开发的一种新的增强型安全协议,支 ...
- CentOS7下部署敏捷项目管理软件JIAR-7.13.18
文章目录 第1章 操作系统环境的基本说明 1.1 准备的服务器 1.2 操作系统环境 1.3 准备普通用户 第2章 安装MySQL软件及初始3306实例 2.1 安装MySQL软件 2.2 初始化33 ...
最新文章
- 最小化安装linux CentOS-6.6后 部署fastdfs +下载地址 很干很干的干货
- shinyapps安装
- 收录对网站优化起到什么作用?
- NYOJ 647 奋斗的小蜗牛在请客
- C#学习笔记(十四):StatusBar控件
- Android性能优化-App后台优化
- 性能测试学习05_lr(根据接口文档写脚本+参数化)
- 利用.Net中的反射动态调用方法
- php foreach 不等于_你不知道的接口测试之简单的开始
- 软件工程期末复习题库
- 有什么做电音的软件?3款好用App让你爱上唱歌
- 把计算机怎么连接手机的网络助手在哪里,怎么将手机网络通过USB共享给电脑
- linux查看显卡温度cpu温度,怎样从指令提示符窗口查看cpu温度
- 第八节课-深度学习软件
- 量子计算机的成熟度模型,全球首家:紫光展锐通过 TMMi 软件测试成熟度模型集成 5 级认证...
- PowerDesigner菜单翻译
- 在职位招聘数据处理中使用Loess回归曲线以及分箱、回归、聚类方法 检查离群点及光滑数据【数据挖掘机器学习】
- 超级应用 - 免费应用内测托管平台|APP应用分发平台|iOS应用分发|Android应用分发|免费应用内测托管平台 源码下载
- 乔布斯的斯坦福演讲(双语)
- Linuxserver沦陷为肉鸡的全过程实录