遇到的问题及解决方案
官网的安装命令提示下载失败
阿里云无法访问官方的镜像,需手动下载安装包,然后上传至阿里云安装。
ssh乱码:
CentOS原编码集:zh_CN.GB18030,修改为UTF-8命令:
LANG="en_US.UTF-8"
502错误
检查安装教程中的端口号是否配置正确
github 不能使用https clone问题
使用如下命令查看配置
> git config --global --list
user.name=xxx
user.email=xxx@xxx.com
core.autocrlf=input
filter.lfs.clean=git-lfs clean %f
filter.lfs.smudge=git-lfs smudge %f
filter.lfs.required=true
https.proxy=127.0.0.1:1080
http.proxy=127.0.0.1:1080
可以看到设置了代理,只要把代理去掉就可以了
在命令行中输入:
> git config --global --unset http.proxy
> git config --global --unset https.proxy
再次使用配置命令查看配置信息
> git config --global --list
user.name=xxx
user.email=xxx@xxx.com
core.autocrlf=input
filter.lfs.clean=git-lfs clean %f
filter.lfs.smudge=git-lfs smudge %f
filter.lfs.required=true
发现代理设置已去掉,此时可以clone https的github项目地址
内存优化
gitlab出现forbidden的解决方法
可能是较多的并发导致的访问被拒绝
原因
Gitlab使用rack_attack做了并发访问的限制
解决方法
配置/etc/gitlab/gitlab.rb文件,服务器当前使用的docker,对应目录是/home/gitlab/config/gitlab.rb(该目录/文件根据docker容器创建时指定的目录/文件映射关系决定)
找到下面这段配置
gitlab_rails['rack_attack_git_basic_auth'] = { 'enabled' => true, 'ip_whitelist' => ["127.0.0.1", "服务器公网ip"], 'maxretry' => 10, 'findtime' => 60, 'bantime' => 3600}
去掉注释,然后改为
gitlab_rails['rack_attack_git_basic_auth'] = { 'enabled' => true, 'ip_whitelist' => ["127.0.0.1", "服务器公网ip"], 'maxretry' => 100, 'findtime' => 60, 'bantime' => 60}
重启配置文件
gitlab-ctl reconfigure
出现安装不上 提是fail的时候检查系统语言环境
echo $LANG
LANG="en_US.UTF-8"