Java教程

ubuntu搭建自己gitlab服务器

本文主要是介绍ubuntu搭建自己gitlab服务器,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!


https://downloads.bitnami.com/files/stacks/gitlab/9.2.2-0/bitnami-gitlab-9.2.2-0-linux-x64-installer.run

本来是想用另一种方法安装,但是没有成功将下载链接记录一下。

---------------------------------------------------------------------------------------------------------------------------

启用root账号

arjun@Ubuntu16:~$ sudo passwd root
[sudo] password for arjun: 
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
arjun@Ubuntu16:~$ 

查看hostname

arjun@Ubuntu16:~$ cat /etc/hostname 
Ubuntu16

查看ip地址

arjun@Ubuntu16:~$ ifconfig
enp4s0    Link encap:Ethernet  HWaddr 28:d2:44:80:ec:82  
          inet addr:192.168.8.66  Bcast:192.168.8.255  Mask:255.255.255.0
          inet6 addr: fe80::7884:8de2:7333:58b3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11096 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10154 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:10279912 (10.2 MB)  TX bytes:2246672 (2.2 MB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:28223 errors:0 dropped:0 overruns:0 frame:0
          TX packets:28223 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:64152854 (64.1 MB)  TX bytes:64152854 (64.1 MB)

arjun@Ubuntu16:~$ 

安装依赖包

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

postfix安装配置

Internet Site ->System mail name

安装gitlab

清华大学镜像 gitlab-ce | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrorgitlab-ce 使用帮助 | 镜像站使用帮助 | 清华大学开源软件镜像站,致力于为国内和校内用户提供高质量的开源软件镜像、Linux 镜像源服务,帮助用户更方便地获取开源软件。本镜像站由清华大学 TUNA 协会负责运行维护。https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/信任gitlab GPG公钥

arjun@Ubuntu16:~$ curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
arjun@Ubuntu16:~$ 

源列表中添加清华下载地址

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

打开文件gitlab-ce.list

arjun@Ubuntu16:~$ sudo vim /etc/apt/sources.list.d/gitlab_gitlab-ce.list 

文件内容

  1 # this file was generated by packages.gitlab.com for
  2 # the repository at https://packages.gitlab.com/gitlab/gitlab-ce
  3
  4 #deb https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ xenial main
  5 #deb-src https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ xenial main
  6 deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main

 安装 gitlab-ce

sudo apt-get update

sudo apt-get install gitlab-ce

配置gitlab ip地址

arjun@Ubuntu16:~$ sudo vim /etc/gitlab/gitlab.rb 

external_url  填写ip地址

 重新配置gitlab 使修改的ip生效

sudo gitlab-ctl recounfigure

 打开sshd服务和postfix服务

ssd用于远程链接  postfix用于gitlab接受邮件

arjun@Ubuntu16:~$ sudo /etc/init.d/ssh start
[ ok ] Starting ssh (via systemctl): ssh.service.
arjun@Ubuntu16:~$ sudo /etc/init.d/postfix start
[ ok ] Starting postfix (via systemctl): postfix.service.
arjun@Ubuntu16:~$ 

配置iptables

 11 sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

检查gitlab是否安装好运行正常

sudo gitlab-ctl status

通过浏览器设置管理员密码

创建group

 window下输入192.168.8.66  用另一个账号进入

添加sshkey

参考网址

Ubuntu 16.04下安装配置和使用Gitlab过程_jinking01的专栏-CSDN博客

这篇关于ubuntu搭建自己gitlab服务器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!