Ubuntu 简单安装和配置 GitLab(转)

https://www.cnblogs.com/xishuai/p/ubuntu-install-gitlab.html












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

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

国内地址(只有*.deb程序包): https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/

官方地址:https://packages.gitlab.com/gitlab/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 安装包方法

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

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

Ubuntu 简单安装和配置 GitLab(转)_第1张图片

然后,打开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" [email protected]

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

gitlab_rails['gitlab_email_from'] = '[email protected]'

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

sudo gitlab-ctl reconfigure

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

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

Ubuntu 简单安装和配置 GitLab(转)_第2张图片

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

Ubuntu 简单安装和配置 GitLab(转)_第3张图片

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

Ubuntu 简单安装和配置 GitLab(转)_第4张图片

最后,附上 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 日志

参考资料:

GitLab 简明安装配置指南

GitLab Installation

GitLab 安装方法

How to Setup a GitLab Instance on Microsoft Azure

快速安装 GitLab 并汉化

GitLab 部署手册

GitLab 常用命令总结

Postfix 基本设置指南

安装和配置 Postfix

你可能感兴趣的:(Ubuntu 简单安装和配置 GitLab(转))