CentOS7 安装GitLab

官方中文指导
现记录安装过程中遇到的相关问题

1. sudo firewall-cmd --permanent --add-service=http这一步报错

错误信息

显示系统防火墙未打开
解决办法:

 service firewalld status; #查看防火墙状态
 service firewalld start;  或者 #systemctl start firewalld.service;#开启防火墙
service firewalld stop;  或者 #systemctl stop firewalld.service;#关闭防火墙
service firewalld restart;  或者 #systemctl restart firewalld.service;  #重启防火墙

开启防火墙即可


2. systemctl status postfix.service报错

错误2.png

随即根据提示


CentOS7 安装GitLab_第1张图片
信息1.png

解决办法:
vi /etc/postfix/main.cf
发现配置为:

inet_interfaces = localhost
inet_protocols = all

改成:

inet_interfaces = all
inet_protocols = all

重新启动

service postfix start

重新输入systemctl status postfix.service,解决!


3. # Whoops, GitLab is taking too much time to respond

CentOS7 安装GitLab_第2张图片
502.PNG

原因我知道的有两个

  1. 端口被占用,gitlab跟unicorn需要两个不冲突的端口
    解决方法:修改 /etc/gitlab/gitlab.rb
external_url 'http://localhost:8800' //修改gitlab端口
unicorn['listen']='127.0.0.1'
unicorn['port']=8801  //修改unicorn端口

然后运行:

sudo gitlab-ctl reconfigure
  1. 服务器资源不足
    这个网站列举了所有配置要求,而我直用2G1核的服务器搞这个,真的吃不消,差点连不上服务器重装系统。。。

gitlab常用命令

gitlab-ctl start  #启动gitlab

gitlab-ctl stop  #关闭gitlab

gitlab-ctl status  #查看gitlab状态

gitlab-ctl restart  #重启gitlab

gitlab-ctl tail #查看全部日志,Gitlab 默认的日志文件存放在/var/log/gitlab 目录下:

gitlab-ctl tail nginx/gitlab_access.log #查看nginx访问日志

你可能感兴趣的:(CentOS7 安装GitLab)