在linux系统(Redhat,CentOS,Ubuntu)上搭建gitlab服务器

直接上干货:
1.执行命令,安装相关依赖

  sudo yum install curl openssh-server openssh-clients postfix cronie

  sudo service postfix start

  sudo chkconfig postfix on

开启SSH
开机自启动

sudo firewall-cmd --permanent --add-service=http
 
sudo systemctl reload firewalld

(注释防火墙停止重启:systemctl start/stop/reload firewalld)
 

下载gitlab:

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

查看安装是否成功

rpm -ivh  gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

在linux系统(Redhat,CentOS,Ubuntu)上搭建gitlab服务器_第1张图片
修改gitlab配置文件的服务器地址和端口,配置项:external_url,注意端口占用问题以及防火墙开通端口8989:

vi    /etc/gitlab/gitlab.rb
note:vi常用命令:
Esc:退出,进入常用模式
i:插入,输入字符
:wq:保存退出

修改此处的external_url
在这里插入图片描述
永久开放端口8989:

firewall-cmd --permanent --add-port=8989/tcp

重启防火墙,运行命令:

firewall-cmd --reload

查看端口号是否开启,运行命令:

firewall-cmd --query-port=8989/tcp

重新启动gitlab配置文件

gitlab-ctl reconfigure

配置完成会出现如下图所示的信息
在linux系统(Redhat,CentOS,Ubuntu)上搭建gitlab服务器_第2张图片

gitlab-ctl restart

安装完成会出现如下图所示的信息
在linux系统(Redhat,CentOS,Ubuntu)上搭建gitlab服务器_第3张图片
进入页面地址栏点击你设置的ip:8989
以下是默认用户名密码,首次登陆会提示你修改密码:

Username: root
Password:5iveL!fe

在linux系统(Redhat,CentOS,Ubuntu)上搭建gitlab服务器_第4张图片
登录后页面
在linux系统(Redhat,CentOS,Ubuntu)上搭建gitlab服务器_第5张图片
安装后无法访问原因总结:
1、查看gitlab默认的端口(默认8080)是否被其它应用占用,或直接更换其它未被占用的端口号在linux系统(Redhat,CentOS,Ubuntu)上搭建gitlab服务器_第6张图片

执行命令重新配置gitlab

      gitlab-ctl reconfigure

      gitlab-ctl restart

2、可能因为安装gitlab之前系统已开启的防火墙设置,造成之后无法通过ip+端口的形式访问

要么,关闭系统防火墙:
`systemctl stop firewalld.service`

要么,将gitlab的端口号进行开放:

firewall-cmd --zone=public --add-port=端口号/tcp --permanent,再进行防火墙重启:systemctl stop firewalld.service

 

firewall-cmd --zone=public --add-port=端口号/tcp --permanent

命令含义: –zone #作用域

–add-port=80/tcp #添加端口,格式为:端口/通讯协议

–permanent #永久生效,没有此参数重启后失效

你可能感兴趣的:(Linux,项目部署)