标签:git gpg enable resource one mission rect open ssl
建yum源初始账户: root 密码: 5iveL!fe
编辑配置文件:vim /etc/gitlab/gitlab.rb
external_url?‘https://10.10.144.175‘
nginx[‘enable‘]?=?true
nginx[‘redirect_http_to_https‘]?=?true
nginx[‘ssl_certificate‘]?=?"/etc/gitlab/ssl/server.crt"
nginx[‘ssl_certificate_key‘]?=?"/etc/gitlab/ssl/server.key"
重建配置
gitlab-ctl reconfigure
#启停
gitlab-ctl start
gitlab-ctl stop
安装中文补丁
gitlab-ctl?stop
yum?install?git
git?clone?https://gitlab.com/xhang/gitlab.git
cd?gitlab/
git?diff?v10.2.3?v10.2.3-zh?>?../10.2.3-zh.diff???#这里需要与实际版本号对应。(cat?gitlab/VERSION)
yum?install?patch?-y
cd?../
patch?-d?/opt/gitlab/embedded/service/gitlab-rails?-p1?<?10.2.3-zh.diff?
gitlab-ctl?start
gitlab-ctl?reconfigure
启用https:
生成证书:
openssl?req?-x509?-nodes?-days?36500?-newkey?rsa:2048?-keyout?/etc/gitlab/ssl/server.key?-out?/etc/gitlab/ssl/server.crt
设置gitlab发信功能
需要注意一点:发信系统用的默认的postfix,smtp是默认开启的,两个都启用了,两个都不会工作。
我这里设置关闭smtp,开启postfix
关闭smtp方法:vim /etc/gitlab/gitlab.rb
找到#gitlab_rails[‘smtp_enable‘] = true 改为 gitlab_rails[‘smtp_enable‘] = false
修改后执行gitlab-ctl reconfigure
另一种是关闭postfix,设置开启smtp,相关教程请参考官网https://doc.gitlab.cc/omnibus/settings/smtp.html
测试是否可以邮件通知:9
登录并添加一个用户,我这里使用qq邮箱添加一个用户
常见错误
安装Gitlab后出现“Whoops, GitLab is taking too much time to respond.”两种原因:
第一种:端口8080被占用
第二种:内存小于2G
一.登录502报错
一般是权限问题,解决方法:chmod -R 755 /var/log/gitlab
如果还不行,请检查你的内存,安装使用GitLab需要至少4GB可用内存(RAM + Swap)! 由于操作系统和其他正在运行的应用也会使用内存, 所以安装GitLab前一定要注意当前服务器至少有4GB的可用内存. 少于4GB内存会出现各种诡异的问题, 而且在使用过程中也经常会出现500错误.
二.gitlab-ctl reconfigure
报错n itdb: could not obtain information about current user: Permission denied
Error executing action run
on resource ‘execute[/opt/gitlab/embedded/bin/initdb -D /var/opt/gitlab/postgresql/data -E UTF8]‘
根据报错信息大概锁定用户的权限问题,安装gitlab-ce会自动添加用户四个用户:
gitlab-www:x:497:498::/var/opt/gitlab/nginx:/bin/false
git:x:496:497::/var/opt/gitlab:/bin/sh
gitlab-redis:x:495:496::/var/opt/gitlab/redis:/bin/nologin
gitlab-psql:x:494:495::/var/opt/gitlab/postgresql:/bin/sh
google和百度都搜索不到解决方法,既然出错提示到权限问题,那么按照这个方向去查就不会有问题,后来查了文件/etc/passwd的权限是600,给予644权限后,成功解决报错问题
标签:git gpg enable resource one mission rect open ssl
原文地址:http://blog.51cto.com/207698/2133236