本地搭建使用的是Gitlab,他具有具有较好的项目管理和用户管理能力。所以这里推荐下!
项目地址
项目环境
Centos:7.2(服务器内存需要达到2G,不然会502)
Gitlab版本:gitlab-ce(这里说明下:gitlab-ce是社区版,免费的gitlab-ee是企业版,收费的)
Gitlab安装
这个方法是官网照搬过来的,我这里是国内的服务器,不适用,但是在过程中我会将国内主机安装方法标注,大家可以尝试!
1、安装依赖项
因为我安装的系统是纯净版,所以,为了步骤与官方文档一致,我这里先操作安装firewalld
sudo yum install firewalld
sudo systemctl start firewalld
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
2、下载gitlab package
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
3、安装gitlab package
国外主机
sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ce #这里将http://gitlab.example.com改为你需要绑定的域名
国内主机(镜像安装)
编辑路径vim /etc/yum.repos.d/gitlab_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
然后执行以下代码更新yum
缓存:
sudo yum makecache
然后再执行如下代码执行安装:
sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ce #这里将http://gitlab.example.com改为你需要绑定的域名
耐心等待,就安装完成了!这时我们就可以输入自己绑定的域名进行访问!
如果域名输错了,但是安装完成了!如何修改呢?
这里提下,域名输错了,安装完成后vim /etc/gitlab/gitlab.rb
external_url 'http://code.jszbug.com' 修改单引号里面为需要绑定的域名然后保存
执行sudo gitlab-ctl reconfigure
重新配置,耐心等待完成即可!
修改管理员密码
访问绑定的域名会直接进入如下页面!

输入需要修改的密码(至少七位)即可!
登陆管理账号
帐户名:root
密码:首次访问网页修改的密码
其他
启动
sudo gitlab-ctl start
centos7
防火墙 允许80端口
sudo firewall-cmd --permanent --zone=public --add-port=80/tcp