官方中文指导
现记录安装过程中遇到的相关问题
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报错
随即根据提示
解决办法:
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
原因我知道的有两个
- 端口被占用,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
- 服务器资源不足
这个网站列举了所有配置要求,而我直用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访问日志