CentOS 安装 GitLab 遇到问题及解决

CentOS 安装 GitLab 遇到问题及解决

git的原理非常的美妙,我觉得如果我给非程序员推荐提高工作效率的工具的话,第一,我会推荐 python,第二我会推荐git,第三我会推荐markdown。

今天给朋友的公司,安装了一个gitlab服务器。希望能给他们的工作带来好处。

## 安装步骤

* 按gitlab官网的依次执行。

## 启动服务

gitlab-ctl start

## 遇到的坑

如果gitlab启动后,页面访问显示502等错误信息,一般通过 gitlab-ctl status 或 gitlab-ctl tail 查看报错的具体原因。一般都是端口号被占用或者内存无法分配着两个问题。

* 修改nginx监听的端口号(默认是80),也尽量不要用8080,因为gitlab的组件unicorn的默认端口号是8080。设置一个诸如8099的端口号,避免端口号被占用。nginx的配置文件在"/var/opt/gitlab/nginx/conf/gitlab-http.conf"。将"Listen:*:80"改为"Listen:8099"。

* gitlab服务器要求的最小内存是1G,所以服务器内存最好大于1G,如果内存过小,可能会出现“Cannot allocate memory (Errno::ENOMEM)”无法分配内存的错误。解决方案是增加内存或者设置swap交换分区。

更多GitLab相关教程见以下内容

Ubuntu 14.04下安装GitLab指南 

如何在Ubuntu Server 14.04下安装Gitlab中文版 

CentOS源码安装GitLab汉化版 

在 Ubuntu 12.04 上安装 GitLab

GitLab 5.3 升级注意事项

在 CentOS 上部署 GitLab (自托管的Git项目仓库)

在RHEL6/CentOS6/ScientificLinux6上安装GitLab 6.0.2

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14831.html