• Ubuntu 简单安装和配置 GitLab


    使用的 Ubuntu Server 16.04 LTS 版本,服务器托管在 Azure 上,用的 1 元试用 1 个月服务器订阅(1500 元额度)。

    安装命令(推荐使用):

    curl -sS http://packages.gitlab.com.cn/install/gitlab-ce/script.deb.sh | sudo bash
    sudo apt-get install gitlab-ce
    

    也可以下载程序包进行安装,程序包地址:

    *.rmp程序包,安装命令(例如 Centos 系统):

    curl -O https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-9.4.5-ce.0.el7.x86_64.rpm
    sudo rpm -i gitlab-ce-9.4.5-ce.0.el7.x86_64.rpm
    

    *.deb程序包,安装命令(例如 Ubuntu 系统):

    curl -O https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/xenial/gitlab-ce_9.4.5-ce.0_amd64.deb
    sudo dpkg -i gitlab-ce_9.4.5-ce.0_amd64.deb
    

    注:在 Ubuntu 安装*.deb程序包,需要进行文件转换,比较麻烦些,而且容易失败,参考:ubuntu 安装 deb,rpm 安装包方法

    我最后就采用的是官方安装命令,一开始安装的时候速度很慢,后来不知道怎么回事就变快了。

    安装好之后,会有这样的提示:

    然后,打开vim /etc/gitlab/gitlab.rb文件,将external_url = 'http://git.example.com'修改成自己的 IP 或者 HostName,比如:

    external_url = 'http://40.125.201.71'
    

    最后需要配置 GitLab 的发件邮箱,GitLab 默认使用postfix邮件服务器,如果没有安装的话,需要安装下(安装过程会有图形界面选项,一直会车就行了):

    sudo apt-get install postfix
    

    也可以安装mail命令,进行命令测试发送邮件

    sudo apt-get install mailutils
    

    安装好之后,我们可以使用下面命令,测试发布发送邮件:

    echo "Test mail from postfix" | mail -s "Test Postfix" 624541997@qq.com
    

    收到邮件后,把系统发件邮箱地址记下来,然后再打开vim /etc/gitlab/gitlab.rb文件,将gitlab_rails['gitlab_email_from'] = 'gitlab@example.com'修改为系统发件邮箱地址:

    gitlab_rails['gitlab_email_from'] = 'root@xishuai-ubuntu-01.xxx.ax.internal.chinacloudapp.cn'
    

    上面这些配置好之后,就可以启动 GitLab 了:

    sudo gitlab-ctl reconfigure
    

    每次配置更改之后,都需要执行上面命令,GitLab 启动好之后,浏览器输入 http://40.125.201.71 地址,初始化下 root 管理员密码,下面就可以正常使用了。

    邮箱回复测试的也是可以的,只不过会放到垃圾箱里,如下:

    如果使用 Azure,需要配置 80 端口访问:

    另外,Azure 提供了 GitLab 的镜像文件,可以进行一键安装使用,还是很方便的(参考:How to Setup a GitLab Instance on Microsoft Azure):

    最后,附上 GitLab 常用命令:

    常用命令 说明
    sudo gitlab-ctl reconfigure 重新加载配置,每次修改/etc/gitlab/gitlab.rb文件之后执行
    sudo gitlab-ctl status 查看 GitLab 状态
    sudo gitlab-ctl start 启动 GitLab
    sudo gitlab-ctl stop 停止 GitLab
    sudo gitlab-ctl restart 重启 GitLab
    sudo gitlab-ctl tail 查看所有日志
    sudo gitlab-ctl tail nginx/gitlab_acces.log 查看 nginx 访问日志
    sudo gitlab-ctl tail postgresql 查看 postgresql 日志

    参考资料:

  • 相关阅读:
    PS封装ES流
    win7无法删除文件夹,提示“找不到该项目”
    声明
    ZR#1005
    ZR#1004
    ZR#1009
    ZR#1008
    ZR#1015
    ZR#1012
    ZR#985
  • 原文地址:https://www.cnblogs.com/xishuai/p/ubuntu-install-gitlab.html
Copyright © 2020-2023  润新知