Gitlab安装
环境: centos7、6G运存、关闭selinux、关闭firewalld
1、安装Gitlab需要的组件
yum install -y curl policycoreutils-python openssh-server openssh-clients postfix
gitlab默认是使用postfix发送邮箱的。
开启postfix
systemctl enable --now postfix
如果一定要使用防火墙,没有关闭firewalld的话,请执行下面命令,开放服务端口
firewall-cmd --permanent --add-service=http && systemctl reload firewalld
2、安装gitlab
配置用于安装gitlab的yum源
vim /etc/yum.repos.d/gitlab-ce.repo
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key
安装gitlab
yum install -y gitlab-ce
配置gitlab访问地址
vim /etc/gitlab/gitlab.rb
# 修改gitlab的外部访问地址(URL)
改 external_url 'http://gitlab.example.com' 为 external_url 'http://yourdomain'
应用修改后的配置
gitlab-ctl reconfigure
# 重新配置应用程序,修改了gitlab服务配置文件后,都需要执行以下这个命令。让各个服务的配置文件,重新被加载,让修改得以生效。
查看gitlab的服务状态
gitlab-ctl status
3、登录gitlab
http://yourdomain
根据页面提示完成初始设置,设置好新的管理员密码即可开始使用了。(设置的密码太简单的话会报错,gitlab有配置一定的密码复杂度策略)
4、管理gitlab服务
关闭gitlab
gitlab-ctl stop
启动gitlab
gitlab-ctl start
重启gitlab
gitlab-ctl restart
gitlab的主配置文件为/etc/gitlab/gitlab.rb 可以自定义一些功能。
日志地址为/var/log/gitlab/ 对应各服务日志
服务地址为/var/opt/gitlab/ 对应各服务的主目录
仓库地址为/var/opt/gitlab/git-data 记录项目仓库等提交信息