尊龙凯时网址

ubuntu gitlab安装文档及邮件通知提醒配置 -尊龙凯时网址

2023-10-20,,

1.安装依赖包,运行命令

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

2.由于gitlab官方源可能被“墙”,首先我们先配置国内镜像源

     首先信任 gitlab 的 gpg 公钥:

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

然后开始编辑我们的镜像源

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

请根据服务器所使用的ubuntu版本:

    ubuntu 14.04 lts  写入

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

ubuntu 16.04 lts 写入:

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

二. 安装gitlab包

安装 gitlab-ce:

sudo apt-get update 
sudo apt-get install gitlab-ce

三. 重新加载配置并重启gitlab

sudo gitlab-ctl reconfigure

见到下图说明加载成功:

四. 检测是否安装成功

 sudo gitlab-ctl status

见如下图说明gitlab安装成功:

 

五. 登录gitlab

此时可在浏览器中用ip访问

如需自定义url,则可:

sudo vim /etc/gitlab/gitlab.rb 修改图中的external_url

并更改本地host来使用自定义url来访问

sudo gitlab-ctl reconfigure

使修改配置生效,然后登录自定义url即可成功访问,首次登录需设定root密码

 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

可能出现的问题

 
如遇到页面访问502
可排查:1.内存是否足够
                2.80端口或者8080端口是否被占用
 
 
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

七.配置通知

sudo vim /etc/gitlab/gitlab.rb 

加入如下配置:

gitlab_rails['gitlab_email_from'] = 'xxx@ule.com' gitlab_rails['gitlab_email_display_name'] = 'gitlab' gitlab_rails['gitlab_email_reply_to'] = 'noreply@example.com'

gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.ule.com" gitlab_rails['smtp_port'] = 25 gitlab_rails['smtp_user_name'] = "xxx@ule.com" gitlab_rails['smtp_password'] = "passwd" gitlab_rails['smtp_domain'] = "smtp.ule.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_openssl_verify_mode'] = 'none'

gitlab_rails['gitlab_email_from'] = 'xxx@ule.com'
gitlab_rails['smtp_user_name'] = "xxx@ule.com"
两个邮箱名字必须一致

重新加载配置:

sudo gitlab-ctl reconfigure

可用如下命令验证邮箱功能是否正常:,见下图则说明测试成功:

sudo gitlab-rails console

notify.test_email('zhangliming@ule.com', 'message subject', 'message body').deliver_now

ubuntu gitlab安装文档及邮件通知提醒配置的相关教程结束。

网站地图