如何在CentOS上搭建gitlab服务器

步骤

1. 打开HTTP和SSH访问
1.1 安装
sudo yum install -y curl policycoreutils-python openssh-server

1.2 开启SSH
这两条指令不会有什么东西输出,不要担心
sudo systemctl enable sshd
sudo systemctl start sshd


1.3 开启HTTP
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

 

如果运行第一条指令后出现 FirewallD is not running ,说明防火墙没有打开,运行一下
systemctl start firewalld
来打开防火墙,之后再运行第一条指令,就会出现 success

 

2. 安装GitLab
2.1 添加GitLab包库
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
这里屏幕上也会输出一堆东西,最后看到 The repository is setup! You can now install packages. 就说明成功了

2.2 安装GitLab
这里也会输出一堆东西,你会看到有下载进度,和安装进度,最后安装完成后屏幕上会输出 GitLab 的 logo
sudo yum install -y gitlab-ee

 

 开启服务等

 

遇到的问题是:

安装完毕之后,在url中输入http://ip:8080/ 无法打开网页

而在centos中wget http://localhost:8080能够连得上

 后来查找发现,需要在配置文件中修改gitlab配置文件指定服务器ip和自定义端口:

 路径是vim /etc/gitlab/gitlab.rb

修改IP地址+端口号: external_url 'http://ip地址:8089'

之后再重新配置和重启

gitlab-ctl reconfigure
gitlab-ctl restart

 在不懈的努力下,重装操作系统用centos6 重现安装, 终于看到期盼的页面

 

然后确认密码,用密码+root直接登录成功了。。。

没有网上所说的设置用户和密码到我问题

 

起初防火墙限制了外部的访问,我暂时关闭防火墙了

 

 

 

a、 切换目录:cd /opt/gitlab/bin

 

b、执行 :sudo gitlab-rails console production 命令 开始初始化密码

 

c、在irb(main):001:0> 后面通过 u=User.where(id:1).first 来查找与切换账号(User.all 可以查看所有用户)

 

d、通过u.password='12345678'设置密码为12345678(这里的密码看自己喜欢):

 

e、通过u.password_confirmation='12345678' 再次确认密码

 

f、通过 u.save!进行保存(切记切记 后面的 !)

 

g、如果看到上面截图中的true ,恭喜你已经成功了,执行 exit 退出当前设置流程即可。

 

h、回到gitlab ,可以通过 root/12345678 这一超级管理员账号登录了

 

 

最后,哎,超级慢,我是单核CPU, 2个内存,一兆带宽,打开任何网页都在进行转圈圈。

 

posted @ 2019-06-27 10:20  巴黎爱工作  阅读(460)  评论(0编辑  收藏  举报