gitlab搭建

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


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


3.下载gitlab安装包,然后安装
centos7下gitlab下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7中找了个gitlab8.0.0版本
下载rpm包并安装:
wget  https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-8.0.0-ce.0.el7.x86_64.rpm
rpm -i gitlab-ce-8.0.0-ce.0.el7.x86_64.rpm


4.修改gitlab配置文件指定服务器ip和自定义端口:
vim  /etc/gitlab/gitlab.rb

#修改地址和端口

external_url 'http://192.168.2.183'  

#增加邮箱发送地址
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = 'report@133.cn'

#增加LDAP认证

gitlab_rails['ldap_enabled'] = true

gitlab_rails['ldap_servers'] = YAML.load <<-'EOS' ###! **remember to close this block with 'EOS' below**

 main: # 'main' is the GitLab 'provider ID' of this LDAP server

  label: 'LDAP'

  host: '192.168.0.5'

  port: 389

  uid: 'uid'

  method: 'plain' # "tls" or "ssl" or "plain"

  bind_dn: 'cn=Manager,dc=huoli,dc=com'

  password: 'Ldhuoli061'

  active_directory: false

  allow_username_or_email_login: false

  block_auto_created_users: false

  base: 'ou=person,dc=huoli,dc=com'

  user_filter: ''

  attributes:

    username: ['uid', 'userid', 'sAMAccountName']

    email:    ['mail', 'email', 'userPrincipalName']

    name:       'cn'

    first_name: 'givenName'

    last_name:  'sn'

EOS

#增加邮件设置

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qiye.163.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "report@133.cn"
gitlab_rails['smtp_password'] = "Rpr135246"
gitlab_rails['smtp_domain'] = "133.cn"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_tls'] = false
 

5.重置并启动GitLab
执行:
gitlab-ctl reconfigure
gitlab-ctl restart

ok: run: gitlab-git-http-server: (pid 3922) 1s 
ok: run: logrotate: (pid 3929) 0s 
ok: run: nginx: (pid 3936) 1s 
ok: run: postgresql: (pid 3941) 0s 
ok: run: redis: (pid 3950) 0s 
ok: run: sidekiq: (pid 3955) 0s 
ok: run: unicorn: (pid 3961) 1s

提示“ok: run:”表示启动成功

6.访问 GitLab页面
如果没有域名,直接输入服务器ip和指定端口进行访问
初始账户: root 密码: 5iveL!fe
第一次登录修改密码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
GitLab是一个开源的版本控制系统,提供了强大的代码托管和协作管理功能。虽然GitLab主要用于软件开发,但它也可以用来搭建博客。 搭建GitLab博客的步骤如下: 1. 安装GitLab:首先,需要在服务器上安装GitLab软件,可以根据具体的操作系统选择相应的安装方式。 2. 创建用户和项目:安装完成后,可以通过Web界面登录GitLab,创建博客所需的用户和项目。可以选择创建一个单独的项目作为博客仓库。 3. 编写博客:在项目中创建一个Markdown文件,用于编写博客内容。GitLab支持Markdown语法,可以方便地编辑和排版文本。 4. 提交和推送:完成博客内容的编写后,将文件提交到GitLab仓库中,并将代码推送到服务器上。 5. 配置域名和访问:在服务器上配置域名解析,并设置GitLab的域名指向服务器的IP地址。然后,就可以通过浏览器访问GitLab博客了。 6. 自定义主题:通过GitLab提供的自定义功能,可以对博客进行个性化主题的设置。可以选择现有的主题样式,或者自定义CSS文件来定制博客的外观。 7. 文章管理和发布:在博客中添加新的文章时,只需在对应的项目中创建Markdown文件并提交到仓库中即可。可以使用GitLab提供的分支和合并功能来管理不同版本的文章,并实现发布和修改的控制。 总之,通过搭建GitLab博客,可以享受到版本控制和协作管理带来的便利性,实现博客内容的编写、发布和管理。同时,GitLab还提供了许多其他功能,如评论、订阅和搜索等,可以进一步丰富和优化博客的功能和用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

诚信赢天下

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值