【官网】https://about.gitlab.com/install/#centos-7
【这块需要自己搭建gitlab的小伙伴可以操作一下,上面也放了官网中的链接步骤】
1 说明
安装gitlab的机器至少要有4G的内存,因为gitlab比较消耗内存
2 安装必要的依赖
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
3 发送邮件设置
如果想要发送邮件,就跑一下下面的内容
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
4 添加gitlab的仓库地址
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
注意:这个下载仓库可能速度会很慢,此时可以用国内的仓库地址
新建文件
/etc/yum.repos.d/gitlab-ce.repo
内容为[gitlab-ce] name=Gitlab CE Repository baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/ gpgcheck=0 enabled=1
更新本地的yum缓存:sudo yum makecache
5 设置域名和安装
设置gitlab的域名和安装gitlab
sudo EXTERNAL_URL="http://gitlab.itcrazy2016.com" yum install -y gitlab-ee
如果用的是国内仓库地址,则执行以下命令,其实区别就是ee和ce版,企业版和社区版
# sudo EXTERNAL_URL="http://gitlab.itcrazy2016.com" yum install -y gitlab-ce sudo EXTERNAL_URL="http://gitlab.chris-king.com" yum install -y gitlab-ce
此时要么买一个域名,要么在本地的hosts文件中设置一下
安装gitlab服务器的ip地址 gitlab.itcrazy2016.com
# gitlab host
172.16.11.125 gitlab.chris-king.com
假如不想设置域名,可以直接安装 yum install -y gitlab-ee
6 重新configure
如果没有成功,可以运行gitlab-ctl reconfigure
7 查看gitlab运行的情况
gitlab-ctl status 可以看到运行gitlab服务所需要的进程
8 访问
浏览器输入gitlab.itcrazy2016.com,此时需要修改root账号的密码
第一次登录使用的用户名和密码为 root 和 5iveL!fe,登录后默认叫你修改密码。
9 配置已经安装好的gitlab
vim /etc/gitlab/gitlab.rb
修改完成之后一定要 gitlab-ctl reconfigure
10 常用命令
sudo gitlab-ctl start # 启动所有 gitlab 组件;
sudo gitlab-ctl stop # 停止所有 gitlab 组件;
sudo gitlab-ctl restart # 重启所有 gitlab 组件;
sudo gitlab-ctl status # 查看服务状态;
sudo gitlab-ctl reconfigure # 启动服务;
sudo vim /etc/gitlab/gitlab.rb # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;
sudo gitlab-ctl tail # 查看日志;
11 修改端口
若linux服务器的80和8080端口都已经被使用,则需修改gitlab监听的端口
修改路径文件:vim /etc/gitlab/gitlab.rb
修改external_url ‘http://ip:端口号' (将前面的#注释符号去掉),这里改成了8099
找到Advanced settings 下的8080端口 将端口改成自己备用端口号(不能和上面url端口号相同,会冲突占用!),这里改成28080
运行下面命令
1. sudo gitlab-ctl stop # --停止服务 2. sudo gitlab-ctl reconfigure # --启动服务 3. sudo gitlab-ctl start # --启动所有gitlab组件
启动需要一段时间,上边启动完基本就可以了。
期间可以查看端口进程:若访问不了gitlab,尝试关闭或开放防火墙