1.CentOS 7 - yum常见命令
2.CentOS 7 - 最小化装机软件
3.CentOS 7 - GitLab的安装
1.GitLab是什么
GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。(类似Github)
GitLab提供了社区版(CE)与企业版(EE)
- gitlag-ce
- gitlag-ee
GitLab官网:https://about.gitlab.com/
GitLab中文网:https://www.gitlab.cc/
2.安装和配置必须的依赖
2.1 安装ssh等工具
$ sudo yum install curl policycoreutils openssh-server openssh-clients
Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。
设置ssh开机启动:
$ sudo systemctl enable sshd
启动ssh服务:
$ sudo systemctl start sshd
2.2 安装邮件服务器
$ sudo yum install postfix
设置postfix开机启动:
$ sudo systemctl enable postfix
启动postfix服务:
$ sudo systemctl start postfix
2.3 打开http服务
永久打开http服务:
$ sudo firewall-cmd --permanent --add-service=http
重新加载防火墙:
$ sudo systemctl reload firewalld
3. 添加GitLab包服务并安装
gitlab要安装:
- Ruby 1.9.3+
- MySQL
- Git
- Gitolite
- Redis
3.1 使用gitlab-ce 一键安装脚本
这里使用GitHub上的gitlab-ce
一键安装脚本:
$ curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
3.2 安装gitlab-ce:
$ sudo yum install gitlab-ce
3.3 配置和启动GitLab
$ sudo gitlab-ctl reconfigure
启动完成后,在浏览器访问自己电脑的IP地址,就可以打开gitlab的网页了。
打开gitlab页面会要设置8位管理员密码。
设置完成后就可以登录了,默认管理员账号为:root
停止 GitLab
$ sudo gitlab-ctl stop
启动 GitLab
$ sudo gitlab-ctl start