美文网首页
Ubuntu 16.04 LTS 下 GitLab的搭建

Ubuntu 16.04 LTS 下 GitLab的搭建

作者: 茶艺瑶 | 来源:发表于2017-03-17 17:44 被阅读61次

    首先我们要先安装git

    sudo apt-get install git
    

    然后是我们的依赖包安装依赖包,运行命令

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

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

    Paste_Image.png

    利用清华大学的镜像https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/来进行主程序的安装。首先信任 GitLab 的 GPG 公钥:

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

    利用root用户sudo su ,vim打开文件/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
    

    执行命令

    sudo gitlab-ctl reconfigure
    

    打开 sshd 和 postfix 服务

    service sshd start
     service postfix start
    

    为了使 GitLab 社区版的 Web 界面可以通过网络进行访问,我们需要允许 80 端口通过防火墙,这个端口是 GitLab 社区版的默认端口。为此需要运行下面的命令

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

    检查GitLab是否安装好并且已经正确运行,输入下面的命令

    sudo gitlab-ctl status
    

    如果得到类似下面的结果,则说明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) 885s
    

    在浏览器地址栏中输入:http://127.0.0.1:8080,即可访问GitLab的Web页面

    首次使用时,浏览器Web页面会提示设置密码,如下图所示。


    设置密码password后,点击按钮“Change your password”后,跳转到登录/注册页面,如下图所示。

    登录名为root,密码为前面设置的password,登录后进入欢迎页面,如下图所示。

    Paste_Image.png

    登录进入系统后,创建一个Group,创建后如下图所示。

    Paste_Image.png

    创建用户,进入http://127.0.0.1/users/sign_in,进入首页创建一个新用户。

    创建好了用户后,会自动引导至用户的主页,点击左边菜单栏中的Profile Settings,进入配置界面,再点击导航栏中的SSH Keys进入密钥的输入界面,如下图所示

    Paste_Image.png

    GitLab 的远程访问

    生成秘钥

    ssh-keygen -t rsa -C "你的邮箱"
    

    这样就在主目录下的.ssh目录中生成了两个文件id_rsa和id_rsa.pub。id_rsa中保存的是私钥,id_rsa.pub中保存的是公钥。

    拷贝公钥到剪切板:

    pbcopy <</span> id_rsa.pub
    

    在 个人资料->SSH Keys->Add new 页面中粘贴公钥,就添加完成了。

    使用Gitlab新建项目

    在首页可以点击 new project 进行新建项目
    如果是团队,可以新建组 new Group 然后邀请成员 Member 新建 项目 New project

    相关文章

      网友评论

          本文标题:Ubuntu 16.04 LTS 下 GitLab的搭建

          本文链接:https://www.haomeiwen.com/subject/iftynttx.html