CentOs下搭建GitLab
gitlab提供ce 和 ee两个版本,从官网的解释来看,如果想体验完整的功能则安装ee版并付费,不然体验时间过后ee版将自动降级为ce版,所以看个人需求安装。二者的区别:https://about.gitlab.com/installation/ce-or-ee/
1、安装并配置必要的依赖项
yum install -y curl policycoreutils-python openssh-server #安装py,ssh依赖项
systemctl enable sshd #设置sshd开机启动 systemctl start sshd #启动sshd服务
firewall-cmd --permanent --add-service=http #对外暴露http服务#(如果提示firewallD is not running,则通过命令查看防火墙是否已经关闭:systemctl status firewalld)#(如果状态是dead,则重启防火墙:systemctl start firewalld)
systemctl reload firewalld #重新载入firewalld
2、添加GitLab软件包并安装软件包
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash #下载软件包,如果安装ce版,只需将ee改成ce
sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ee #安装软件包,将http://gitlab.example.com改成你的访问地址,如果安装ce版,只需将ee改成ce
汉化步骤:
- 查看gitlab版本(如果安装ce版,只需将ee改成ce):rpm -q gitlab-ee
- 下载gitlab汉化包(根据上面查出的版本下载):wget https://gitlab.com/xhang/gitlab/repository/11-3-stable-zh/archive.tar.bz2
- 解压汉化包(解压报错“tar (child): lbzip2: Cannot exec”的话,则先安装bz2:yum -y install bzip2):tar -xjvf archive.tar.bz2
- 将解压出的文件copy到gitlab下的gitlab-rails文件替换掉原来的内容:cp -rf gitlab-11-3-stable-zh/* /opt/gitlab/embedded/service/gitlab-rails/
- 汉化完成,忽略log、temp覆盖报错问题。
3、访问
首次访问时,将被重定向到密码重置界面。默认帐户的用户名root,访问地址就是第二步填写的地址。
4、gitlab常用命令:
sudo gitlab-ctl start #启动所有 gitlab 组件sudo gitlab-ctl stop # 停止所有 gitlab 组件;
sudo gitlab-ctl restart # 重启所有 gitlab 组件;
sudo gitlab-ctl status # 查看服务状态;
sudo gitlab-ctl reconfigure # 启动服务;
sudo vim /etc/gitlab/gitlab.rb # 修改默认的配置文件;
sudo gitlab-ctl tail # 查看日志;
备注:
- 系统内存如果太小,访问gitlab会502,所以要么升级系统硬件,要么修改一下./etc/gitlab/gitlab.rb中的配置,要么添加swap分区解决内存问题。
- postfix邮箱系统看个人需求安装。
- 官方文档:https://about.gitlab.com/installation/
创建swap分区方法如下:
free -h #先看看是否已经创建#没有创建的话,继续一下步骤
dd if=/dev/zero of=/var/swapfile bs=1024 count=4096k #添加swap分区mkswap /var/swapfile #交换文件格式化并转换为swap分区swapon /var/swapfile #挂载并激活分区
free -h #查看分区
**********************************************************************************************分割线**********************************************************************************************
以下来记录如何彻底删除gitlab:
1、停止gitlab
gitlab-ctl stop
2、rpm包管理删除,rpm命令-e是删除指定套件
rpm -e gitlab-ee #免费版是ce
3、查看gitlab进程
ps aux | grep gitlab
4、kill掉查询出来的进程
kill -9 pid #这里的-9是SIGKILL
5、删除包含gitlab的文件
find / -name gitlab | xargs rm -rf #-rf能强删掉所以文件和其子文件
转载于:https://www.cnblogs.com/yanketao/p/9776549.html
CentOs下搭建GitLab相关推荐
- CentOS 下搭建svn服务器
CentOS 下搭建svn服务器 安装SVN yum 安装 创建 svn 目录 svn 的目录结构 conf 中的设置[重点] 设置 authz 设置 passwd 设置 svnserve.conf ...
- centos下搭建Jenkins持续集成环境(安装jenkins)
centos下搭建Jenkins持续集成环境(安装jenkins) 1.安装JDK yum install -y java 2.安装jenkins 添加Jenkins库到yum库,Jenkins将从这 ...
- CentOS下搭建测试WEB平台
CentOS下搭建测试WEB平台 LAMP MYSQL 下载免编译的软件包 cd /usr/local/src wget http://mirrors.sohu.com/mysql/MySQL-5.1 ...
- centos下搭建dhcp服务器
centos下搭建dhcp服务器 一.软件环境 CentOS release 6.5 dhcp-4.1.1-51.P1.el6.centos.x86_64 dhcp-common-4.1.1-51.P ...
- CentOS 下搭建 Hadoop:Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).解决
CentOS下搭建Hadoop输入start-dfs.sh报错Permission denied问题的解决 ./start-dfs.sh 错误结果: 解决方法: 1.说明: 经查阅应该是ssh下的文件 ...
- CentOS下搭建LAMP
CentOS下搭建LAMP 前言: 我这里会讲解lamp架构的安装到配置,以及安装过程中的一些报错点 提示:这里的安装包括源码安装和yum安装 什么是lamp? httpd服务通常和mysql.php ...
- CentOS下搭建openstack-Havana
在centos下搭建openstack-havana具体流程: 系统:采用centos-minimal(最小化安装) (安装比较快,可以上网下载一个这个镜像) 基本参照陈沙克的文档: http://w ...
- linux Centos下搭建性能监控Spotlight on Unix
公司要做压力测试,有Linux服务器一台,系统Centos6.5,为了直观的展示系统性能,更好的去分析服务器,故要搭建一个监控.闲言休讲,直奔主题. 首先,Linux服务器一台:系统Centos6.5 ...
- linux(centOS)下搭建node服务器之一、 安装Node.js
本例系统环境:腾讯云 CentOS 7.4 64位 一.找相应node版本,复制链接 1. 打开网址 http://nodejs.cn/download/; 2. ctrl+shift+i(打开开发者 ...
最新文章
- 一篇文章让你搞懂原型和原型链
- 防灾科技学院期末软件测试,防灾科技学院2014 软件测试客观题
- memchace监控统计
- arm-buildroot-linux-,buildroot构建交叉编译工具链,根文件系统
- MOXA的Nport5600初始密码
- 直接取HANA数据库数据,动态QUERY
- 锁是网络数据库中的一个非常重要的概念
- win7压缩文件夹怎么压缩到最小
- STM32 SPI详解
- Mysql使用优化之处(转)
- 【vim编辑器的使用】
- 计算机二级公共基础知识易错点汇总
- JAVA实现对PDF文件加密、解密、暴力破解密码功能
- gitlab的账号注册以及分组
- 笔记本光驱位换SSD固态硬盘之硬盘格式化
- python模拟抛硬币_1-简单的Python程序-模拟抛硬币
- 公司中常见的项目类型
- typora+pandoc:markdown文本转换成word(也可把word转换成markdown哦)
- 隐私计算头条周刊(12.4-12.10)
- 阜阳睿趣机器人编程_编程教育中心怎么样睿趣疯狂机器人_睿诚教育蒸蒸日上...