zoukankan      html  css  js  c++  java
  • GitLab介绍、GitLab的工作流程、Gitlab安装配置环境、Ansible配合virtualenv安装配置

    一、GitLab主要服务构成

    二、GitLab的工作流程 

     

    三、Gitlab安装配置管理环境

    使用centos7的环境配置

    1.提前准备工作

    1.关闭防火墙                 systemctl stop  firewalld
    禁用防火墙开机启动        systemctl  disable  firewalld
    
    2.关闭SELINUX并重启系统
    打开文件    vi   /etc/sysconfig/selinux
    修改变量    SELINUX=disabled
    重启          reboot

    2.安装Gitlab社区版安装包(一键安装所有组件)

    四、Ansible配合虚拟环境安装配置 (centos7环境)

    Ansible的两种安装模式:推荐使用第二种

     

    Ansible2.5+Python3.6安装步骤(centos7)
    1.预先安装python3.6版本   wget https://www.python.org/ftp/python/3.6.5/python-3.6.5.tgz   #如果没有wget,安装命令:yum -y install wget
    2.安装virtualenv(虚拟环境)     pip install virtualenv
    3.创建Ansible账户并安装python3.6版本virtualenv实例
    useradd  deploy && su - deploy      #名为deploy的Ansible账户,并进入该账户的系统命令行
    virtualenv  -p  /usr/local/python3.6/bin/python3 .py3-a2.5-env     #在用户deploy下创建python3.6的virtualenv实例,该实例用来集成ansible2.5版本
    4.Git源代码安装ansible2.5
    cd /home/deploy/.py3-a2.5-env     #进入上一步创建的virtualenv实例目录
    git clone https://github.com/ansible/ansible.git     #安装ansible
    cd ansible && git checkout stable-2.5     #切换ansible版本为2.5
    5.加载python3.6 virtualenv环境
    source  /home/deploy/.py3-a2.5-env/bin/activate
    6.安装ansible依赖包
    pip install paramiko  PyYAML  jinjia2       #三个依赖包
    7.在python3.6虚拟环境中加载ansible2.5
    source  /home/deploy/.py3-a2.5-env/ansible/hacking/env-setup  -q
    8.验证ansible2.5版本
    ansible --version

    安装出现的小问题解决方案

    安装python教程链接:https://www.cnblogs.com/yangzhaon/p/11203395.html

    在安装wget时可能会出现下面这个问题

    解决方案是把插件禁用掉就行,然后重新安装,解决方案链接:https://blog.csdn.net/weixin_30883777/article/details/101788727

    创建软连接,创建好之后可以直接使用python,pip等命令

    ln -s /usr/local/python3.6/bin/python3 /usr/bin/python3.6   
    #前一个路径是python3.6安装包位置,后面的是python命令
    
    ln -s /usr/local/python3.6/bin/pip3 /usr/bin/pip3
    #前一个是pip3的安装路径,后面是pip的命令路径

    ln -s /usr/local/python3.6/bin/virtualenv /usr/bin/virtualenv #virtualenv的软链接
  • 相关阅读:
    webpack 构建同时适用于手机和电脑的调试服务器
    自定义事件 js
    浏览器下载本地数据
    .net 获取当前周及根据年和周获取起始结束时间
    实现SQL Server中的切割字符串SplitString函数,返回Table
    WebApi 服务监控
    log4net 记录MVC监控日志
    一致性Hash算法在Redis分布式中的使用
    Redis主从复制配置
    windows平台下redis安装及配置文件介绍
  • 原文地址:https://www.cnblogs.com/wangcuican/p/12996537.html
Copyright © 2011-2022 走看看