博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS7上搭建gitlab服务器
阅读量:4627 次
发布时间:2019-06-09

本文共 1405 字,大约阅读时间需要 4 分钟。

CentOS7上搭建gitlab服务器

本文主要参考了官方文档,重点是记录安装过程中遇到问题的解决办法。

根据官方文档,依此执行如下命令即可:

sudo yum install -y curl policycoreutils-python openssh-serversudo systemctl enable sshdsudo systemctl start sshdsudo firewall-cmd --permanent --add-service=httpsudo systemctl reload firewalldsudo yum install postfixsudo systemctl enable postfixsudo systemctl start postfixcurl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bashsudo EXTERNAL_URL="http://192.168.1.64:8080" yum install -y gitlab-eesudo gitlab-ctl reconfiguresudo gitlab-ctl restart

现在就可以在浏览器中访问http://192.168.1.64:8080了。

  • 问题1:访问无响应

解决办法:防火墙中添加8080/tcp例外,命令如下:

sudo firewall-cmd --permanent --add-port=8080/tcpsudo firewall-cmd --reload
  • 问题2:访问返回502错误

原因及解决办法:8080端口已被tomcat占用,因此需要修改端口。打开配置文件sudo vim /etc/gitlab/gitlab.rb,修改如下配置:

external_url 'http://192.168.1.64:8070'unicorn['port'] = 8090nginx['listen_port'] = 8070

同时防火墙添加8070/tcp和8090/tcp例外:

sudo firewall-cmd --permanent --add-port=8070/tcpsudo firewall-cmd --permanent --add-port=8090/tcpsudo firewall-cmd --reload

最后重启:

sudo gitlab-ctl reconfiguresudo gitlab-ctl restart

如果不放心,可以查看nginx的配置,看监听的端口是否为8070,服务器名称是否为192.168.1.64。如下:

sudo vim /var/opt/gitlab/nginx/conf/gitlab-http.confserver {  listen *:8070;  server_name 192.168.1.64;

好了,现在访问http://192.168.1.64:8070就没有问题了。第一次访问首先弹出的是设置root用户的密码,设置完成后用root用户及刚设置的密码登录即可。

转载于:https://www.cnblogs.com/zjd1396/p/10232195.html

你可能感兴趣的文章
软件自动化测试——入门、进阶与实战
查看>>
BZOJ1878 [SDOI2009]HH的项链 树状数组 或 莫队
查看>>
BZOJ3675 [Apio2014]序列分割 动态规划 斜率优化
查看>>
2016.10.24 继续学习
查看>>
产品功能对标 - 服务授权管理
查看>>
各地IT薪资待遇讨论
查看>>
splay入门
查看>>
带CookieContainer进行post
查看>>
C语言学习笔记--字符串
查看>>
关于七牛进行图片添加文字水印操作小计
查看>>
DataSource数据库的使用
查看>>
Luogu4069 SDOI2016 游戏 树链剖分、李超线段树
查看>>
Java的内部类真的那么难以理解?
查看>>
一文搞懂Java环境,轻松实现Hello World!
查看>>
hash实现锚点平滑滚动定位
查看>>
也谈智能手机游戏开发中的分辨率自适应问题
查看>>
关于 IOS 发布的点点滴滴记录(一)
查看>>
vue+element-ui实现表格checkbox单选
查看>>
[周记]8.7~8.16
查看>>
递归定义
查看>>