博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos 安装gitlab
阅读量:6173 次
发布时间:2019-06-21

本文共 3143 字,大约阅读时间需要 10 分钟。

1.开始安装依赖软件:yum -y install policycoreutils openssh-server openssh-clients postfix

2.设置postfix开机自启动,postfix支持gitlab发信功能:systemctl enable postfix && systemctl start postfix

如果出现:

Job for postfix.service failed because the control process exited with error code. See "systemctl status postfix.service" and "journalctl -xe" for details.

vim /etc/postfix/main.cf

inet_protocols = ipv4inet_interfaces = all

3.下载gitlab包(建议去网站下载最新版本https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/?C=M&O=A)

   wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.3.3-ce.0.el7.x86_64.rpm

   rpm -i gitlab-ce-11.3.3-ce.0.el7.x86_64.rpm

  如果报错:

   error: Failed dependencies:

        policycoreutils-python is needed by gitlab-ce-10.7.3-ce.0.el7.x86_64

   安装环境

   yum install policycoreutils-python

 

  别的网站下载后有时候会报错

   

 

 

4.修改gitlab 端口和ip

   vim /etc/gitlab/gitlab.rb

   IP地址+端口号: external_url 'http://192.168.0.217:8010'

5.配置并启动gitlab

   gitlab-ctl reconfigure (可能会一段时间)

   gitlab-ctl restart

  下图表示成功

 

6.页面打开 如果出现这个错误

 

   1.更改端口号 vim  /etc/gitlab/gitlab.rb(更改后要重新运行)   

      gitlab-ctl reconfigure (可能会一段时间)

      gitlab-ctl restart

   2.权限问题,解决方法:chmod -R 755 /var/log/gitlab

   3.内存大于4G

7.首次进入会让你修改密码:修改后进入

.后来把端口改为8081后就可以了

9.创建用户 

    1.点击小工具

    2.添加user

  

10.关于发送邮箱。postfix默认用的25端口,但是阿里云又不让开启25端口。

 vim /etc/gitlab/gitlab.rb

gitlab_rails['smtp_enable'] = truegitlab_rails['smtp_address'] = "smtp.qq.com"gitlab_rails['smtp_port'] = 465gitlab_rails['smtp_user_name'] = "2833xxx@qq.com"  # 你自己QQ号gitlab_rails['smtp_password'] = "*************"             # QQ授权码gitlab_rails['smtp_domain'] = "smtp.qq.com"gitlab_rails['smtp_authentication'] = "login"gitlab_rails['smtp_enable_starttls_auto'] = truegitlab_rails['smtp_tls'] = truegitlab_rails['gitlab_email_from'] = '2833xxx@qq.com'   # 你自己QQ号

3.打开自己的qq邮箱

 打开QQ邮箱-设置-账户-帐户安全-开启服务-POP3/SMTP服务-生成授权码-发个短信

gitlab-ctl reconfigure 重新配置

4.进入gitlab-rails console

  Notify.test_email('yoyo_你自己随便邮箱@qq.com', '邮件标题_test', '邮件正文_test').deliver_now

[root@iZ2ze9m7ocdxc43mxwv5uwZ ~]# gitlab-rails console------------------------------------------------------------------------------------- GitLab:       11.11.0 (3e8ca2fb781) GitLab Shell: 9.1.0 PostgreSQL:   9.6.11-------------------------------------------------------------------------------------Loading production environment (Rails 5.1.7)irb(main):001:0> Notify.test_email('1003487863@qq.com','标题党','正文').deliver_nowNotify#test_email: processed outbound mail in 189.3msSent mail to 1003487863@qq.com (1514.7ms)Date: Mon, 27 May 2019 15:56:21 +0800From: GitLab <1003487863@qq.com>Reply-To: GitLab 
To: 1003487863@qq.comMessage-ID: <5ceb9825445e3_3d873ff6a9dd65f0390e9@iZ2ze9m7ocdxc43mxwv5uwZ.mail>Subject: =?UTF-8?Q?=E6=A0=87=E9=A2=98=E5=85=9A?=Mime-Version: 1.0Content-Type: text/html; charset=UTF-8Content-Transfer-Encoding: 7bitAuto-Submitted: auto-generatedX-Auto-Response-Suppress: All

正文

=> #
,
>,
>,
,
<5ceb9825445e3_3d873ff6a9dd65f0390e9@iZ2ze9m7ocdxc43mxwv5uwZ.mail>>,
,
,
,
,
,
>irb(main):002:0> exit()[root@iZ2ze9m7ocdxc43mxwv5uwZ ~]#

5.现在创建用户就会发送邮件

 

转载于:https://www.cnblogs.com/elsons/p/10931288.html

你可能感兴趣的文章
CRM安装(二)
查看>>
Eclipse工具进行Spring开发时,Spring配置文件智能提示需要安装STS插件
查看>>
NSURLCache内存缓存
查看>>
jquery click嵌套 事件重复注册 多次执行的问题
查看>>
Dev GridControl导出
查看>>
开始翻译Windows Phone 8 Development for Absolute Beginners教程
查看>>
Python tablib模块
查看>>
站立会议02
查看>>
Windows和Linux如何使用Java代码实现关闭进程
查看>>
0428继承性 const static
查看>>
第一课:从一个简单的平方根运算学习平方根---【重温数学】
查看>>
NET反射系统
查看>>
Oracle12C本地用户的创建和登录
查看>>
使用JS制作一个鼠标可拖的DIV(一)——鼠标拖动
查看>>
HDU problem 5635 LCP Array【思维】
查看>>
leetcode10. 正则表达式匹配
查看>>
redis常用命令--zsets
查看>>
springcloud--Feign(WebService客户端)
查看>>
网络攻击
查看>>
sorting, two pointers(cf div.3 1113)
查看>>