注意:linux命令

1、全局搜索文件

find / -name (文件名)

2、显示输入过的命令

history

3、搜索进程

ps -ef|grep postfix

1、添加GitLab源

$ vim /etc/yum.repos.d/gitlab-ce.repo

[gitlab-ce]

name=Gitlab CE Repository

baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/

gpgcheck=0

enabled=1

$ yum makecache fast && yum update -y

如果执行失败,可能是没有连网:

$ vi /etc/sysconfig/network-scripts/ifcfg-eth0

$service network restart

2、安装邮件服务

$ yum install -y postfix

$ systemctl enable postfix

$ systemctl start postfix

systemctl是高版本的centeros使用的,如果遇到systemctl not found,则考虑用service命令替换systemctl命令执行:

service postfix start

3、安装GitLab

GitLab自带了Web服务器(Nginx),若需要使用服务器已有的Nginx,需要额外的配置;

$ yum install -y gitlab-ce

4、配置GitLab

1、配置服务端口

$cd /etc/gitlab/gitlab.rb

修改gitlab.rb中的external_url

external_url 'http://192.168.1.106:90'

->http://192.168.1.106 是公网地址

->90端口是公网映射端口和gitlab服务启动端口

查看 下列目录下的gitlab.yml 软链接对应的文件

gitlab.yml只有在gitlab运行的时候才有

cd /opt/gitlab/embedded/service/gitlab-rails/config

修改 gitlab.yml

#

# 1. GitLab app settings

# ==========================

## GitLab settings

gitlab:

## Web server settings (note: host is the FQDN, do not include http://)

host: 192.168.1.106

port: 90

https: false

此处对应的Host ,然后 重启,就可以看到项目的path得到了修改。

sudo gitlab-ctl restart

2、邮件服务

Gmail

请自行更改smtp_user_name与smtp_password;

gitlab_rails['smtp_enable'] = true

gitlab_rails['smtp_address'] = "smtp.gmail.com"

gitlab_rails['smtp_port'] = 587

gitlab_rails['smtp_user_name'] = "smtp user"

gitlab_rails['smtp_password'] = "smtp password"

gitlab_rails['smtp_domain'] = "smtp.gmail.com"

gitlab_rails['smtp_authentication'] = "login"

gitlab_rails['smtp_enable_starttls_auto'] = true

gitlab_rails['smtp_tls'] = false

gitlab_rails['smtp_openssl_verify_mode'] = 'peer'

QQ exmail(腾讯企业邮箱)

请自行更改smtp_user_name、smtp_password与gitlab_email_from;

gitlab_rails['smtp_enable'] = true

gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"

gitlab_rails['smtp_port'] = 465

gitlab_rails['smtp_user_name'] = "smtp user"

gitlab_rails['smtp_password'] = "smtp password"

gitlab_rails['smtp_domain'] = "smtp.exmail.qq.com"

gitlab_rails['smtp_authentication'] = "login"

gitlab_rails['smtp_enable_starttls_auto'] = true

gitlab_rails['smtp_tls'] = true

gitlab_rails['gitlab_email_from'] = 'smtp user'

Outlook

请自行更改smtp_user_name、smtp_password与gitlab_email_from;

gitlab_rails['smtp_enable'] = true

gitlab_rails['smtp_address'] = "smtp-mail.outlook.com"

gitlab_rails['smtp_port'] = 587

gitlab_rails['smtp_user_name'] = "smtp user"

gitlab_rails['smtp_password'] = "smtp password"

gitlab_rails['smtp_domain'] = "smtp-mail.outlook.com"

gitlab_rails['smtp_authentication'] = "login"

gitlab_rails['smtp_enable_starttls_auto'] = true

gitlab_rails['smtp_openssl_verify_mode'] = 'peer'

gitlab_rails['gitlab_email_from'] = 'smtp user'

其他邮件服务

$ gitlab-rails console

irb(main):001:0> Notify.test_email('ben_wyx@outlook.com', 'Hello', 'Hello, World').deliver_now

3、重新生成配置

每一次修改配置文件,都要执行此操作;

$ gitlab-ctl reconfigure

5、命令使用

1、启动服务

$ gitlab-ctl start

2、停止服务

$ gitlab-ctl stop

3、获取运行状态

$ gitlab-ctl status

4、获取帮助信息

$ gitlab-ctl --help

