Linux GitLab 安装部署笔记

一、说明

以下为官方文档的安装说明,详细的信息请访问 gitlab 官网

二、开始安装

1、先查看自己的Centos OS版本

# 这下面的两种方式都可以查看当前Linux的版本信息
uname -a

lsb_release -a

2、安装和配置必要的依赖

      在CentOS 7,下面的命令将在系统防火墙打开HTTP和SSH访问。

# 安装所需命令
sudo yum install -y curl policycoreutils-python openssh-server
# 启动系统的sshd服务
sudo systemctl enable sshd
sudo systemctl start sshd

sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

3、下载安装GitLab包

      根据自己的系统版本安装对应的GitLab包,GitLab下载地址是:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7

Linux GitLab 安装部署笔记_第1张图片

      选择一个版本进行下载安装,执行以下命令,下载及安装GitLab包:

mkdir /home/gitlab && cd /home/gitlab
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.6.2-ce.0.el7.x86_64.rpm

      执行下面的命令安装GitLab

rpm -Uvh gitlab-ce-10.6.2-ce.0.el7.x86_64.rpm

      执行下面的命令编辑配置文件,修改ip和端口

vim  /etc/gitlab/gitlab.rb

Linux GitLab 安装部署笔记_第2张图片

      如果gitlab启动后,页面访问显示502等错误信息,一般通过 gitlab-ctl status 或 gitlab-ctl tail 查看报错的具体原因。一般都是端口号被占用或者内存无法分配着两个问题。     

      如果不指定端口号,则默认会使用80端口,如需要指定端口号,执行以下命令:

vim /etc/gitlab/gitlab.rb

      注意:gitlab服务器要求的最小内存是1G,所以服务器内存最好大于1G,如果内存过小,可能会出现“Cannot allocate memory (Errno::ENOMEM)”无法分配内存的错误。解决方案是增加内存或者设置swap交换分区。

      配置完配置文件执行以下命令:

# 配置gitlab(配置时间大概十分钟,稍安勿躁)
sudo gitlab-ctl reconfigure

      配置完之后启动GitLab。

      第一次启动会提示需要设置密码:

è¿éåå¾çæè¿°

      之后我们进行登录,默认账号为root,密码为刚重置的密码,成功登陆后,我们进入首页,安装完成且登录成功,如下图所示

è¿éåå¾çæè¿°

4、GitLab常用指令

# 开启
gitlab-ctl start
# 关闭
gitlab-ctl stop
# 重启
gitlab-ctl restart
# 查看GitLab状态
gitlab-ctl status
# 默认的日志文件存放在/var/log/gitlab 目录下:
# 查看所有日志
gitlab-ctl tail 
# 查看nginx访问日志
gitlab-ctl tail nginx/gitlab_access.log

 

你可能感兴趣的:(Linux,Linux,Git,GitLab)