gitlab服务器搭建和部署
date
Apr 16, 2018
slug
gitlab-install
status
Published
tags
开发
summary
实验室gitlab服务器搭建过程
type
Post
GitLab是一个基于 Web 的 Git 仓库管理工具,且具有wiki 和 issue 跟踪功能。GitLab 由 GitLab Inc. 开发,使用开源许可证。GitLab 由乌克兰程序员 Dmitriy Zaporozhets 和 Valery Sizov 开发。它由 Ruby 写成。后来,一些部分用Go语言重写。截止2016年12月,该公司有150名团队成员,以及1400多名开源贡献者。 GitLab被 IBM,Sony,Jülich Research Center,NASA,Alibaba,Invincea,O’Reilly Media,Leibniz-Rechenzentrum (LRZ),CERN,SpaceX 等组织使用。
本文采用官方omnibus安装方法,运行在ubuntu 16.04 sever上
1.安装配置必要的依赖关系
让系统防火墙允许HTTP和SSH的方式访问
下一步安装postfix发送通知邮件,建议安装。在安装配置的屏幕可能会出现选项。选择“Internet站点”并按Enter键。使用服务器的外部DNS“邮件名称”并按Enter键。如果出现额外的信息,继续按回车键接受默认值。
2.添加gitlab安装包库
添加gitlab安装库,可能要用到的清华大学镜像源
下一步,安装gitlab-ce,等待安装完成。
3.配置和启动Gitlab
系统的默认端口可能会和系统的apache和nginx冲突,因此需要做一些修改
找到external url “http或https://修改成ip或者域名:端口号”,我采用“http://ip:8081”
再找到Nginx staus,修改其中的listen_addresses 为nginx[“listen_addresses”] = [“上一步的ip”]。
同样修改listen_port为nginx
[“listen_port] = [“端口号”]
保存配置,重启命令使变更生效
完成后用浏览器打开设置好的http://ip:port,第一次会提示你设置一个root密码,输入后即可。
后续的注册和建立暂且不提了和github基本一致。