centos7安装gitlab
- 安装并配置必要的依赖项
系统防火墙中打开HTTP和SSH访问
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
安装Postfix以发送通知电子邮件
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
在Postfix安装期间,可能会出现配置屏幕。选择“Internet Site”并按Enter键。使用服务器的外部DNS作为“邮件名称”,然后按Enter键。如果出现其他屏幕,请继续按Enter键接受默认值。
- 添加GitLab软件包存储库并安装软件包
添加GitLab包存储库
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
安装GitLab包
sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ee
- 配置
vim /etc/gitlab/gitlab.rb
external_url ‘http://服务器ip’ //写server的IP,绝对不能写默认的hostname!!!
nginx[‘listen_port’] = 9999 //修改端口
nginx[‘listen_https’] = false
改nigx端口
vim /var/opt/gitlab/nginx/conf/gitlab-http.conf
server {
listen *:9999
}
修改配置文件后必须重新配置
- 常用命令
sudo systemctl enable gitlab-runsvdir.service 开机启动
sudo systemctl disable gitlab-runsvdir.service 禁止开机启动
sudo gitlab-ctl start 启动
sudo gitlab-ctl stop 停止
sudo gitlab-ctl restart 重启
sudo gitlab-ctl reconfigure 重新配置
sudo gitlab-ctl tail 查看日志;