CentOS7|CentOS7 安装GitLab

官方中文指导
现记录安装过程中遇到的相关问题
1. sudo firewall-cmd --permanent --add-service=http这一步报错 CentOS7|CentOS7 安装GitLab
文章图片
错误信息
【CentOS7|CentOS7 安装GitLab】显示系统防火墙未打开
解决办法:

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报错 CentOS7|CentOS7 安装GitLab
文章图片
错误2.png
随即根据提示

CentOS7|CentOS7 安装GitLab
文章图片
信息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|CentOS7 安装GitLab
文章图片
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#启动gitlabgitlab-ctl stop#关闭gitlabgitlab-ctl status#查看gitlab状态gitlab-ctl restart#重启gitlabgitlab-ctl tail #查看全部日志,Gitlab 默认的日志文件存放在/var/log/gitlab 目录下:gitlab-ctl tail nginx/gitlab_access.log #查看nginx访问日志

    推荐阅读