linux下载gitlab文件,linux安装gitlab相关推荐

  1. Linux下载hfs文件,linux读写mac HFS+

    linux默认可读HFS+分区,但只有read权限.如果需要write权限则需要关掉journal功能,因为linux只支持读写non-journaled HFS+. 1.关闭journal 在mac ...

  2. linux下.run文件的安装与卸载

    转载地址:http://www.2cto.com/os/201205/130236.html linux下.run文件的安装与卸载 .run文件的安装很简单,只需要为该文件增加可执行属性,即可执行安装 ...

  3. manjaro linux下载软件,manjaro linux

    manjaro linux下载.manjaro linux是基于Arch Linux开发的Linux操作系统!对于裸服务器.虚拟机.IaaS 和 PaaS 方面都得到了加强,而且内置了强大的数据中心满 ...

  4. linux的头文件下载,Linux内核头文件(linux headers)

    更新 Linux 内核头文件(linux headers) 三 8th, 2013 2,474 views | 发表评论 | Trackback 一般来说,如果不是自己编译 kernel,那么更新头文 ...

  5. Android项目实战(三十一):异步下载apk文件并安装(非静默安装)

    前言: 实现异步下载apk文件 并 安装.(进度条对话框显示下载进度的展现方式) 涉及技术点: 1.ProgressDialog   进度条对话框  用于显示下载进度 2.AsyncTask     ...

  6. linux下载gitlab文件,Linux下安装Gitlab10(修正版)

    原来发表的文章地址:Linux下安装Gitlab:步骤及方式不是最好的:其中 nginx 可以整合到之前就有的Nginx中不需要更改nginx pid让系统运行两个nginx. 系统是Centos7 ...

  7. linux默认头文件,Linux安装合适内核头文件的方法

    摘要 腾兴网为您分享:Linux安装合适内核头文件的方法,桌面时钟,中建在线,圆通金刚,西餐菜谱等软件知识,以及万象,我不信表情包,兔子洞,服你网,电商直播app,网络工具箱,ffu文件,电脑功率计算 ...

  8. Kali Linux 下载、引导、安装

    下载卡莉 Linux 官方镜像: https://www.kali.org/downloads/ 官方虚拟机镜像: https://www.offensive-security.com/kali-li ...

  9. aspera下载sra文件linux,使用aspera下载.fastq.gz和.sra数据

    aspera SRA数据库: Sequence Read Archive:隶属NCBI (National Center for Biotechnology Information),它是一个保存高通 ...

最新文章

  1. stringstream的用法
  2. kubernetes1.8.4安装指南 -- 2. ssh免密登录
  3. ajaxsetup获取ajax的url_跨域调用接口的方法之一:$.ajaxSetup()
  4. Linux系统简介与准备
  5. vmware中按Ctrl+Alt+Del的困扰
  6. C语言的很吊的printf-----来自一个C语言竞赛题目
  7. 方便使用FFMPEG的经验
  8. mysql,oracle表数据相互导入
  9. Linux 常用命令学习-文件及文件夹操作相关命令-持续更新
  10. 涨姿势!一文了解深度学习中的注意力机制
  11. 老王利用这个方法引流3个满微信号,半年变现几十万,你学会了你也能做到
  12. 软件设计架构中各模块breakdown
  13. 下载微信支付平台证书及首次下载报错处理
  14. java 时间轮_基于时间轮的定时任务
  15. 平安夜的真实来历(平安夜的由来)
  16. 截图神器-snipaste
  17. 4.4.1 ICMP报文的种类
  18. 机器视觉定位入门三步走-第一步
  19. linux每个文件标识,Linux文件系统中每个文件用____来标识。
  20. 【bzoj1455】罗马游戏 可并堆

热门文章

  1. swapidc不能连接到主机_用SWAPIDC架设一个虚拟主机销售网站
  2. Tutk P2P的原理和常见的实现方式
  3. Redis学习7之Predis连接redis过程和测试
  4. surface pro linux服务器,Surface Pro平板电脑上安装Linux / Ubuntu的技巧
  5. S19文件和HEX文件解析
  6. 深入浅出聊优化:从Draw Calls到GC
  7. 密评复习(选择+简答)
  8. 全国285个地级市平均房价数据(2000-2021年)
  9. qrcode-reader——二维码识别
  10. 钉钉签到后可以删除吗?钉钉签到考勤破解