Ubuntu部署GitLab
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu部署GitLab相关的知识,希望对你有一定的参考价值。
参考技术A 服务器配置最好是:2核4G起步,我第一次用的是一台1核2G服务器,安装和启动GitLab非常吃力,内存和CPU消耗几乎占满。后来换了一台2核4G的服务器部署才顺利完成。如果不需要配置邮箱服务,该步骤可跳过
GitLab 安装包大约有1G,安装需要2~5分钟左右(视服务器配置而定)
修改内容:
注意:阿里云ECS需要在安全组开放6001端口
或重启GitLab
要显示以上全部信息,GitLab才算已正常启动
http://47.105.146.74:6001
如果输入以上命令启动gitlab-rails失败,则可能是Gitlab版本不一样,然后参数方式不一样,需要用如下方式:
查询用户
修改密码
保存
登录
操作记录
GitLab官网安装文档
ubuntu16部署gitlab
一、gitlab的安装
1、 安装依赖包
1 $ sudo apt-get update
#如无ssh还需安装penssh-server
$ sudo apt-get install postfix ca-certificates -y //安装postfix时选择不带Smarthost的Internet
2、 添加清华大学镜像源
1) 信任Gitlab的GPG公钥
$ curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
2)添加文件gitlab.list
$ sudo vim /etc/apt/sources.list.d/gitlab.list
----------------------------------------------------------------------->
deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main
3、 安装gitlab-ce
$ sudo apt-get update $ sudo apt-get install gitlab-ce
4、 配置gitlab
$ sudo gitlab-ctl reconfigure
5、 启动postfix服务
$ sudo service postfix start
6、 开放80端口
$ sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
7、 浏览器访问gitlab:http://127.0.0.1:首次登录需要设置一个密码,设好后即可登录,默认用户为root 。
二、gitlab的备份与恢复
1、 备份gitlab:文件默认放在/var/opt/gitlab/backups 目录下
$ sudo gitlab-rake gitlab:backup:create
2、 还原gitlab备份
1) 将备份文件copy到/var/opt/gitlab/backups
# 只有一个备份文件的情况下还原 $ sudo gitlab-rake gitlab:backup:restore # 多个备份文件是需指定文件 $ sudo gitlab-rake gitlab:backup:restore BACKUP=备份文件名
2) 修改配置文件/etc/gitlab/gitlab.rb
$ sudo sudo vim /etc/gitlab/gitlab.rb
------------------------------------------------------------>
gitlab_rails[‘backup_path‘] = ‘/home/backup‘ //"/home/backup"为备份文件路径
3) 修改完后需重置gitlab
$ sudo gitlab-ctl reconfigure
以上是关于Ubuntu部署GitLab的主要内容,如果未能解决你的问题,请参考以下文章