gitlab 搭建

参考文档

gitlab 的组成

  • nginx,内置 nginx web 服务器
  • corns,版本控制的核心程序

nginx 默认会监听 127.0.0.1:80 端口!
corns 默认会监听 127.0.0.1:8081 端口!

安装

参考官网的下载教程,gitlab-ee 这个东西下载速度会很慢,请手动下载:百度/google搜索 gitlab-ee,或者请点击:gitlab-ee

如果采用 gitlab-ee.deb 包,安装方法如下:

dpkg -i gitlab-ee.deb

外部访问地址

external_url 这个应该是系统内使用的一个变量。如果不设置的话,可能会出现莫名其妙的错误。

修改端口

nginx 端口

vim /etc/gitlab/gitlab.rb

----
nginx['listen_port']=8081

corns 端口

vim /etc/gitlab/gitlab.rb
---
corns['port'] = 8081

vim /var/opt/gitlab/gitlab-rails/etc/unicorn.rb
---
listen "127.0.0.1:8081" // 修改成其他的即可

修改完成后,为了使配置文件生效,需要重新编译:

gitlab-ctl reconfigure
gitlab-ctl restart

就可以查看效果了(编译较耗时,大概 3min)。

扩展

gitlab-ctl stop         停止
gitlab-ctl restart      重启
gitlab-ctl reconfigure  重新编译配置文件

相关推荐