centos7 安装gitlab
Posted xl999
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7 安装gitlab相关的知识,希望对你有一定的参考价值。
1. 安装并配置必要的依赖关系
# 关闭selinux,关闭防火墙或编辑策略打开http和ssh访问
# yum install -y curl policycoreutils-python openssh-server
# systemctl enable sshd
# systemctl start sshd
# firewall-cmd --permanent --add-service=http
# systemctl reload firewalld
2. 安装postfix以发送通知电子邮件
# yum install postfix
# systemctl enable postfix
# systemctl start postfix
在Postfix安装期间,可能会出现配置屏幕。选择“Internet Site”并按Enter键。使用服务器的外部DNS作为“邮件名称”,然后按Enter键。
如果出现其他屏幕,请继续按Enter键接受默认值。
3. 添加GitLab软件包存储库并安装软件包
# curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
将http:// gitlab.example.com更改为您要访问GitLab实例的URL,可以是IP,如:http://14.49.15.79
# EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ee
4. 浏览到主机名并登录
首次访问时,您将被重定向到密码重置屏幕。提供初始管理员帐户的密码,您将被重定向回登录屏幕。使用默认帐户的用户名root登录。
问题:
1. 安装完成后服务没有启动[虚拟机测试]
# ps -ef |grep git 服务未运行
# gitlab-ctl start 服务无法启动
# gitlab-ctl status 没有状态信息
检查端口是否冲突
检查配置文件/etc/gitlab/gitlab.rb,url配置是否正确,检查配置没有问题后,重新加载配置文件,并启动gitlab即可
external_url ‘http://192.168.0.200‘
# gitlab-ctl reconfigure 重新加载配置文件
# gitlab-ctl start
2. 登陆url,提示502错误
原因
CPU,内存不足[pc安装的测试虚拟机一般都是这个问题],官方推荐最少4G内存
权限问题,如果是root安装不会出现这个问题,解决方法:chmod -R 755 /var/log/gitlab
3. gitlab发信功能,注意一点就是postfix和smtp不能共存,只能启用一个,不然两个都不会工作
我这里设置关闭smtp,开启postfix
关闭smtp方法:vim /etc/gitlab/gitlab.rb
找到#gitlab_rails[‘smtp_enable‘] = true 改为 gitlab_rails[‘smtp_enable‘] = false
修改后执行gitlab-ctl reconfigure
资料来自:https://www.gitlab.com.cn/installation/
以上是关于centos7 安装gitlab的主要内容,如果未能解决你的问题,请参考以下文章