/ CENTOS, GIT

Centos7 Gitlab 安装

安装GitLab所需的依赖包

sudo yum install -y curl policycoreutils-python openssh-server

启动SSH服务并设置SSH服务为开机自启动

sudo systemctl start sshd
sudo systemctl enable sshd

添加GitLab软件包仓库

sudo curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

安装GitLab

yum install -y gitlab-ce

开放80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload

设置IP

vi /etc/gitlab/gitlab.rb

external_url 'http://192.168.186.130'
external_url 'http://192.168.186.130:8080'

重新构建并重启

gitlab-ctl reconfigure

gitlab-ctl restart

查看登录密码(账号root)

sudo cat /etc/gitlab/initial_root_password

修改密码

gitlab-rails console -e production

按照邮箱查找用户
user=User.where(email:'你的email地址或者用户名').first
按照ID查找用户
user = User.where(id: 1).first
修改密码
user.password='a12345678'
保存数据
user.save!

常用命令

# 启动所有 gitlab 组件
sudo gitlab-ctl start    
# 停止所有 gitlab 组件
sudo gitlab-ctl stop        
# 重启所有 gitlab 组件
sudo gitlab-ctl restart        
# 查看服务状态
sudo gitlab-ctl status        
# 启动服务
sudo gitlab-ctl reconfigure        
# 查看日志
sudo gitlab-ctl tail