Gitlab 安装
1.安装基础组建:
# yum install curl policycoreutils openssh-server openssh-clients
# systemctl enable sshd
# systemctl start sshd
# yum install postfix
# systemctl enable postfix
# systemctl start postfix
# firewall-cmd --permanent --add-service=http
# systemctl reload firewalld
2. 现在安装源
# curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
# yum install gitlab-ce
配置自定义域名, HTTPS, 证书
# vim /etc/gitlab/gitlab.rb
配置域名 大概 13 行:
external_url 'https://code.brando.org.cn'
启用HTTPS 大概 816 行:
nginx['redirect_http_to_https'] = true
配置证书 大概 827 行:
nginx['ssl_certificate'] = "/etc/gitlab/ssl/brando.org.cn.cer"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/brando.org.cn.key"
nginx['ssl_ciphers'] = ":ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256"
3. 配置安装:
# gitlab-ctl reconfigure
注意: 修改配置后需要执行 gitlab-ctl reconfigure 不然无法生效, 对于运行很久的Gitlab, 修改配置时不会影响现有数据. 除非修改仓库目录等敏感配置.
Gitlab 常用维护命令
启动
# gitlab-ctl start
停止
# gitlab-ctl stop
查看状态
# gitlab-ctl status
重启某个组件:
# gitlab-ctl restart nginx
# gitlab-ctl restart redis
Gitlab安装目录
主目录:
# cd /opt/gitlab
配置文件目录:
# cd /etc/gitlab
各组件目录:
# cd /var/opt/gitlab
日志文件目录:
# cd /var/log/gitlab
查看初始管理员密码:
vim /etc/gitlab/initial_root_password