1. sudo yum install openssh-server
2. sudo yum install postfix
3. sudo yum install cronie
4. sudo service postfix start
5. sudo chkconfig postfixon
6. sudo lokkit -s http -s ssh
(会提示无法找到lokkit命令,这个时候需要手动安装,安装的命令如下: yum install lokkit,lokkit 可以帮助我们设定iptables 打开http和ssh。)
7.curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
8. vi /etc/yum.repos.d/gitlab-ce.repo
(注意,改文件是直接通过vi新建并进入的,并非原来已经存在的)
9. 上个命令进入gitlab-ce.repo文件后写入以下的代码:
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key
10. sudo yum makecache
11.sudo yum install gitlab-ce
12.然后打开/etc/gitlab/gitlab.rb,
将external_url = 'http://git.example.com'修改为自己的IP地址或者自己的域名,注意原来的external_url后面没有"=",一定要加上之后然后将地址换成自己服务器的IP地址。
13.sudo gitlab-ctl reconfigure启动,如果没有报错,就安装成功了
14.直接在浏览器访问刚才修改的自己的ip或者域名,就能看到gitlab的页面了,登陆用下面的用户名和密码。
Username: root
Password: 5iveL!fe
注意:
配置启动后,访问gitlab,出现:502 ,Whoops, GitLab is taking too much time to respond. 出现这个问题,一般都是你本机的8080端口已经被其他的应用程序占用。GitLab在使用的过程中,会开启8080端口,但是如果8080端口被其他的应用程序占用,则GitLab的该项服务不能使用,所以访问GitLab会失败。