GitLab介绍、GitLab的工作流程、Gitlab安装配置环境、Ansible配合virtualenv安装配置

一、GitLab主要服务构成

GitLab介绍、GitLab的工作流程、Gitlab安装配置环境、Ansible配合virtualenv安装配置

GitLab介绍、GitLab的工作流程、Gitlab安装配置环境、Ansible配合virtualenv安装配置

二、GitLab的工作流程 

GitLab介绍、GitLab的工作流程、Gitlab安装配置环境、Ansible配合virtualenv安装配置

 GitLab介绍、GitLab的工作流程、Gitlab安装配置环境、Ansible配合virtualenv安装配置

三、Gitlab安装配置管理环境

使用centos7的环境配置

1.提前准备工作

1.关闭防火墙                 systemctl stop  firewalld
禁用防火墙开机启动        systemctl  disable  firewalld

2.关闭SELINUX并重启系统
打开文件    vi   /etc/sysconfig/selinux
修改变量    SELINUX=disabled
重启          reboot

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

GitLab介绍、GitLab的工作流程、Gitlab安装配置环境、Ansible配合virtualenv安装配置

GitLab介绍、GitLab的工作流程、Gitlab安装配置环境、Ansible配合virtualenv安装配置

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

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

GitLab介绍、GitLab的工作流程、Gitlab安装配置环境、Ansible配合virtualenv安装配置

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

GitLab介绍、GitLab的工作流程、Gitlab安装配置环境、Ansible配合virtualenv安装配置

创建软连接,创建好之后可以直接使用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的软链接

相关推荐