`
fighter1945
  • 浏览: 231343 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

gitlab的一键安装以及https配置

    博客分类:
  • 7788
阅读更多

简明安装攻略

https://segmentfault.com/a/1190000002722631

国内清华源

https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/

中文半官方说明

https://www.gitlab.cc/downloads/#centos6

官方说明

https://about.gitlab.com/downloads/#centos6

 

按照官方说明,基本上一键安装,但是国内服务器上不了amazon的s3

只能换成清华的源,261M的安装包

 

装好后 

修改下面这个文件的external_url,如果需要改端口,直接在url后跟上端口号就可以

 

/etc/gitlab/gitlab.rb

 

 

 然后运行一下命令就自动配置

gitlab-ctl reconfigure

 

然后打开网站就可以了

默认root用户,默认密码

5iveL!fe

修改后进入。

 

 

添加https支持

 

制作key和crt http://nassir.iteye.com/blog/1983613

具体流程与这个url有出入http://www.2cto.com/net/201605/511846.html

 

在/etc/gitlab下新建ssl文件夹,把key和crt放入

然后修改/etc/gitlab/gitlab.rb,

然后修改4项

 

external_url"https://www.abc.com"
nginx['redirect_http_to_https']=true
nginx['ssl_certificate']="/etc/gitlab/ssl/luck.crt"
nginx['ssl_certificate_key']="/etc/gitlab/ssl/luck.key"

 

 

然后运行

gitlab-ctl reconfigure

 

与参照的url流程有出入,在完成以上流程后

/var/opt/gitlab/nginx/conf/gitlab-http.conf

这个文件里就会增加443的设置,然后直接打开就可以了

 

20161101补足

 

忘了说了

git在本地的设置

如果因为ssl不是经过认证的证书

要修改这个文件

 

C:\Users\xxxxx\.gitconfig

 

 

然后添加

[http] sslVerify = false

 

 

而且,有一个比较怪的问题,第一次是自动设置,第二次不能自动了,比对了一下才找到

就是如何设置用户名和密码

手动添加

[credential]

helper = !\"D:\\Program Files (x86)\\GitExtensions\\GitCredentialWinStore\\git-credential-winstore.exe\"

 

 

分享到:
评论

相关推荐

    gitlab安装指南

    Gitlab 安装需要下载 Bitnami Gitlab 安装程序,Bitnami 是一个提供了一键安装解决方案的公司。下载完成后,运行安装程序,按照提示进行安装。 在安装过程中,需要注意以下几点: * 安装程序检测到系统中已经存在...

    阿里云linux一键安装web环境

    5. **一键安装脚本**:这个资源提供的脚本可能包含了自动化安装和配置上述组件的命令。通常,这会包括添加软件仓库、更新系统、安装软件包、设置配置文件和启动服务等步骤。这样的脚本极大地节省了手动操作的时间和...

    Jenkins安装及使用配置教程

    Jenkins 安装及使用配置教程 Jenkins 安装及使用配置教程是学习 Jenkins 的不二之选,本教程涵盖了 Jenkins 的安装、配置、使用等方面的知识,旨在帮助读者快速掌握 Jenkins 的使用。 一、Jenkins 简介 Jenkins ...

    一键发布javaWeb项目

    总之,"一键发布Java Web项目"涉及到的技术和概念非常广泛,包括但不限于构建工具、版本控制、持续集成/持续部署、自动化部署、环境配置管理、应用监控和日志处理等。通过这些技术的合理运用,开发者可以更专注于...

    springboot+sourceTree+gitlab+jenkins+ansible自动化部署详解

    运维人员可以通过编写Playbook定义服务器的配置、安装所需的软件包等操作,实现一键式的环境部署和更新。 通过以上方案,企业不仅提高了开发效率,也保证了代码的质量和发布的稳定性。此外,这种自动化流程还能减少...

    RF自动化测试环境一键搭建 part2

    总之,"RF自动化测试环境一键搭建 part2"涉及到的关键点是RF测试环境的自动化配置,包括Python和RF的安装,以及可能的额外库和浏览器驱动的集成。通过这个过程,你可以快速建立一个完善的自动化测试环境,从而更高效...

    Intellij Idea 一键打补丁插件

    在这种情况下,更推荐使用持续集成/持续部署(CI/CD)工具,如Jenkins、GitLab CI/CD或Travis CI,它们能够自动化整个构建、测试和部署的过程,保证代码质量并减少错误。 至于压缩包中的文件,FilePatchVersion1....

    油猴子脚本gitlab优化和禅道优化.zip

    在给定的压缩包文件“油猴子脚本gitlab优化和禅道优化.zip”中,包含了两个针对特定网页应用的脚本——Gitlab页面优化.js和禅道页面优化.js,以及一个README.md文件,可能是用来提供脚本的使用说明和安装指南。...

    svn迁移到gitlab的shell批处理脚本

    8. 配置Git远程仓库origin的URL为GitLab仓库地址。 9. 使用git remote -v命令查看远程仓库信息,确认配置无误。 10. 执行git pull --rebase origin master命令,将远程主分支的变更拉取并变基到本地主分支。 11. ...

    Vue3+Vite+ElementPlus实现的个人博客GitlabCI、Docker、Nginx

    在这个个人博客项目中,开发者利用这些技术栈创建了一个功能完善的平台,并且整合了GitlabCI持续集成、Docker容器化部署以及Nginx反向代理,实现了自动化构建和高效的运行环境。 Vue3是Vue.js框架的最新版本,它...

    自动化部署工具瓦力(walle)的简单项目配置步骤.rar_darknessx2s_php_walle_瓦力自动部署

    1. 创建项目:登录Walle管理界面,创建一个新的项目,填写项目名称、仓库地址(GitHub、GitLab等)以及部署路径。 2. 配置分支:指定需要部署的分支,通常是主分支如 `master` 或 `main`。 3. 设置Webhook:在你的...

    Python-JunianCloud一键搭建专属云盘让你的闲置服务器活起来

    1. 快速部署:项目通过一键安装脚本,使得用户能够在短时间内完成环境配置和应用安装,大大降低了云盘搭建的门槛。 2. 资源管理:项目可能包括了服务器资源的管理和优化,例如,通过调度算法合理分配服务器的CPU、...

    比Ansible更吊的自动化运维工具,自动化统一安装部署_自动化部署unifyDeploy1.0

    怎么实现自动化安装升级,一键执行统一安装。  适用于多资源型分布式部署项目,随着服务的越来越多,配置文件更是眼花缭乱,每次不知道因为部署问题浪费多少时间,更不知道因为配置问题出过多少问题。多台服务器...

    mscode脚本编译

    综上所述,"mscode脚本编译"涵盖了使用VS Code进行脚本编写,通过自动化脚本来实现软件的一键安装,以及利用各种工具进行脚本编译、打包和部署的整个流程。熟练掌握这些技能,能显著提升开发效率并优化用户体验。

    顾伟-基于DevOps的核心系统群建设与一键投产实践.zip

    使用如Jenkins、GitLab CI/CD等工具,配合Docker容器化技术,可以有效地实现一键投产,降低部署风险。 五、监控与故障排查 在DevOps实践中,实时监控系统性能和健康状态至关重要。通过日志收集、指标监控、告警设置...

    Java代码规范、格式化和checkstyle检查配置文档

    - 自动格式化工具:Eclipse、IntelliJ IDEA等IDE提供了自动格式化功能,可以根据预设的规范对代码进行一键格式化。 - 行宽限制:通常建议每行代码不超过80字符,以适应不同显示器的宽度。 - 对齐方式:例如,方法...

    gen一键生成mvc的java代码ssssss.zip

    8. **持续集成**:在大型项目中,gen工具可能与持续集成服务器如Jenkins或GitLab CI/CD集成,使得每次代码更改后都能自动触发生成过程,保持代码的一致性和完整性。 总的来说,"gen一键生成mvc的java代码ssssss.zip...

    otp:一键式管道的只读镜像; 请参阅GitLab的主要回购

    一键式管道 一键式管道(OTP)是一种数据管理平台,用于以高通量... 一旦按照自己的喜好设置了项目配置,只需要“一键式”导入一些FASTQ文件,而OTP则负责其余的工作。 (免责声明:OTP是一种功能强大的工具,但是没

    GitLab MR-crx插件

    - 安装和使用过程中遵循GitLab和插件的使用指南,以保证安全和合规性。 总之,GitLab MR-crx插件是一个实用的工具,它提升了GitLab平台的用户体验,尤其是在处理合并请求时的沟通效率。通过模板化的通知和企业微信...

    centos-script::party_popper:centos下工具安装脚本,包含基础环境配置,Gitlab,Docker,LDAP,MongoDB,MySQL,RabbitMQ,Supervisor,Node,Python,zsh,rar,zabbix,k8s,prometheus,grafana等

    这个"centos-script"项目通过自动化脚本实现了对这些服务的一键式安装和配置,大大简化了CentOS环境的初始化工作,对于运维人员来说是一大福音。同时,项目可能还包含了`docker-compose`,这是一个用于管理多容器...

Global site tag (gtag.js) - Google Analytics