您的位置:首页 > 其它

在ubuntu16上搭建gitlab(实测可用)

2017-10-19 13:46 495 查看
1.安装依赖包,运行命令

sudo apt-get install curl openssh-server ca-certificates postfix

执行完成后,出现邮件配置,选择Internet那一项(不带Smarthost的)

 

2.利用清华大学的镜像来进行主程序的安装。
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key
add - &>/dev/null

 (如果下载过程中访问超时出错,请用curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash,并直接跳入gitlab-ce安装)

 

3.gitlab-ce的下载利用root用户打开文件。

vi /etc/apt/sources.list.d/gitlab-ce.list

加入下载地址:

deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main

安装 gitlab-ce:

sudo apt-get update

sudo apt-get install gitlab-ce

 

4.执行配置

sudo gitlab-ctl reconfigure

 

5.检查GitLab是否安装好并且已经正确运行,输入下面的命令(查看gitlab的状态)

sudo gitlab-ctl status

 

6.检测是否开启正确

如果得到类似下面的结果,则说明GitLab运行正常

run: gitlab-workhorse: (pid
1148)
884s;
run:
log: (pid
1132)
884s

run: logrotate: (pid
1150)
884s;
run:
log: (pid
1131)
884s

run: nginx: (pid
1144)
884s;
run:
log: (pid
1129)
884s

run: postgresql: (pid
1147)
884s;
run:
log: (pid
1130)
884s

run: redis: (pid
1146)
884s;
run:
log: (pid
1133)
884s

run: sidekiq: (pid
1145)
884s;
run:
log: (pid
1128)
884s

run: unicorn: (pid
1149)
885s;
run:
log: (pid
1134)
884s

 

7.更改创建项目后git地址gitlab.example.com为ip地址(此步可省略,若使用gitlab.example.com不能访问,则修改)

vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

 host: localhost中将localhost改为主机的IP即可

 

8.更改访问ip(出现502错误时或主动更改ip)

 

命令sudo vim /etc/gitlab/gitlab.rb后

 把文件中的

external_url 'http://localhost'

  改为:

externa_url 'http://localhost:4567'

 

命令sudo vim /var/opt/gitlab/gitlab-rails/etc/unicorn.rb

把文件中的

listen "127.0.0.1:8080"

改为:

listen "127.0.0.1:4567"

 

9.gtilab部分命令

sudo gitlab-ctl stop停止

sudo gitlab-ctl start开启

sudo gitlab-ctl restart重启

sudo gitlab-ctl status查看状态

sudo gitlab-ctl reconfigure确认配置(修改配置后,必须执行)

sudo gitlab-ctl tail 查看日志

 

10.卸载gitlab

执行如下四步:

sudo gitlab-ctl uninstall

sudo dpkg -r gitlab-ce

sudo rpm -e gitlab-ce

reboot(重启)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: