文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux下如何安装GitLab

2023-06-28 10:33

关注

这篇文章给大家分享的是有关Linux下如何安装GitLab的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

GitLab 是 Ruby 开发的自托管的 Git 项目仓库,可通过Web界面进行访问公开的或者私人项目

1. 安装VMware和CentOS

本教程采用CentOS6.6

配置静态IP参考: https://www.cnblogs.com/linyufeng/p/8515337.html

2. 安装必备Linux插件

(安装过可以不用安装)

 yum install -y vim wget

3. 准备安装GitLab

 yum install -y postfix sshd policycoreutils-python

设置postfix开机自启: chkconfig --add postfix

4. 开始安装GitLab2

官网下载地址: https://packages.gitlab.com/app/gitlab/gitlab-ce/search?q=10.0.2

Linux下如何安装GitLab

以CentOS 6 为例: https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/6/gitlab-ce-10.0.2-ce.0.el6.x86_64.rpm

安装方式2种: 使用yumrpm包,本文介绍yum方式

 curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash yum install -y gitlab-ce-10.0.2-ce.0.el6.x86_64

5. 配置GitLab

主要配置两个地方: 访问GitLab的IP地址发送邮件的账号配置

 vim /etc/gitlab/gitlab.rb copyexternal_url 'http://192.168.183.200' # 你自己的IP  ### Email Settings gitlab_rails['gitlab_email_enabled'] = true gitlab_rails['gitlab_email_from'] = '你的邮箱' gitlab_rails['gitlab_email_display_name'] = '邮件名字'  ### GitLab email server settings ### 这里邮件服务器使用的是QQ企业邮箱,163自行修改 gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.exmail.qq.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "你的邮箱" gitlab_rails['smtp_password'] = "邮箱密码" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = true

ESC保存并退出 :wq

6. 启动GitLab

刷新配置: gitlab-ctl reconfigure 重启服务: gitlab-ctl restart

7. 访问GitLab

此时还不能访问,需要关闭防火墙 service iptables stop 或者 在防火墙中开放80端口:

编辑iptables vi /etc/sysconfig/iptables

添加配置 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

重启防火墙 service iptables restart

访问 http://192.168.183.200/

Linux下如何安装GitLab

第一次登录需要修改root密码, 密码8位以上,修改完就可以登录

Linux下如何安装GitLab

GitLab初始界面

Linux下如何安装GitLab

8. GitLab基本操作

添加用户2种方式: root后台添加自己注册

Linux下如何安装GitLab

方式1

Linux下如何安装GitLab

方式2

用户权限

Linux下如何安装GitLab

添加组

Linux下如何安装GitLab

组权限

Linux下如何安装GitLab

创建仓库和添加成员到组,很简单,不再赘述. 重点说下仓库成员权限,

Linux下如何安装GitLab

默认Developer角色不能push到master, master分支受保护;可以修改如下:

Linux下如何安装GitLab

测试发邮件

 copygitlab-rails console irb(main):003:0> Notify.test_email('邮箱', 'Message Subject', 'Message Body').deliver_now

感谢各位的阅读!关于“Linux下如何安装GitLab”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