centos7搭建gitlab仓库
1、首先安装依赖软件包和开启ssh服务:
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
2、防火墙的设置:开放http
sudo firewall-cmd --permanent --add-service=http
3、安装邮件服务
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
4、执行安装脚本,添加gitlab的yum源
//输出到文件里是为了看下下载的脚本内容
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh > rpm.sh
chmod +x rpm.sh
./rpm.sh
5、安装gitlab
若wget未安装则进行安装,安装命令:yum -y install wget
添加gitlab镜像:
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
安装gitlab 安装命令:
rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
安装过程需要些时间,如果出现下图,则说明安装成功。
6、修改gitlab配置文件指定服务器ip和自定义端口:
vi /etc/gitlab/gitlab.rb
进入编辑器后按“i”键进入编辑状态,修改完毕后,按ESC键退出编辑状态
然后退出并保存,命令输入“:wq”
ps:注意这里设置的端口不能被占用,默认是8080端口,如果8080已经使用,请自定义其它端口,并在防火墙设置开放相对应得端口
7、重置并启动GitLab
gitlab-ctl reconfigure
gitlab-ctl restart
提示 "ok: run:"表示启动成功
8、访问 GitLab页面
如果没有域名,直接输入服务器ip和指定端口进行访问