gitlab安装

Centos 7搭建Gitlab服务器超详细

一、 安装并配置必要的依赖关系 

1.安装Postfix以发送通知邮件,安装命令:sudo yum install postfix

2.将postfix服务设置成开机自启动,安装命令:sudo systemctl enable postfix

3.启动postfix,安装命令:sudo systemctl start postfix

 

在安装Postfix期间,可能会出现配置屏幕。选择“Internet Site”并按enter键。使用您的服务器的外部DNS以“mail name”并按enter。如果出现额外的屏幕,继续按enter键接受默认值。

二、添加GitLab镜像源并安装gitlab服务器

1.添加gitlab镜像

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

 

 

2.安装gitlab 安装命令:rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

安装过程需要些时间,如果出现下图,则说明安装成功。

 

 

4.修改gitlab配置文件指定服务器ip和自定义端口:

vim  /etc/gitlab/gitlab.rb

 

5.重置并启动GitLab

执行:

gitlab-ctl reconfigure

gitlab-ctl restart

提示  "ok: run:"表示启动成功

 

6.访问 GitLab页面

如果没有域名,直接输入服务器ip和指定端口进行访问

初始账户: root 密码:5iveL!fe

第一次登录修改密码

 

三、安装过程遇见的那些坑

一、在CentOS里面安装软件,提示软件已安装,但是rpm -q和-e都是提示包没有安装

 

   查看与rpm包相关的文件和其他信息   rpm -qa | grep 包名

 

查询包是否被安装,命令:rpm -q 包名

 

删除软件包,命令:rpm -e 包名

 

运行以上三步,把原来的包删除掉重新下载和安

四、汉化

一、环境准备

  操作系统:centos7(minimal,www.centos.org下载的包是CentOS-7-x86_64-Minimal-1708.iso)

  CPU:2核

  内存:6G

  说明:硬件根据我查到的资料(https://docs.gitlab.com/ce/install/requirements.html),结合使用人数的考虑,故选择了2核6G的配置,实际配置时需要根据gitlab使用人数的负载来决定硬件配置。

二、获取gitlab汉化包(要部署非汉化版,可以跳过这一块内容)

说明:gitlab中文社区版的项目,v7-v8.8是由Larry Li发起的“GitLab 中文社区版项目”(https://gitlab.com/larryli/gitlab),从 v8.9 之后,@xhang 开始继续该汉化项目(https://gitlab.com/xhang/gitlab)。

 2.1 安装git

yum install -y git

 2.2 克隆获取汉化版本库

下载最新的汉化包

git clone https://gitlab.com/xhang/gitlab.git

 

 如果是要下载老版本的汉化包,需要加上老版本的分支,比如今天已经是10.0.4,我依旧想下载10.0.2,可以运行下面的语句

git clone https://gitlab.com/xhang/gitlab.git -b v10.0.2-zh

 

 2.3 查看该汉化补丁的版本

cat gitlab/VERSION

我安装的时候正好是国庆,最新的版本才刚出,所以汉化版为10.0.2,故我选择原版也安装10.0.2。

 

覆盖(最好备份)

\cp -rf ./gitlab/* /opt/gitlab/embedded/service/gitlab-rails/

重新启动配置和服务

gitlab-ctl reconfigure
gitlab-ctl restart

 

posted @ 2019-05-30 11:44  自在1990  阅读(202)  评论(0编辑  收藏  举报