gitlab 安装
准备环境
- CentOS7
在线安装
https://about.gitlab.com/installation/#centos-7
- 安装 HTTP 和 SSH 依赖
sudo yum install -y curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
- 安装postfix邮件服务器(选填)
如果想要使用邮件服务,又不想自己搭建邮件服务器(postfix),可以使用gitlab自带STMP服务。后面会讲
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
- 在线安装需要添加yum源
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
- yum安装
sudo yum install -y gitlab-ce
- 配置和启动gitlab
sudo gitlab-ctl reconfigure
- 大功告成,在浏览器访问
在浏览器中输入服务器IP或者域名,gitlab默认使用的nginx做静态资源服务器和反向代理服务器。nginx默认监听的是80端口。因此直接访问ip或者域名会到登陆界面。
离线安装
http://docs.gitlab.com/omnibus/manual_install.html,我们主要安装CE版本(社区版)https://packages.gitlab.com/gitlab/gitlab-ce。我安装的是9.5的版本:https://packages.gitlab.com/gitlab/gitlab-ce/el/7/x86_64/gitlab-ce-9.5.4-ce.0.el7.x86_64.rpm
rpm -i gitlab-ce-9.5.4-ce.0.el7.x86_64.rpm