linux

CentOS7 gitlab安装

发布时间:9年前热度: 3476 ℃评论数:

1. 安装配置依赖项 


如想使用Postfix来发送邮件,在安装期间请选择'Internet Site'. 您也可以用sendmai或者 配置SMTP服务 并 使用SMTP发送邮件. 


在 Centos 6 和 7 系统上, 下面的命令将在系统防火墙里面开放HTTP和SSH端口. 


sudo yum install curl policycoreutils openssh-server openssh-clients 
sudo systemctl enable sshd 
sudo systemctl start sshd 
sudo yum install postfix 
sudo systemctl enable postfix 
sudo systemctl start postfix 
sudo firewall-cmd --permanent --add-service=http 
sudo systemctl reload firewalld 
2. 添加GitLab仓库,并安装到服务器上 


curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | sudo bash 
sudo yum install gitlab-ce 
如果你不习惯使用命令管道的安装方式, 你可以在这里下载 安装脚本 或者 手动下载您使用的系统相应的安装包(RPM/Deb) 然后安装 


curl -LJO https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-XXX.rpm 
rpm -i gitlab-ce-XXX.rpm 
3. 启动GitLab 


sudo gitlab-ctl reconfigure 
4. 使用浏览器访问GitLab 


首次访问GitLab,系统会让你重新设置管理员的密码,设置成功后会返回登录界面. 


默认的管理员账号是root,如果你想更改默认管理员账号,请输入上面设置的新密码登录系统后修改帐号名. 

If you would rather send application email via an SMTP server instead of via Sendmail, add the following configuration information to /etc/gitlab/gitlab.rb and rungitlab-ctl reconfigure. There are example configurations at the end of this page. 


QQ exmail 


gitlab_rails['smtp_enable'] = true 
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com" 
gitlab_rails['smtp_port'] = 465 
gitlab_rails['smtp_user_name'] = "[email protected]
gitlab_rails['smtp_password'] = "password" 
gitlab_rails['smtp_authentication'] = "login" 
gitlab_rails['smtp_ssl'] = true 
gitlab_rails['smtp_enable_starttls_auto'] = true 
gitlab_rails['smtp_tls'] = false

安装gitlab

手机扫码访问