Centos7安装部署Gitlab

环境说明

操作系统:CentOS 7.1

IP地址:10.0.0.76

关闭防火墙

关闭SELinux

安装gitlab

安装基础环境

# yum install curl openssh-server openssh-clients postfix cronie# systemctl start postfix

安装gitlab-ce

# curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh|bash# yum install -y gitlab-ce

由于网络问题,我们可以使用清华大学提供的源下载gitlab的rpm包进行安装。

# wget -O /usr/local/src/gitlab-ce-8.6.5-ce.0.el7.x86_64.rpm   https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-8.9.9-ce.0.el7.x86_64.rpm
# rmp -ivh /usr/local/src/gitlab-ce-8.9.9-ce.0.el7.x86_64.rpm 

在执行初始化设置之前,修改gitlab仓库路径,便于管理,否则后期修改比较麻烦。

# vim /etc/gitlab/gitlab.rb
git_data_dir"/data/gitlab"

执行gitlab初始化,使用如下命令

# gitlab-ctl reconfigure

启动gitlab

# gitlab-ctl start

如果服务器上只只安装gitlab,到此在浏览器输入IP地址即可访问gitlab。如果Jenkins与gitlab部署在同一台机器上会有端口冲突。此时需要修改gitlab的默认端口。

修改主要分为两部分,一部分是gitlab的总控制文件;一部分是子模块真实监听端口的配置文件。

修改gitlab.rb文件。/etc/gitlab/gitlab.rb这个文件用于gitlab如何调用80和8080的端口等。

# vim /etc/gitlab/gitlab.rb### Advanced settings  <--在此处添加如下配置
unicorn[‘listen‘] = 127.0.0.1
unicorn[‘port‘] = 8081    <--想要启用的端口

nginx[‘listen_addresses‘] = [‘*‘]
nginx[‘listen_port‘] = 81  <--想要启用的端口
 

修改gitlab-rails文件。

# vim  /var/opt/gitlab/gitlab-rails/etc/unicorn.rb
listen "127.0.0.1:8081", :tcp_nopush => true    <--此处端口修改成与上面端口一致
listen "/var/opt/gitlab/gitlab-rails/sockets/gitlab.socket", :backlog => 1024

修改gitlab nginx文件。配置文件 /var/opt/gitlab/nginx/conf/gitlab-http.conf。这个文件是gitlab内置的nginx的配置文件,里面可以影响到nginx真实监听端口号。

# vim /var/opt/gitlab/nginx/conf/gitlab-http.confserver {
  listen *:81;  <--修改此处端口号
  server_name gitlab.example.com;

注意:修改后的端口好要保持一致。

修改完成后,在浏览器中输入IP地址与端口号就能登录。首次登陆需要修改密码,修改密码后就能使用gitlab。

时间: 2024-10-26 03:31:04

Centos7安装部署Gitlab的相关文章

linux centos7安装部署gitlab服务器

我这里使用的是centos 7 64bit系统,我试过centos 64bit系统也是可以的. 1. 安装依赖软件 yum -y install policycoreutils openssh-server openssh-clients postfix 2.设置postfix开机自启,并启动,postfix支持gitlab发信功能 systemctl enable postfix && systemctl start postfix 3.下载gitlab安装包,然后安装 centos 6

Centos7 安装部署gitlab

1.安装依赖软件 yum -y install policycoreutils openssh-server openssh-clients postfix 2.设置postfix开机启动,启动postfix. systemctl enable postfix && systemctl start postfix 3.下载gitlab安装包 centos 6系统的下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6 cent

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安装部署 Oracle 12c ?

基于CentOS7安装部署 Oracle 12c 简介 Oracle Database,又名Oracle RDBMS,或简称Oracle.是甲骨文公司的一款关系数据库管理系统.是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一.Oracle数据库最新版本为Oracle Database 12c.Oracle数据库12c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云. 特点 1.完整的数据管理功能: 1)数据的大量性 2)数据的保存的持久性 3)

Centos7安装部署ImageMagick

Centos7安装部署ImageMagick 系统信息 # cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 安装基础包 # yum install -y libjpeg* libpng* libtiff* libungif* freetype zlib ImageMagick介绍 ImageMagick是一个用于创建.编辑.组合或转换位图图像的软件套件.它可以读写各种格式的图像,比如GIF.JPEG.PNG.Postscr

CentOS 7.6安装部署gitlab

一.gitlab介绍 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务.GitLab由乌克兰程序员DmitriyZaporozhets和ValerySizov开发,它由Ruby语言写成.后来,部分代码用Go语言重写,现今在国内外大中型互联网公司广泛使用.git.gitlab.GitHub的区别如下:git 是一种基于命令的版本控制系统,全命令操作,没有可视化界面.gitlab 是一个基于git实现的在线代码仓库软件,提供web可视化管理

Centos7安装部署免费confluence wiki

Centos7安装部署免费confluence wiki链接:https://pan.baidu.com/s/1uzVQqnO2whaNsnKUWI49ow 提取码:6od6 注意:4个包一个是放在windows上进行破解的,另一个是wiki安装包分别是windows java包 还有linux java包 还有confluence包 还有破解工具windows安装好java配置好环境变量才可以点开破解工具进入部署环境下载安装所需的jdktar –zxvf jdk-8u211-linux-x64

Centos7安装部署汉化Gitlab

环境centos7,内存至少4G,Gitlab还是挺耗内存的.GitHub安装参考:https://about.gitlab.com/install/组件安装参考:https://docs.gitlab.com/ce/development/architecture.html 安装 配置Yum源使用国内的软件镜像站,这里使用清华大学开源软件镜像站.cat /etc/yum.repos.d/tsinghua.repo [gitlab-ce] name=Gitlab CE Repository ba

Centos7 安装部署 Airflow

本人在centos7 的环境下部署,怎么在centos7 下配置静态 IP 关闭防火墙 以及安装jdk在这里不多赘述, centos7 配置静态ip可以参考:https://www.cnblogs.com/braveym/p/8523100.html  和  https://www.cnblogs.com/braveym/p/9096402.html Airflow 基础安装 1.默认自带python2环境,自行安装pip sudo yum -y install epel-release sdu