更新系统和安装依赖
sudo yum -y update
sudo yum -y install curl vim policycoreutils python3-policycoreutils
# 安装邮件和允许自启动
sudo yum -y install postfix
sudo systemctl enable postfix && sudo systemctl start postfix
添加gitlab ce源
curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
开始安装
sudo yum install gitlab-ce
gitlab配置
# 查看版本号
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
# 配置文件修改
sudo vi /etc/gitlab/gitlab.rb
# 设置 external_url 'http://ip'
# 修改配置修需要执行此命令
sudo gitlab-ctl reconfigure
# 命令集合
# 启动
gitlab-ctl start
# 查看状态
gitlab-ctl status
# 停止
gitlab-ctl stop
# 重启
gitlab-ctl restart
重新设置用户密码
gitlab-rails console -e production
user = User.where(id: 1).first
# 或者 根据邮箱查询
user = User.find_by(email: 'admin@example.com')
user.password = 'secret_pass'
user.password_confirmation = 'secret_pass'
user.save!
解决头像不展示
sudo vi /etc/gitlab/gitlab.rb
# 找到 plain_url 和 ssl_url 两个配置修改如下
gitlab_rails['gravatar_plain_url'] = 'http://sdn.geekzu.org/avatar/%{hash}?s=%{size}&d=identicon'
gitlab_rails['gravatar_ssl_url'] = 'https://sdn.geekzu.org/avatar/%{hash}?s=%{size}&d=identicon'
#重启
sudo gitlab-ctl reconfigure
gitlab-ctl restart
网友评论